java.lang.Object
javax.ide.model.java.source.util.TreeTraversal
- public abstract class TreeTraversal
- extends java.lang.Object
Defines a tree traversal. Over an entire tree, the enterX() methods
are called in preorder fashion while the exitX() methods are called
in postorder fashion.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TreeTraversal
public TreeTraversal()
enterAnnotation
public void enterAnnotation(javax.ide.model.java.source.tree.AnnotationT tree)
- On entering a AnnotationT.
exitAnnotation
public void exitAnnotation(javax.ide.model.java.source.tree.AnnotationT tree)
- On exiting a AnnotationT.
enterAnnotationExpression
public void enterAnnotationExpression(javax.ide.model.java.source.tree.AnnotationExpressionT tree)
- On entering a AnnotationExpressionT.
exitAnnotationExpression
public void exitAnnotationExpression(javax.ide.model.java.source.tree.AnnotationExpressionT tree)
- On exiting a AnnotationExpressionT.
enterArrayAccessExpression
public void enterArrayAccessExpression(javax.ide.model.java.source.tree.ArrayAccessExpressionT tree)
- On entering a ArrayAccessExpressionT.
exitArrayAccessExpression
public void exitArrayAccessExpression(javax.ide.model.java.source.tree.ArrayAccessExpressionT tree)
- On exiting a ArrayAccessExpressionT.
enterNewArrayExpression
public void enterNewArrayExpression(javax.ide.model.java.source.tree.NewArrayExpressionT tree)
- On entering a NewArrayExpressionT.
exitNewArrayExpression
public void exitNewArrayExpression(javax.ide.model.java.source.tree.NewArrayExpressionT tree)
- On exiting a NewArrayExpressionT.
enterAssertStatement
public void enterAssertStatement(javax.ide.model.java.source.tree.AssertStatementT tree)
- On entering a AssertStatementT.
exitAssertStatement
public void exitAssertStatement(javax.ide.model.java.source.tree.AssertStatementT tree)
- On exiting a AssertStatementT.
enterAssignmentExpression
public void enterAssignmentExpression(javax.ide.model.java.source.tree.AssignmentExpressionT tree)
- On entering a AssignmentExpressionT.
exitAssignmentExpression
public void exitAssignmentExpression(javax.ide.model.java.source.tree.AssignmentExpressionT tree)
- On exiting a AssignmentExpressionT.
enterBlock
public void enterBlock(javax.ide.model.java.source.tree.BlockT tree)
- On entering a BlockT.
exitBlock
public void exitBlock(javax.ide.model.java.source.tree.BlockT tree)
- On exiting a BlockT.
enterBlockStatement
public void enterBlockStatement(javax.ide.model.java.source.tree.BlockStatementT tree)
- On entering a BlockStatementT.
exitBlockStatement
public void exitBlockStatement(javax.ide.model.java.source.tree.BlockStatementT tree)
- On exiting a BlockStatementT.
enterBreakStatement
public void enterBreakStatement(javax.ide.model.java.source.tree.BreakStatementT tree)
- On entering a BreakStatementT.
exitBreakStatement
public void exitBreakStatement(javax.ide.model.java.source.tree.BreakStatementT tree)
- On exiting a BreakStatementT.
enterCatchStatement
public void enterCatchStatement(javax.ide.model.java.source.tree.CatchClauseT tree)
- On entering a CatchClauseT.
exitCatchStatement
public void exitCatchStatement(javax.ide.model.java.source.tree.CatchClauseT tree)
- On exiting a CatchClauseT.
enterClass
public void enterClass(javax.ide.model.java.source.tree.ClassT tree)
- On entering a ClassT.
exitClass
public void exitClass(javax.ide.model.java.source.tree.ClassT tree)
- On exiting a ClassT.
enterClassBody
public void enterClassBody(javax.ide.model.java.source.tree.ClassBodyT tree)
- On entering a ClassBodyT.
exitClassBody
public void exitClassBody(javax.ide.model.java.source.tree.ClassBodyT tree)
- On exiting a ClassBodyT.
enterClassInitializer
public void enterClassInitializer(javax.ide.model.java.source.tree.ClassInitializerT tree)
- On entering a ClassInitializerT.
exitClassInitializer
public void exitClassInitializer(javax.ide.model.java.source.tree.ClassInitializerT tree)
- On exiting a ClassInitializerT.
enterConstructorDeclaration
public void enterConstructorDeclaration(javax.ide.model.java.source.tree.MethodT tree)
- On entering a MethodT for a constructor declaration.
exitConstructorDeclaration
public void exitConstructorDeclaration(javax.ide.model.java.source.tree.MethodT tree)
- On exiting a MethodT for a constructor declaration.
enterContinueStatement
public void enterContinueStatement(javax.ide.model.java.source.tree.ContinueStatementT tree)
- On entering a ContinueStatementT.
exitContinueStatement
public void exitContinueStatement(javax.ide.model.java.source.tree.ContinueStatementT tree)
- On exiting a ContinueStatementT.
enterDoStatement
public void enterDoStatement(javax.ide.model.java.source.tree.DoStatementT tree)
- On entering a DoStatementT.
exitDoStatement
public void exitDoStatement(javax.ide.model.java.source.tree.DoStatementT tree)
- On exiting a DoStatementT.
enterDocComment
public void enterDocComment(javax.ide.model.java.source.tree.DocCommentT tree)
- On entering a DocCommentT.
exitDocComment
public void exitDocComment(javax.ide.model.java.source.tree.DocCommentT tree)
- On exiting a DocCommentT.
enterDocTag
public void enterDocTag(javax.ide.model.java.source.tree.DocTagT tree)
- On entering a DocTagT.
exitDocTag
public void exitDocTag(javax.ide.model.java.source.tree.DocTagT tree)
- On exiting a DocTagT.
enterDotExpression
public void enterDotExpression(javax.ide.model.java.source.tree.DotExpressionT tree)
- On entering a DotExpressionT.
exitDotExpression
public void exitDotExpression(javax.ide.model.java.source.tree.DotExpressionT tree)
- On exiting a DotExpressionT.
enterElseStatement
public void enterElseStatement(javax.ide.model.java.source.tree.ElseClauseT tree)
- On entering a ElseClauseT.
exitElseStatement
public void exitElseStatement(javax.ide.model.java.source.tree.ElseClauseT tree)
- On exiting a ElseClauseT.
enterEmptyStatement
public void enterEmptyStatement(javax.ide.model.java.source.tree.EmptyStatementT tree)
- On entering a EmptyStatementT.
exitEmptyStatement
public void exitEmptyStatement(javax.ide.model.java.source.tree.EmptyStatementT tree)
- On exiting a EmptyStatementT.
enterEnumConstantDeclaration
public void enterEnumConstantDeclaration(javax.ide.model.java.source.tree.FieldDeclT tree)
- On entering a FieldDeclT for an enum constant.
exitEnumConstantDeclaration
public void exitEnumConstantDeclaration(javax.ide.model.java.source.tree.FieldDeclT tree)
- On exiting a FieldDeclT for an enum constant.
enterExpressionStatement
public void enterExpressionStatement(javax.ide.model.java.source.tree.ExpressionStatementT tree)
- On entering a ExpressionStatementT.
exitExpressionStatement
public void exitExpressionStatement(javax.ide.model.java.source.tree.ExpressionStatementT tree)
- On exiting a ExpressionStatementT.
enterFieldDeclaration
public void enterFieldDeclaration(javax.ide.model.java.source.tree.FieldDeclT tree)
- On entering a FieldDeclT that is not an enum constant.
exitFieldDeclaration
public void exitFieldDeclaration(javax.ide.model.java.source.tree.FieldDeclT tree)
- On exiting a FieldDeclT that is not an enum constant.
enterFieldVariable
public void enterFieldVariable(javax.ide.model.java.source.tree.FieldVariableT tree)
- On entering a FieldVariableT.
exitFieldVariable
public void exitFieldVariable(javax.ide.model.java.source.tree.FieldVariableT tree)
- On exiting a FieldVariableT.
enterFile
public void enterFile(javax.ide.model.java.source.tree.FileT tree)
- On entering a FileT.
exitFile
public void exitFile(javax.ide.model.java.source.tree.FileT tree)
- On exiting a FileT.
enterFinallyStatement
public void enterFinallyStatement(javax.ide.model.java.source.tree.FinallyClauseT tree)
- On entering a FinallyClauseT.
exitFinallyStatement
public void exitFinallyStatement(javax.ide.model.java.source.tree.FinallyClauseT tree)
- On exiting a FinallyClauseT.
enterForStatement
public void enterForStatement(javax.ide.model.java.source.tree.ForStatementT tree)
- On entering a ForStatementT.
exitForStatement
public void exitForStatement(javax.ide.model.java.source.tree.ForStatementT tree)
- On exiting a ForStatementT.
enterFormalParameter
public void enterFormalParameter(javax.ide.model.java.source.tree.FormalParameterT tree)
- On entering a FormalParameterT.
exitFormalParameter
public void exitFormalParameter(javax.ide.model.java.source.tree.FormalParameterT tree)
- On exiting a FormalParameterT.
enterFormalParameterList
public void enterFormalParameterList(javax.ide.model.java.source.tree.FormalParameterListT tree)
- On entering a FormalParameterListT.
exitFormalParameterList
public void exitFormalParameterList(javax.ide.model.java.source.tree.FormalParameterListT tree)
- On exiting a FormalParameterListT.
enterIdentifierExpression
public void enterIdentifierExpression(javax.ide.model.java.source.tree.IdentifierExpressionT tree)
- On entering a IdentifierExpressionT.
exitIdentifierExpression
public void exitIdentifierExpression(javax.ide.model.java.source.tree.IdentifierExpressionT tree)
- On exiting a IdentifierExpressionT.
enterIfStatement
public void enterIfStatement(javax.ide.model.java.source.tree.IfStatementT tree)
- On entering a IfStatementT.
exitIfStatement
public void exitIfStatement(javax.ide.model.java.source.tree.IfStatementT tree)
- On exiting a IfStatementT.
enterImportDeclaration
public void enterImportDeclaration(javax.ide.model.java.source.tree.ImportT tree)
- On entering a ImportT.
exitImportDeclaration
public void exitImportDeclaration(javax.ide.model.java.source.tree.ImportT tree)
- On exiting a ImportT.
enterInfixExpression
public void enterInfixExpression(javax.ide.model.java.source.tree.InfixExpressionT tree)
- On entering a InfixExpressionT.
exitInfixExpression
public void exitInfixExpression(javax.ide.model.java.source.tree.InfixExpressionT tree)
- On exiting a InfixExpressionT.
enterInterfacesClause
public void enterInterfacesClause(javax.ide.model.java.source.tree.InterfacesT tree)
- On entering a InterfacesT.
exitInterfacesClause
public void exitInterfacesClause(javax.ide.model.java.source.tree.InterfacesT tree)
- On exiting a InterfacesT.
enterListExpression
public void enterListExpression(javax.ide.model.java.source.tree.ListExpressionT tree)
- On entering a ListExpressionT.
exitListExpression
public void exitListExpression(javax.ide.model.java.source.tree.ListExpressionT tree)
- On exiting a ListExpressionT.
enterLiteralExpression
public void enterLiteralExpression(javax.ide.model.java.source.tree.LiteralExpressionT tree)
- On entering a LiteralExpressionT.
exitLiteralExpression
public void exitLiteralExpression(javax.ide.model.java.source.tree.LiteralExpressionT tree)
- On exiting a LiteralExpressionT.
enterLocalVariable
public void enterLocalVariable(javax.ide.model.java.source.tree.LocalVariableT tree)
- On entering a LocalVariableT.
exitLocalVariable
public void exitLocalVariable(javax.ide.model.java.source.tree.LocalVariableT tree)
- On exiting a LocalVariableT.
enterLocalVariableDecl
public void enterLocalVariableDecl(javax.ide.model.java.source.tree.LocalVariableDeclT tree)
- On entering a LocalVariableDeclT.
exitLocalVariableDecl
public void exitLocalVariableDecl(javax.ide.model.java.source.tree.LocalVariableDeclT tree)
- On exiting a LocalVariableDeclT.
enterMethodCallExpression
public void enterMethodCallExpression(javax.ide.model.java.source.tree.MethodCallExpressionT tree)
- On entering a MethodCallExpressionT.
exitMethodCallExpression
public void exitMethodCallExpression(javax.ide.model.java.source.tree.MethodCallExpressionT tree)
- On exiting a MethodCallExpressionT.
enterMethodDeclaration
public void enterMethodDeclaration(javax.ide.model.java.source.tree.MethodT tree)
- On entering a MethodT that is not a constructor.
exitMethodDeclaration
public void exitMethodDeclaration(javax.ide.model.java.source.tree.MethodT tree)
- On exiting a MethodT that is not a constructor.
enterModifiers
public void enterModifiers(javax.ide.model.java.source.tree.ModifiersT tree)
- On entering a ModifiersT.
exitModifiers
public void exitModifiers(javax.ide.model.java.source.tree.ModifiersT tree)
- On exiting a ModifiersT.
enterName
public void enterName(javax.ide.model.java.source.tree.NameT tree)
- On entering a NameT.
exitName
public void exitName(javax.ide.model.java.source.tree.NameT tree)
- On exiting a NameT.
enterNewClassExpression
public void enterNewClassExpression(javax.ide.model.java.source.tree.NewClassExpressionT tree)
- On entering a NewClassExpressionT.
exitNewClassExpression
public void exitNewClassExpression(javax.ide.model.java.source.tree.NewClassExpressionT tree)
- On exiting a NewClassExpressionT.
enterPackageDeclaration
public void enterPackageDeclaration(javax.ide.model.java.source.tree.PackageT tree)
- On entering a PackageT.
exitPackageDeclaration
public void exitPackageDeclaration(javax.ide.model.java.source.tree.PackageT tree)
- On exiting a PackageT.
enterQuestionExpression
public void enterQuestionExpression(javax.ide.model.java.source.tree.QuestionExpressionT tree)
- On entering a QuestionExpressionT.
exitQuestionExpression
public void exitQuestionExpression(javax.ide.model.java.source.tree.QuestionExpressionT tree)
- On exiting a QuestionExpressionT.
enterReturnStatement
public void enterReturnStatement(javax.ide.model.java.source.tree.ReturnStatementT tree)
- On entering a ReturnStatementT.
exitReturnStatement
public void exitReturnStatement(javax.ide.model.java.source.tree.ReturnStatementT tree)
- On exiting a ReturnStatementT.
enterStatementLabel
public void enterStatementLabel(javax.ide.model.java.source.tree.StatementLabelT tree)
- On entering a StatementLabelT.
exitStatementLabel
public void exitStatementLabel(javax.ide.model.java.source.tree.StatementLabelT tree)
- On exiting a StatementLabelT.
enterSuperclassClause
public void enterSuperclassClause(javax.ide.model.java.source.tree.SuperclassT tree)
- On entering a SuperclassT.
exitSuperclassClause
public void exitSuperclassClause(javax.ide.model.java.source.tree.SuperclassT tree)
- On exiting a SuperclassT.
enterSwitchLabel
public void enterSwitchLabel(javax.ide.model.java.source.tree.SwitchLabelT tree)
- On entering a SwitchLabelT.
exitSwitchLabel
public void exitSwitchLabel(javax.ide.model.java.source.tree.SwitchLabelT tree)
- On exiting a SwitchLabelT.
enterSwitchStatement
public void enterSwitchStatement(javax.ide.model.java.source.tree.SwitchStatementT tree)
- On entering a SwitchStatementT.
exitSwitchStatement
public void exitSwitchStatement(javax.ide.model.java.source.tree.SwitchStatementT tree)
- On exiting a SwitchStatementT.
enterSynchStatement
public void enterSynchStatement(javax.ide.model.java.source.tree.SynchStatementT tree)
- On entering a SynchStatementT.
exitSynchStatement
public void exitSynchStatement(javax.ide.model.java.source.tree.SynchStatementT tree)
- On exiting a SynchStatementT.
enterThrowStatement
public void enterThrowStatement(javax.ide.model.java.source.tree.ThrowStatementT tree)
- On entering a ThrowStatementT.
exitThrowStatement
public void exitThrowStatement(javax.ide.model.java.source.tree.ThrowStatementT tree)
- On exiting a ThrowStatementT.
enterThrowsClause
public void enterThrowsClause(javax.ide.model.java.source.tree.ThrowsT tree)
- On entering a ThrowsT.
exitThrowsClause
public void exitThrowsClause(javax.ide.model.java.source.tree.ThrowsT tree)
- On exiting a ThrowsT.
enterTryStatement
public void enterTryStatement(javax.ide.model.java.source.tree.TryStatementT tree)
- On entering a TryStatementT.
exitTryStatement
public void exitTryStatement(javax.ide.model.java.source.tree.TryStatementT tree)
- On exiting a TryStatementT.
enterTypeArgument
public void enterTypeArgument(javax.ide.model.java.source.tree.TypeArgumentT tree)
- On entering a TypeArgumentT.
exitTypeArgument
public void exitTypeArgument(javax.ide.model.java.source.tree.TypeArgumentT tree)
- On exiting a TypeArgumentT.
enterTypeExpression
public void enterTypeExpression(javax.ide.model.java.source.tree.TypeExpressionT tree)
- On entering a TypeExpressionT.
exitTypeExpression
public void exitTypeExpression(javax.ide.model.java.source.tree.TypeExpressionT tree)
- On exiting a TypeExpressionT.
enterTypeParameter
public void enterTypeParameter(javax.ide.model.java.source.tree.TypeParameterT tree)
- On entering a TypeParameterT.
exitTypeParameter
public void exitTypeParameter(javax.ide.model.java.source.tree.TypeParameterT tree)
- On exiting a TypeParameterT.
enterTypeReference
public void enterTypeReference(javax.ide.model.java.source.tree.TypeReferenceT tree)
- On entering a TypeReferenceT.
exitTypeReference
public void exitTypeReference(javax.ide.model.java.source.tree.TypeReferenceT tree)
- On exiting a TypeReferenceT.
enterTypecastExpression
public void enterTypecastExpression(javax.ide.model.java.source.tree.TypecastExpressionT tree)
- On entering a TypecastExpressionT.
exitTypecastExpression
public void exitTypecastExpression(javax.ide.model.java.source.tree.TypecastExpressionT tree)
- On exiting a TypecastExpressionT.
enterUnaryExpression
public void enterUnaryExpression(javax.ide.model.java.source.tree.UnaryExpressionT tree)
- On entering a UnaryExpressionT.
exitUnaryExpression
public void exitUnaryExpression(javax.ide.model.java.source.tree.UnaryExpressionT tree)
- On exiting a UnaryExpressionT.
enterWhileStatement
public void enterWhileStatement(javax.ide.model.java.source.tree.WhileStatementT tree)
- On entering a WhileStatementT.
exitWhileStatement
public void exitWhileStatement(javax.ide.model.java.source.tree.WhileStatementT tree)
- On exiting a WhileStatementT.
enterWrapperExpression
public void enterWrapperExpression(javax.ide.model.java.source.tree.WrapperExpressionT tree)
- On entering a WrapperExpressionT.
exitWrapperExpression
public void exitWrapperExpression(javax.ide.model.java.source.tree.WrapperExpressionT tree)
- On exiting a WrapperExpressionT.