Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast
Class ASTVisitor

java.lang.Object
  extended by org.eclipse.cdt.core.dom.ast.ASTVisitor
Direct Known Subclasses:
CASTVisitor, CPPASTVisitor

public abstract class ASTVisitor
extends Object


Field Summary
static int PROCESS_ABORT
           
static int PROCESS_CONTINUE
           
static int PROCESS_SKIP
           
 boolean shouldVisitDeclarations
           
 boolean shouldVisitDeclarators
           
 boolean shouldVisitDeclSpecifiers
           
 boolean shouldVisitEnumerators
           
 boolean shouldVisitExpressions
           
 boolean shouldVisitInitializers
           
 boolean shouldVisitNames
          These values should be overriden in the implementation subclass.
 boolean shouldVisitParameterDeclarations
           
 boolean shouldVisitProblems
           
 boolean shouldVisitStatements
           
 boolean shouldVisitTranslationUnit
           
 boolean shouldVisitTypeIds
           
 
Constructor Summary
ASTVisitor()
           
 
Method Summary
 int visit(IASTDeclaration declaration)
           
 int visit(IASTDeclarator declarator)
           
 int visit(IASTDeclSpecifier declSpec)
           
 int visit(IASTEnumerationSpecifier.IASTEnumerator enumerator)
           
 int visit(IASTExpression expression)
           
 int visit(IASTInitializer initializer)
           
 int visit(IASTName name)
           
 int visit(IASTParameterDeclaration parameterDeclaration)
           
 int visit(IASTProblem problem)
           
 int visit(IASTStatement statement)
           
 int visit(IASTTranslationUnit tu)
          visit methods
 int visit(IASTTypeId typeId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

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
Constructor Detail

ASTVisitor

public ASTVisitor()
Method Detail

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)

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.