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