org.eclipse.wst.jsdt.core.ast
Class ASTVisitor
java.lang.Object
org.eclipse.wst.jsdt.core.ast.ASTVisitor
- Direct Known Subclasses:
- InferEngine
public abstract class ASTVisitor
- extends java.lang.Object
A visitor for iterating through the AST Node tree.
Provisional API: This class/interface is part of an interim API that is still under development and expected to
change significantly before reaching stability. It is being made available at this early stage to solicit feedback
from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken
(repeatedly) as the API evolves.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASTVisitor
public ASTVisitor()
acceptProblem
public void acceptProblem(IProblem problem)
endVisit
public void endVisit(IAllocationExpression allocationExpression)
endVisit
public void endVisit(IAND_AND_Expression and_and_Expression)
endVisit
public void endVisit(IAnnotationFunctionDeclaration annotationTypeDeclaration)
endVisit
public void endVisit(IArgument argument)
endVisit
public void endVisit(IArrayAllocationExpression arrayAllocationExpression)
endVisit
public void endVisit(IArrayInitializer arrayInitializer)
endVisit
public void endVisit(IArrayQualifiedTypeReference arrayQualifiedTypeReference)
endVisit
public void endVisit(IArrayReference arrayReference)
endVisit
public void endVisit(IArrayTypeReference arrayTypeReference)
endVisit
public void endVisit(IAssertStatement assertStatement)
endVisit
public void endVisit(IAssignment assignment)
endVisit
public void endVisit(IBinaryExpression binaryExpression)
endVisit
public void endVisit(IBlock block)
endVisit
public void endVisit(IBreakStatement breakStatement)
endVisit
public void endVisit(ICaseStatement caseStatement)
endVisit
public void endVisit(ICastExpression castExpression)
endVisit
public void endVisit(ICharLiteral charLiteral)
endVisit
public void endVisit(IScriptFileDeclaration scriptFileDeclaration)
endVisit
public void endVisit(ICompoundAssignment compoundAssignment)
endVisit
public void endVisit(IConditionalExpression conditionalExpression)
endVisit
public void endVisit(IConstructorDeclaration constructorDeclaration)
endVisit
public void endVisit(IContinueStatement continueStatement)
endVisit
public void endVisit(IDoStatement doStatement)
endVisit
public void endVisit(IDoubleLiteral doubleLiteral)
endVisit
public void endVisit(IEmptyStatement emptyStatement)
endVisit
public void endVisit(IEqualExpression equalExpression)
endVisit
public void endVisit(IExplicitConstructorCall explicitConstructor)
endVisit
public void endVisit(IExtendedStringLiteral extendedStringLiteral)
endVisit
public void endVisit(IFalseLiteral falseLiteral)
endVisit
public void endVisit(IFieldDeclaration fieldDeclaration)
endVisit
public void endVisit(IFieldReference fieldDeclaration)
endVisit
public void endVisit(IFloatLiteral floatLiteral)
endVisit
public void endVisit(IForeachStatement forStatement)
endVisit
public void endVisit(IForStatement forStatement)
endVisit
public void endVisit(IForInStatement forInStatement)
endVisit
public void endVisit(IFunctionExpression functionExpression)
endVisit
public void endVisit(IIfStatement ifStatement)
endVisit
public void endVisit(IImportReference importRef)
endVisit
public void endVisit(InferredType inferredType)
endVisit
public void endVisit(IInitializer initializer)
endVisit
public void endVisit(IInstanceOfExpression instanceOfExpression)
endVisit
public void endVisit(IIntLiteral intLiteral)
endVisit
public void endVisit(IJsDoc javadoc)
endVisit
public void endVisit(IJsDocAllocationExpression expression)
endVisit
public void endVisit(IJsDocArgumentExpression expression)
endVisit
public void endVisit(IJsDocArrayQualifiedTypeReference typeRef)
endVisit
public void endVisit(IJsDocArraySingleTypeReference typeRef)
endVisit
public void endVisit(IJsDocFieldReference fieldRef)
endVisit
public void endVisit(IJsDocImplicitTypeReference implicitTypeReference)
endVisit
public void endVisit(IJsDocMessageSend messageSend)
endVisit
public void endVisit(IJsDocQualifiedTypeReference typeRef)
endVisit
public void endVisit(IJsDocReturnStatement statement)
endVisit
public void endVisit(IJsDocSingleNameReference argument)
endVisit
public void endVisit(IJsDocSingleTypeReference typeRef)
endVisit
public void endVisit(ILabeledStatement labeledStatement)
endVisit
public void endVisit(ILocalDeclaration localDeclaration)
endVisit
public void endVisit(IListExpression listDeclaration)
endVisit
public void endVisit(ILongLiteral longLiteral)
endVisit
public void endVisit(IMarkerAnnotation annotation)
- Parameters:
annotation
- scope
- - Since:
- 3.1
endVisit
public void endVisit(IMemberValuePair pair)
- Parameters:
pair
- scope
-
endVisit
public void endVisit(IFunctionCall messageSend)
endVisit
public void endVisit(IFunctionDeclaration methodDeclaration)
endVisit
public void endVisit(IStringLiteralConcatenation literal)
endVisit
public void endVisit(INormalAnnotation annotation)
- Parameters:
annotation
- scope
- - Since:
- 3.1
endVisit
public void endVisit(INullLiteral nullLiteral)
endVisit
public void endVisit(IOR_OR_Expression or_or_Expression)
endVisit
public void endVisit(IParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference)
endVisit
public void endVisit(IParameterizedSingleTypeReference parameterizedSingleTypeReference)
endVisit
public void endVisit(IPostfixExpression postfixExpression)
endVisit
public void endVisit(IPrefixExpression prefixExpression)
endVisit
public void endVisit(IQualifiedAllocationExpression qualifiedAllocationExpression)
endVisit
public void endVisit(IQualifiedNameReference qualifiedNameReference)
endVisit
public void endVisit(IQualifiedSuperReference qualifiedSuperReference)
endVisit
public void endVisit(IQualifiedThisReference qualifiedThisReference)
endVisit
public void endVisit(IQualifiedTypeReference qualifiedTypeReference)
endVisit
public void endVisit(IRegExLiteral stringLiteral)
endVisit
public void endVisit(IReturnStatement returnStatement)
endVisit
public void endVisit(ISingleMemberAnnotation annotation)
- Parameters:
annotation
- scope
- - Since:
- 3.1
endVisit
public void endVisit(ISingleNameReference singleNameReference)
endVisit
public void endVisit(ISingleTypeReference singleTypeReference)
endVisit
public void endVisit(IStringLiteral stringLiteral)
endVisit
public void endVisit(ISuperReference superReference)
endVisit
public void endVisit(ISwitchStatement switchStatement)
endVisit
public void endVisit(IThisReference thisReference)
endVisit
public void endVisit(IThrowStatement throwStatement)
endVisit
public void endVisit(ITrueLiteral trueLiteral)
endVisit
public void endVisit(ITryStatement tryStatement)
endVisit
public void endVisit(ITypeDeclaration memberTypeDeclaration)
endVisit
public void endVisit(ITypeParameter typeParameter)
endVisit
public void endVisit(IUnaryExpression unaryExpression)
endVisit
public void endVisit(IUndefinedLiteral undefinedLiteral)
endVisit
public void endVisit(IWhileStatement whileStatement)
endVisit
public void endVisit(IWithStatement whileStatement)
endVisit
public void endVisit(IWildcard wildcard)
visit
public boolean visit(IAllocationExpression allocationExpression)
visit
public boolean visit(IAND_AND_Expression and_and_Expression)
visit
public boolean visit(IAnnotationFunctionDeclaration annotationTypeDeclaration)
visit
public boolean visit(IArgument argument)
visit
public boolean visit(IArrayAllocationExpression arrayAllocationExpression)
visit
public boolean visit(IArrayInitializer arrayInitializer)
visit
public boolean visit(IArrayQualifiedTypeReference arrayQualifiedTypeReference)
visit
public boolean visit(IArrayReference arrayReference)
visit
public boolean visit(IArrayTypeReference arrayTypeReference)
visit
public boolean visit(IAssertStatement assertStatement)
visit
public boolean visit(IAssignment assignment)
visit
public boolean visit(IBinaryExpression binaryExpression)
visit
public boolean visit(IBlock block)
visit
public boolean visit(IBreakStatement breakStatement)
visit
public boolean visit(ICaseStatement caseStatement)
visit
public boolean visit(ICastExpression castExpression)
visit
public boolean visit(ICharLiteral charLiteral)
visit
public boolean visit(IScriptFileDeclaration compilationUnitDeclaration)
visit
public boolean visit(ICompoundAssignment compoundAssignment)
visit
public boolean visit(IConditionalExpression conditionalExpression)
visit
public boolean visit(IConstructorDeclaration constructorDeclaration)
visit
public boolean visit(IContinueStatement continueStatement)
visit
public boolean visit(IDoStatement doStatement)
visit
public boolean visit(IDoubleLiteral doubleLiteral)
visit
public boolean visit(IEmptyStatement emptyStatement)
visit
public boolean visit(IEqualExpression equalExpression)
visit
public boolean visit(IExplicitConstructorCall explicitConstructor)
visit
public boolean visit(IExtendedStringLiteral extendedStringLiteral)
visit
public boolean visit(IFalseLiteral falseLiteral)
visit
public boolean visit(IFieldDeclaration fieldDeclaration)
visit
public boolean visit(IFieldReference fieldReference)
visit
public boolean visit(IFloatLiteral floatLiteral)
visit
public boolean visit(IForeachStatement forStatement)
visit
public boolean visit(IForInStatement forInStatement)
visit
public boolean visit(IForStatement forStatement)
visit
public boolean visit(IFunctionExpression functionExpression)
visit
public boolean visit(IIfStatement ifStatement)
visit
public boolean visit(IImportReference importRef)
visit
public boolean visit(InferredType inferredType)
visit
public boolean visit(InferredMethod inferredMethod)
visit
public boolean visit(InferredAttribute inferredField)
visit
public boolean visit(IInitializer initializer)
visit
public boolean visit(IInstanceOfExpression instanceOfExpression)
visit
public boolean visit(IIntLiteral intLiteral)
visit
public boolean visit(IJsDoc javadoc)
visit
public boolean visit(IJsDocAllocationExpression expression)
visit
public boolean visit(IJsDocArgumentExpression expression)
visit
public boolean visit(IJsDocArrayQualifiedTypeReference typeRef)
visit
public boolean visit(IJsDocArraySingleTypeReference typeRef)
visit
public boolean visit(IJsDocFieldReference fieldRef)
visit
public boolean visit(IJsDocImplicitTypeReference implicitTypeReference)
visit
public boolean visit(IJsDocMessageSend messageSend)
visit
public boolean visit(IJsDocQualifiedTypeReference typeRef)
visit
public boolean visit(IJsDocReturnStatement statement)
visit
public boolean visit(IJsDocSingleNameReference argument)
visit
public boolean visit(IJsDocSingleTypeReference typeRef)
visit
public boolean visit(ILabeledStatement labeledStatement)
visit
public boolean visit(ILocalDeclaration localDeclaration)
visit
public boolean visit(IListExpression listDeclaration)
visit
public boolean visit(ILongLiteral longLiteral)
visit
public boolean visit(IMarkerAnnotation annotation)
- Parameters:
annotation
- scope
- - Since:
- 3.1
visit
public boolean visit(IMemberValuePair pair)
- Parameters:
pair
- scope
- - Since:
- 3.1
visit
public boolean visit(IFunctionCall functionCall)
visit
public boolean visit(IFunctionDeclaration functionDeclaration)
visit
public boolean visit(IStringLiteralConcatenation literal)
visit
public boolean visit(INormalAnnotation annotation)
- Parameters:
annotation
- scope
- - Since:
- 3.1
visit
public boolean visit(INullLiteral nullLiteral)
visit
public boolean visit(IOR_OR_Expression or_or_Expression)
visit
public boolean visit(IParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference)
visit
public boolean visit(IParameterizedSingleTypeReference parameterizedSingleTypeReference)
visit
public boolean visit(IPostfixExpression postfixExpression)
visit
public boolean visit(IPrefixExpression prefixExpression)
visit
public boolean visit(IQualifiedAllocationExpression qualifiedAllocationExpression)
visit
public boolean visit(IQualifiedNameReference qualifiedNameReference)
visit
public boolean visit(IQualifiedSuperReference qualifiedSuperReference)
visit
public boolean visit(IQualifiedThisReference qualifiedThisReference)
visit
public boolean visit(IQualifiedTypeReference qualifiedTypeReference)
visit
public boolean visit(IRegExLiteral stringLiteral)
visit
public boolean visit(IReturnStatement returnStatement)
visit
public boolean visit(ISingleMemberAnnotation annotation)
- Parameters:
annotation
- scope
- - Since:
- 3.1
visit
public boolean visit(ISingleNameReference singleNameReference)
visit
public boolean visit(ISingleTypeReference singleTypeReference)
visit
public boolean visit(IStringLiteral stringLiteral)
visit
public boolean visit(ISuperReference superReference)
visit
public boolean visit(ISwitchStatement switchStatement)
visit
public boolean visit(IThisReference thisReference)
visit
public boolean visit(IThrowStatement throwStatement)
visit
public boolean visit(ITrueLiteral trueLiteral)
visit
public boolean visit(ITryStatement tryStatement)
visit
public boolean visit(ITypeDeclaration localTypeDeclaration)
visit
public boolean visit(ITypeParameter typeParameter)
visit
public boolean visit(IUnaryExpression unaryExpression)
visit
public boolean visit(IUndefinedLiteral undefined)
visit
public boolean visit(IWhileStatement whileStatement)
visit
public boolean visit(IWithStatement whileStatement)
visit
public boolean visit(IWildcard wildcard)
visit
public boolean visit(IObjectLiteral literal)
endVisit
public void endVisit(IObjectLiteral literal)
visit
public boolean visit(IObjectLiteralField field)
endVisit
public void endVisit(IObjectLiteralField field)