public boolean visit(AnonymousClassDeclaration node) { return visit((ASTNode) node); } public void endVisit(AnonymousClassDeclaration node) {
public boolean visit(Comment node) { return visit((ASTNode) node); } public void endVisit(Comment node) {
public boolean visit(MarkerAnnotation node) { return visit((Annotation) node); } public void endVisit(MarkerAnnotation node) {
public boolean visit(NormalAnnotation node) { return visit((Annotation) node); } public void endVisit(NormalAnnotation node) {
public boolean visit(ArrayCreation node) { return visit((Expression) node); } public void endVisit(ArrayCreation node) {
public boolean visit(BooleanLiteral node) { return visit((Expression) node); } public void endVisit(BooleanLiteral node) {
public boolean visit(CastExpression node) { return visit((Expression) node); } public void endVisit(CastExpression node) {
public boolean visit(CharacterLiteral node) { return visit((Expression) node); } public void endVisit(CharacterLiteral node) {
public boolean visit(SuperFieldAccess node) { return visit((Expression) node); } public void endVisit(SuperFieldAccess node) {
public boolean visit(MemberRef node) { return visit((ASTNode) node); } public void endVisit(MemberRef node) {
public boolean visit(ForStatement node) { return visit((Statement) node); } public void endVisit(ForStatement node) {
public boolean visit(IfStatement node) { return visit((Statement) node); } public void endVisit(IfStatement node) {
public boolean visit(ArrayType node) { return visit((Type) node); } public void endVisit(ArrayType node) {
public boolean visit(PrimitiveType node) { return visit((Type) node); } public void endVisit(PrimitiveType node) {
@Override public boolean visit(LambdaExpression node) { fCurrentMethodsAndLambdas.push(node); return super.visit(node); }
@Override public boolean visit(LambdaExpression node) { fCurrentMethodsAndLambdas.push(node); return super.visit(node); }
@Override public final boolean visit(final MethodDeclaration node) { fCurrentMethodsAndLambdas.push(node); return super.visit(node); }
@Override public final boolean visit(final MethodDeclaration node) { fCurrentMethodsAndLambdas.push(node); return super.visit(node); }
@Override public boolean visit(VariableDeclaration node) { if (inFrame) { AbstractDebugVariableCodeMining<IJavaStackFrame> m = new JavaDebugElementCodeMining(node.getName(), fFrame, viewer, provider); minings.add(m); } return super.visit(node); } }
@Override public boolean visit(MethodDeclaration node) { try { // TODO: improve the comparison of the method which is visited and the debug // frame inFrame = (node.getName().toString().equals(fFrame.getMethodName())); } catch (DebugException e) { e.printStackTrace(); } return super.visit(node); }