public class Traverser extends Object
LocalClassDeclaration lcd = ...; lcd.accept(new Traverser() { int n = 0; public void traverseMethodDeclarator(Java.MethodDeclarator md) { ++this.n; super.traverseMethodDeclarator(md); } }.comprehensiveVisitor());
Constructor and Description |
---|
Traverser() |
public Visitor.ComprehensiveVisitor comprehensiveVisitor()
Traverser
public void traverseCompilationUnit(Java.CompilationUnit cu)
Traverser
public void traverseSingleTypeImportDeclaration(Java.CompilationUnit.SingleTypeImportDeclaration stid)
Traverser
public void traverseTypeImportOnDemandDeclaration(Java.CompilationUnit.TypeImportOnDemandDeclaration tiodd)
Traverser
public void traverseSingleStaticImportDeclaration(Java.CompilationUnit.SingleStaticImportDeclaration stid)
Traverser
public void traverseStaticImportOnDemandDeclaration(Java.CompilationUnit.StaticImportOnDemandDeclaration siodd)
Traverser
public void traverseImportDeclaration(Java.CompilationUnit.ImportDeclaration id)
Traverser
public void traverseAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd)
Traverser
public void traverseLocalClassDeclaration(Java.LocalClassDeclaration lcd)
Traverser
public void traversePackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd)
Traverser
public void traverseMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid)
Traverser
public void traversePackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid)
Traverser
public void traverseMemberClassDeclaration(Java.MemberClassDeclaration mcd)
Traverser
public void traverseConstructorDeclarator(Java.ConstructorDeclarator cd)
Traverser
public void traverseInitializer(Java.Initializer i)
Traverser
public void traverseMethodDeclarator(Java.MethodDeclarator md)
Traverser
public void traverseFieldDeclaration(Java.FieldDeclaration fd)
Traverser
public void traverseLabeledStatement(Java.LabeledStatement ls)
Traverser
public void traverseBlock(Java.Block b)
Traverser
public void traverseExpressionStatement(Java.ExpressionStatement es)
Traverser
public void traverseIfStatement(Java.IfStatement is)
Traverser
public void traverseForStatement(Java.ForStatement fs)
Traverser
public void traverseForEachStatement(Java.ForEachStatement fes)
Traverser
public void traverseWhileStatement(Java.WhileStatement ws)
Traverser
public void traverseTryStatement(Java.TryStatement ts)
Traverser
public void traverseSwitchStatement(Java.SwitchStatement ss)
Traverser
public void traverseSynchronizedStatement(Java.SynchronizedStatement ss)
Traverser
public void traverseDoStatement(Java.DoStatement ds)
Traverser
public void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)
Traverser
public void traverseReturnStatement(Java.ReturnStatement rs)
Traverser
public void traverseThrowStatement(Java.ThrowStatement ts)
Traverser
public void traverseBreakStatement(Java.BreakStatement bs)
Traverser
public void traverseContinueStatement(Java.ContinueStatement cs)
Traverser
public void traverseAssertStatement(Java.AssertStatement as)
Traverser
public void traverseEmptyStatement(Java.EmptyStatement es)
Traverser
public void traverseLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds)
Traverser
public void traversePackage(Java.Package p)
Traverser
public void traverseArrayLength(Java.ArrayLength al)
Traverser
public void traverseAssignment(Java.Assignment a)
Traverser
public void traverseUnaryOperation(Java.UnaryOperation uo)
Traverser
public void traverseBinaryOperation(Java.BinaryOperation bo)
Traverser
public void traverseClassLiteral(Java.ClassLiteral cl)
Traverser
public void traverseConditionalExpression(Java.ConditionalExpression ce)
Traverser
public void traverseCrement(Java.Crement c)
Traverser
public void traverseInstanceof(Java.Instanceof io)
Traverser
public void traverseMethodInvocation(Java.MethodInvocation mi)
Traverser
public void traverseSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi)
Traverser
public void traverseLiteral(Java.Literal l)
Traverser
public void traverseIntegerLiteral(Java.IntegerLiteral il)
Traverser
public void traverseFloatingPointLiteral(Java.FloatingPointLiteral fpl)
Traverser
public void traverseBooleanLiteral(Java.BooleanLiteral bl)
Traverser
public void traverseCharacterLiteral(Java.CharacterLiteral cl)
Traverser
public void traverseStringLiteral(Java.StringLiteral sl)
Traverser
public void traverseNullLiteral(Java.NullLiteral nl)
Traverser
public void traverseSimpleLiteral(Java.SimpleConstant sl)
Traverser
public void traverseNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci)
Traverser
public void traverseNewArray(Java.NewArray na)
Traverser
public void traverseNewInitializedArray(Java.NewInitializedArray nia)
Traverser
public void traverseArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue aiorv)
Traverser
public void traverseNewClassInstance(Java.NewClassInstance nci)
Traverser
public void traverseParameterAccess(Java.ParameterAccess pa)
Traverser
public void traverseQualifiedThisReference(Java.QualifiedThisReference qtr)
Traverser
public void traverseThisReference(Java.ThisReference tr)
Traverser
public void traverseArrayType(Java.ArrayType at)
Traverser
public void traverseBasicType(Java.BasicType bt)
Traverser
public void traverseReferenceType(Java.ReferenceType rt)
Traverser
public void traverseRvalueMemberType(Java.RvalueMemberType rmt)
Traverser
public void traverseSimpleType(Java.SimpleType st)
Traverser
public void traverseAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci)
Traverser
public void traverseSuperConstructorInvocation(Java.SuperConstructorInvocation sci)
Traverser
public void traverseAmbiguousName(Java.AmbiguousName an)
Traverser
public void traverseArrayAccessExpression(Java.ArrayAccessExpression aae)
Traverser
public void traverseFieldAccess(Java.FieldAccess fa)
Traverser
public void traverseFieldAccessExpression(Java.FieldAccessExpression fae)
Traverser
public void traverseSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae)
Traverser
public void traverseLocalVariableAccess(Java.LocalVariableAccess lva)
Traverser
public void traverseParenthesizedExpression(Java.ParenthesizedExpression pe)
Traverser
public void traverseElementValueArrayInitializer(Java.ElementValueArrayInitializer evai)
Traverser
public void traverseElementValue(Java.ElementValue ev)
Traverser
public void traverseSingleElementAnnotation(Java.SingleElementAnnotation sea)
Traverser
public void traverseAnnotation(Java.Annotation a)
Traverser
public void traverseNormalAnnotation(Java.NormalAnnotation na)
Traverser
public void traverseMarkerAnnotation(Java.MarkerAnnotation ma)
Traverser
public void traverseClassDeclaration(Java.ClassDeclaration cd)
Traverser
public void traverseAbstractTypeDeclaration(Java.AbstractTypeDeclaration atd)
Traverser
public void traverseNamedClassDeclaration(Java.NamedClassDeclaration ncd)
Traverser
public void traverseInterfaceDeclaration(Java.InterfaceDeclaration id)
Traverser
public void traverseFunctionDeclarator(Java.FunctionDeclarator fd)
Traverser
public void traverseFormalParameters(Java.FunctionDeclarator.FormalParameters formalParameters)
Traverser
public void traverseFormalParameter(Java.FunctionDeclarator.FormalParameter formalParameter)
Traverser
public void traverseAbstractTypeBodyDeclaration(Java.AbstractTypeBodyDeclaration atbd)
Traverser
public void traverseStatement(Java.Statement s)
Traverser
public void traverseBreakableStatement(Java.BreakableStatement bs)
Traverser
public void traverseContinuableStatement(Java.ContinuableStatement cs)
Traverser
public void traverseRvalue(Java.Rvalue rv)
Traverser
public void traverseBooleanRvalue(Java.BooleanRvalue brv)
Traverser
public void traverseInvocation(Java.Invocation i)
Traverser
public void traverseConstructorInvocation(Java.ConstructorInvocation ci)
Traverser
public void traverseLvalue(Java.Lvalue lv)
Traverser
public void traverseLocated(Java.Located l)
Traverser
Copyright © 2001–2016. All rights reserved.