org.eclipse.cdt.core.dom.ast
Class ASTVisitor
java.lang.Object
org.eclipse.cdt.core.dom.ast.ASTVisitor
- Direct Known Subclasses:
- CASTVisitor, CPPASTVisitor
- public abstract class ASTVisitor
- extends Object
Visitor allows traversal of AST.
visit() methods implement a top-down traversal, and
leave() methods implement a bottom-up traversal.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shouldVisitNames
public boolean shouldVisitNames
- These values should be overriden in the implementation subclass.
shouldVisitDeclarations
public boolean shouldVisitDeclarations
shouldVisitInitializers
public boolean shouldVisitInitializers
shouldVisitParameterDeclarations
public boolean shouldVisitParameterDeclarations
shouldVisitDeclarators
public boolean shouldVisitDeclarators
shouldVisitDeclSpecifiers
public boolean shouldVisitDeclSpecifiers
shouldVisitExpressions
public boolean shouldVisitExpressions
shouldVisitStatements
public boolean shouldVisitStatements
shouldVisitTypeIds
public boolean shouldVisitTypeIds
shouldVisitEnumerators
public boolean shouldVisitEnumerators
shouldVisitTranslationUnit
public boolean shouldVisitTranslationUnit
shouldVisitProblems
public boolean shouldVisitProblems
shouldVisitComments
public boolean shouldVisitComments
PROCESS_SKIP
public static final int PROCESS_SKIP
- See Also:
- Constant Field Values
PROCESS_ABORT
public static final int PROCESS_ABORT
- See Also:
- Constant Field Values
PROCESS_CONTINUE
public static final int PROCESS_CONTINUE
- See Also:
- Constant Field Values
ASTVisitor
public ASTVisitor()
visit
public int visit(IASTTranslationUnit tu)
- visit methods
visit
public int visit(IASTName name)
visit
public int visit(IASTDeclaration declaration)
visit
public int visit(IASTInitializer initializer)
visit
public int visit(IASTParameterDeclaration parameterDeclaration)
visit
public int visit(IASTDeclarator declarator)
visit
public int visit(IASTDeclSpecifier declSpec)
visit
public int visit(IASTExpression expression)
visit
public int visit(IASTStatement statement)
visit
public int visit(IASTTypeId typeId)
visit
public int visit(IASTEnumerationSpecifier.IASTEnumerator enumerator)
visit
public int visit(IASTProblem problem)
visit
public int visit(IASTComment comment)
leave
public int leave(IASTTranslationUnit tu)
- leave methods - implement a bottom-up traversal
leave
public int leave(IASTName name)
leave
public int leave(IASTDeclaration declaration)
leave
public int leave(IASTInitializer initializer)
leave
public int leave(IASTParameterDeclaration parameterDeclaration)
leave
public int leave(IASTDeclarator declarator)
leave
public int leave(IASTDeclSpecifier declSpec)
leave
public int leave(IASTExpression expression)
leave
public int leave(IASTStatement statement)
leave
public int leave(IASTTypeId typeId)
leave
public int leave(IASTEnumerationSpecifier.IASTEnumerator enumerator)
leave
public int leave(IASTProblem problem)
leave
public int leave(IASTComment comment)
Copyright (c) IBM Corp. and others 2004. All Rights Reserved.