EX - The exception that the "traverse*()" and "visit*()" methods may throwpublic interface Traverser<EX extends Throwable>
traverse*()" methods to process specific nodes.void visitImportDeclaration(Java.CompilationUnit.ImportDeclaration id) throws EX extends Throwable
void visitTypeDeclaration(Java.TypeDeclaration td) throws EX extends Throwable
void visitTypeBodyDeclaration(Java.TypeBodyDeclaration tbd) throws EX extends Throwable
void visitBlockStatement(Java.BlockStatement bs) throws EX extends Throwable
void visitElementValue(Java.ElementValue ev) throws EX extends Throwable
void visitAnnotation(Java.Annotation a) throws EX extends Throwable
void traverseCompilationUnit(Java.CompilationUnit cu) throws EX extends Throwable
void traverseSingleTypeImportDeclaration(Java.CompilationUnit.SingleTypeImportDeclaration stid) throws EX extends Throwable
void traverseTypeImportOnDemandDeclaration(Java.CompilationUnit.TypeImportOnDemandDeclaration tiodd) throws EX extends Throwable
void traverseSingleStaticImportDeclaration(Java.CompilationUnit.SingleStaticImportDeclaration stid) throws EX extends Throwable
void traverseStaticImportOnDemandDeclaration(Java.CompilationUnit.StaticImportOnDemandDeclaration siodd) throws EX extends Throwable
void traverseImportDeclaration(Java.CompilationUnit.ImportDeclaration id) throws EX extends Throwable
void traverseAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd) throws EX extends Throwable
void traverseLocalClassDeclaration(Java.LocalClassDeclaration lcd) throws EX extends Throwable
void traversePackageMemberClassDeclaration(Java.AbstractPackageMemberClassDeclaration pmcd) throws EX extends Throwable
void traverseMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid) throws EX extends Throwable
void traversePackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid) throws EX extends Throwable
void traverseMemberClassDeclaration(Java.MemberClassDeclaration mcd) throws EX extends Throwable
void traverseConstructorDeclarator(Java.ConstructorDeclarator cd) throws EX extends Throwable
void traverseInitializer(Java.Initializer i) throws EX extends Throwable
void traverseMethodDeclarator(Java.MethodDeclarator md) throws EX extends Throwable
void traverseFieldDeclaration(Java.FieldDeclaration fd) throws EX extends Throwable
void traverseLabeledStatement(Java.LabeledStatement ls) throws EX extends Throwable
void traverseBlock(Java.Block b) throws EX extends Throwable
void traverseExpressionStatement(Java.ExpressionStatement es) throws EX extends Throwable
void traverseIfStatement(Java.IfStatement is) throws EX extends Throwable
void traverseForStatement(Java.ForStatement fs) throws EX extends Throwable
void traverseForEachStatement(Java.ForEachStatement fes) throws EX extends Throwable
void traverseWhileStatement(Java.WhileStatement ws) throws EX extends Throwable
void traverseTryStatement(Java.TryStatement ts) throws EX extends Throwable
void traverseSwitchStatement(Java.SwitchStatement ss) throws EX extends Throwable
void traverseSynchronizedStatement(Java.SynchronizedStatement ss) throws EX extends Throwable
void traverseDoStatement(Java.DoStatement ds) throws EX extends Throwable
void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds) throws EX extends Throwable
void traverseReturnStatement(Java.ReturnStatement rs) throws EX extends Throwable
void traverseThrowStatement(Java.ThrowStatement ts) throws EX extends Throwable
void traverseBreakStatement(Java.BreakStatement bs) throws EX extends Throwable
void traverseContinueStatement(Java.ContinueStatement cs) throws EX extends Throwable
void traverseAssertStatement(Java.AssertStatement as) throws EX extends Throwable
void traverseEmptyStatement(Java.EmptyStatement es) throws EX extends Throwable
void traverseLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds) throws EX extends Throwable
void traversePackage(Java.Package p) throws EX extends Throwable
void traverseArrayLength(Java.ArrayLength al) throws EX extends Throwable
void traverseAssignment(Java.Assignment a) throws EX extends Throwable
void traverseUnaryOperation(Java.UnaryOperation uo) throws EX extends Throwable
void traverseBinaryOperation(Java.BinaryOperation bo) throws EX extends Throwable
void traverseClassLiteral(Java.ClassLiteral cl) throws EX extends Throwable
void traverseConditionalExpression(Java.ConditionalExpression ce) throws EX extends Throwable
void traverseCrement(Java.Crement c) throws EX extends Throwable
void traverseInstanceof(Java.Instanceof io) throws EX extends Throwable
void traverseMethodInvocation(Java.MethodInvocation mi) throws EX extends Throwable
void traverseSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi) throws EX extends Throwable
void traverseLiteral(Java.Literal l) throws EX extends Throwable
void traverseIntegerLiteral(Java.IntegerLiteral il) throws EX extends Throwable
void traverseFloatingPointLiteral(Java.FloatingPointLiteral fpl) throws EX extends Throwable
void traverseBooleanLiteral(Java.BooleanLiteral bl) throws EX extends Throwable
void traverseCharacterLiteral(Java.CharacterLiteral cl) throws EX extends Throwable
void traverseStringLiteral(Java.StringLiteral sl) throws EX extends Throwable
void traverseNullLiteral(Java.NullLiteral nl) throws EX extends Throwable
void traverseSimpleLiteral(Java.SimpleConstant sl) throws EX extends Throwable
void traverseNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci) throws EX extends Throwable
void traverseNewArray(Java.NewArray na) throws EX extends Throwable
void traverseNewInitializedArray(Java.NewInitializedArray nia) throws EX extends Throwable
void traverseArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue aiorv) throws EX extends Throwable
void traverseNewClassInstance(Java.NewClassInstance nci) throws EX extends Throwable
void traverseParameterAccess(Java.ParameterAccess pa) throws EX extends Throwable
void traverseQualifiedThisReference(Java.QualifiedThisReference qtr) throws EX extends Throwable
void traverseThisReference(Java.ThisReference tr) throws EX extends Throwable
void traverseLambdaExpression(Java.LambdaExpression le) throws EX extends Throwable
void traverseArrayType(Java.ArrayType at) throws EX extends Throwable
void traversePrimitiveType(Java.PrimitiveType bt) throws EX extends Throwable
void traverseReferenceType(Java.ReferenceType rt) throws EX extends Throwable
void traverseRvalueMemberType(Java.RvalueMemberType rmt) throws EX extends Throwable
void traverseSimpleType(Java.SimpleType st) throws EX extends Throwable
void traverseAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci) throws EX extends Throwable
void traverseSuperConstructorInvocation(Java.SuperConstructorInvocation sci) throws EX extends Throwable
void traverseAmbiguousName(Java.AmbiguousName an) throws EX extends Throwable
void traverseArrayAccessExpression(Java.ArrayAccessExpression aae) throws EX extends Throwable
void traverseFieldAccess(Java.FieldAccess fa) throws EX extends Throwable
void traverseFieldAccessExpression(Java.FieldAccessExpression fae) throws EX extends Throwable
void traverseSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae) throws EX extends Throwable
void traverseLocalVariableAccess(Java.LocalVariableAccess lva) throws EX extends Throwable
void traverseParenthesizedExpression(Java.ParenthesizedExpression pe) throws EX extends Throwable
void traverseElementValueArrayInitializer(Java.ElementValueArrayInitializer evai) throws EX extends Throwable
void traverseElementValue(Java.ElementValue ev) throws EX extends Throwable
void traverseSingleElementAnnotation(Java.SingleElementAnnotation sea) throws EX extends Throwable
void traverseAnnotation(Java.Annotation a) throws EX extends Throwable
void traverseNormalAnnotation(Java.NormalAnnotation na) throws EX extends Throwable
void traverseMarkerAnnotation(Java.MarkerAnnotation ma) throws EX extends Throwable
void traverseClassDeclaration(Java.AbstractClassDeclaration cd) throws EX extends Throwable
void traverseAbstractTypeDeclaration(Java.AbstractTypeDeclaration atd) throws EX extends Throwable
void traverseNamedClassDeclaration(Java.NamedClassDeclaration ncd) throws EX extends Throwable
void traverseInterfaceDeclaration(Java.InterfaceDeclaration id) throws EX extends Throwable
void traverseFunctionDeclarator(Java.FunctionDeclarator fd) throws EX extends Throwable
void traverseFormalParameters(Java.FunctionDeclarator.FormalParameters formalParameters) throws EX extends Throwable
void traverseFormalParameter(Java.FunctionDeclarator.FormalParameter formalParameter) throws EX extends Throwable
void traverseAbstractTypeBodyDeclaration(Java.AbstractTypeBodyDeclaration atbd) throws EX extends Throwable
void traverseStatement(Java.Statement s) throws EX extends Throwable
void traverseBreakableStatement(Java.BreakableStatement bs) throws EX extends Throwable
void traverseContinuableStatement(Java.ContinuableStatement cs) throws EX extends Throwable
void traverseRvalue(Java.Rvalue rv) throws EX extends Throwable
void traverseBooleanRvalue(Java.BooleanRvalue brv) throws EX extends Throwable
void traverseInvocation(Java.Invocation i) throws EX extends Throwable
void traverseConstructorInvocation(Java.ConstructorInvocation ci) throws EX extends Throwable
void traverseEnumConstant(Java.EnumConstant ec) throws EX extends Throwable
void traversePackageMemberEnumDeclaration(Java.PackageMemberEnumDeclaration pmed) throws EX extends Throwable
void traverseMemberEnumDeclaration(Java.MemberEnumDeclaration med) throws EX extends Throwable
void traversePackageMemberAnnotationTypeDeclaration(Java.PackageMemberAnnotationTypeDeclaration pmatd) throws EX extends Throwable
void traverseMemberAnnotationTypeDeclaration(Java.MemberAnnotationTypeDeclaration matd) throws EX extends Throwable
void traverseLvalue(Java.Lvalue lv) throws EX extends Throwable
void traverseLocated(Java.Located l) throws EX extends Throwable
void traverseLocalVariableDeclaratorResource(Java.TryStatement.LocalVariableDeclaratorResource lvdr) throws EX extends Throwable
void traverseVariableAccessResource(Java.TryStatement.VariableAccessResource var) throws EX extends Throwable
Copyright © 2019. All rights reserved.