|
Eclipse CDT 7.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.cdt.core.dom.ast.ASTVisitor
org.eclipse.cdt.core.dom.ast.ASTGenericVisitor
public abstract class ASTGenericVisitor
Generic visitor for AST nodes.
Clients may subclass.
Field Summary |
---|
Constructor Summary | |
---|---|
ASTGenericVisitor(boolean visitNodes)
|
Method Summary | |
---|---|
protected int |
genericLeave(IASTNode node)
|
protected int |
genericVisit(IASTNode node)
|
int |
leave(IASTArrayModifier arrayModifier)
|
int |
leave(IASTDeclaration declaration)
|
int |
leave(IASTDeclarator declarator)
|
int |
leave(IASTDeclSpecifier declSpec)
|
int |
leave(IASTEnumerationSpecifier.IASTEnumerator enumerator)
|
int |
leave(IASTExpression expression)
|
int |
leave(IASTInitializer initializer)
|
int |
leave(IASTName name)
|
int |
leave(IASTParameterDeclaration parameterDeclaration)
|
int |
leave(IASTPointerOperator ptrOperator)
|
int |
leave(IASTProblem problem)
|
int |
leave(IASTStatement statement)
|
int |
leave(IASTTranslationUnit tu)
|
int |
leave(IASTTypeId typeId)
|
int |
leave(ICASTDesignator designator)
Visits a designator. |
int |
leave(ICPPASTCapture capture)
|
int |
leave(ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier baseSpecifier)
Visits a base class specifier of a composite type. |
int |
leave(ICPPASTNamespaceDefinition namespaceDefinition)
Visits a namespace definition. |
int |
leave(ICPPASTTemplateParameter templateParameter)
Visits a template parameter. |
int |
visit(IASTArrayModifier arrayModifier)
|
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(IASTPointerOperator ptrOperator)
|
int |
visit(IASTProblem problem)
|
int |
visit(IASTStatement statement)
|
int |
visit(IASTTranslationUnit tu)
|
int |
visit(IASTTypeId typeId)
|
int |
visit(ICASTDesignator designator)
Visits a designator. |
int |
visit(ICPPASTCapture capture)
|
int |
visit(ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier baseSpecifier)
Visits a base class specifier of a composite type. |
int |
visit(ICPPASTNamespaceDefinition namespaceDefinition)
Visits a namespace definition. |
int |
visit(ICPPASTTemplateParameter templateParameter)
Visits a template parameter. |
Methods inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor |
---|
leave, leave, leave, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ASTGenericVisitor(boolean visitNodes)
Method Detail |
---|
protected int genericVisit(IASTNode node)
protected int genericLeave(IASTNode node)
public int visit(ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier baseSpecifier)
ICPPASTVisitor
visit
in interface ICPPASTVisitor
visit
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
, ASTVisitor.PROCESS_SKIP
or ASTVisitor.PROCESS_ABORT
public int visit(ICPPASTNamespaceDefinition namespaceDefinition)
ICPPASTVisitor
visit
in interface ICPPASTVisitor
visit
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
, ASTVisitor.PROCESS_SKIP
or ASTVisitor.PROCESS_ABORT
public int visit(ICPPASTTemplateParameter templateParameter)
ICPPASTVisitor
visit
in interface ICPPASTVisitor
visit
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
, ASTVisitor.PROCESS_SKIP
or ASTVisitor.PROCESS_ABORT
public int visit(ICPPASTCapture capture)
visit
in class ASTVisitor
public int visit(IASTArrayModifier arrayModifier)
visit
in class ASTVisitor
public int visit(IASTPointerOperator ptrOperator)
visit
in class ASTVisitor
public int visit(IASTDeclaration declaration)
visit
in class ASTVisitor
public int visit(IASTDeclarator declarator)
visit
in class ASTVisitor
public int visit(IASTDeclSpecifier declSpec)
visit
in class ASTVisitor
public int visit(IASTEnumerationSpecifier.IASTEnumerator enumerator)
visit
in class ASTVisitor
public int visit(IASTExpression expression)
visit
in class ASTVisitor
public int visit(IASTInitializer initializer)
visit
in class ASTVisitor
public int visit(IASTName name)
visit
in class ASTVisitor
public int visit(IASTParameterDeclaration parameterDeclaration)
visit
in class ASTVisitor
public int visit(IASTProblem problem)
visit
in class ASTVisitor
public int visit(IASTStatement statement)
visit
in class ASTVisitor
public int visit(IASTTranslationUnit tu)
visit
in class ASTVisitor
public int visit(IASTTypeId typeId)
visit
in class ASTVisitor
public int visit(ICASTDesignator designator)
ICASTVisitor
visit
in interface ICASTVisitor
visit
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
, ASTVisitor.PROCESS_SKIP
or ASTVisitor.PROCESS_ABORT
public int leave(ICASTDesignator designator)
ICASTVisitor
leave
in interface ICASTVisitor
leave
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
or ASTVisitor.PROCESS_ABORT
public int leave(ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier baseSpecifier)
ICPPASTVisitor
leave
in interface ICPPASTVisitor
leave
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
or ASTVisitor.PROCESS_ABORT
public int leave(ICPPASTNamespaceDefinition namespaceDefinition)
ICPPASTVisitor
leave
in interface ICPPASTVisitor
leave
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
or ASTVisitor.PROCESS_ABORT
public int leave(ICPPASTTemplateParameter templateParameter)
ICPPASTVisitor
leave
in interface ICPPASTVisitor
leave
in class ASTVisitor
ASTVisitor.PROCESS_CONTINUE
or ASTVisitor.PROCESS_ABORT
public int leave(ICPPASTCapture capture)
leave
in class ASTVisitor
public int leave(IASTArrayModifier arrayModifier)
leave
in class ASTVisitor
public int leave(IASTPointerOperator ptrOperator)
leave
in class ASTVisitor
public int leave(IASTDeclaration declaration)
leave
in class ASTVisitor
public int leave(IASTDeclarator declarator)
leave
in class ASTVisitor
public int leave(IASTDeclSpecifier declSpec)
leave
in class ASTVisitor
public int leave(IASTEnumerationSpecifier.IASTEnumerator enumerator)
leave
in class ASTVisitor
public int leave(IASTExpression expression)
leave
in class ASTVisitor
public int leave(IASTInitializer initializer)
leave
in class ASTVisitor
public int leave(IASTName name)
leave
in class ASTVisitor
public int leave(IASTParameterDeclaration parameterDeclaration)
leave
in class ASTVisitor
public int leave(IASTProblem problem)
leave
in class ASTVisitor
public int leave(IASTStatement statement)
leave
in class ASTVisitor
public int leave(IASTTranslationUnit tu)
leave
in class ASTVisitor
public int leave(IASTTypeId typeId)
leave
in class ASTVisitor
|
Eclipse CDT 7.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |