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()
public void traverseCompilationUnit(Java.CompilationUnit cu)
public void traverseSingleTypeImportDeclaration(Java.CompilationUnit.SingleTypeImportDeclaration stid)
public void traverseTypeImportOnDemandDeclaration(Java.CompilationUnit.TypeImportOnDemandDeclaration tiodd)
public void traverseSingleStaticImportDeclaration(Java.CompilationUnit.SingleStaticImportDeclaration stid)
public void traverseStaticImportOnDemandDeclaration(Java.CompilationUnit.StaticImportOnDemandDeclaration siodd)
public void traverseImportDeclaration(Java.CompilationUnit.ImportDeclaration id)
public void traverseAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd)
public void traverseLocalClassDeclaration(Java.LocalClassDeclaration lcd)
public void traversePackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd)
public void traverseMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid)
public void traversePackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid)
public void traverseMemberClassDeclaration(Java.MemberClassDeclaration mcd)
public void traverseConstructorDeclarator(Java.ConstructorDeclarator cd)
public void traverseInitializer(Java.Initializer i)
public void traverseMethodDeclarator(Java.MethodDeclarator md)
public void traverseFieldDeclaration(Java.FieldDeclaration fd)
public void traverseLabeledStatement(Java.LabeledStatement ls)
public void traverseBlock(Java.Block b)
public void traverseExpressionStatement(Java.ExpressionStatement es)
public void traverseIfStatement(Java.IfStatement is)
public void traverseForStatement(Java.ForStatement fs)
public void traverseWhileStatement(Java.WhileStatement ws)
public void traverseTryStatement(Java.TryStatement ts)
public void traverseSwitchStatement(Java.SwitchStatement ss)
public void traverseSynchronizedStatement(Java.SynchronizedStatement ss)
public void traverseDoStatement(Java.DoStatement ds)
public void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds)
public void traverseReturnStatement(Java.ReturnStatement rs)
public void traverseThrowStatement(Java.ThrowStatement ts)
public void traverseBreakStatement(Java.BreakStatement bs)
public void traverseContinueStatement(Java.ContinueStatement cs)
public void traverseEmptyStatement(Java.EmptyStatement es)
public void traverseLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds)
public void traversePackage(Java.Package p)
public void traverseArrayLength(Java.ArrayLength al)
public void traverseAssignment(Java.Assignment a)
public void traverseUnaryOperation(Java.UnaryOperation uo)
public void traverseBinaryOperation(Java.BinaryOperation bo)
public void traverseCast(Java.Cast c)
public void traverseClassLiteral(Java.ClassLiteral cl)
public void traverseConditionalExpression(Java.ConditionalExpression ce)
public void traverseCrement(Java.Crement c)
public void traverseInstanceof(Java.Instanceof io)
public void traverseMethodInvocation(Java.MethodInvocation mi)
public void traverseSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi)
public void traverseLiteral(Java.Literal l)
public void traverseNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci)
public void traverseNewArray(Java.NewArray na)
public void traverseNewInitializedArray(Java.NewInitializedArray nia)
public void traverseArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue aiorv)
public void traverseNewClassInstance(Java.NewClassInstance nci)
public void traverseParameterAccess(Java.ParameterAccess pa)
public void traverseQualifiedThisReference(Java.QualifiedThisReference qtr)
public void traverseThisReference(Java.ThisReference tr)
public void traverseArrayType(Java.ArrayType at)
public void traverseBasicType(Java.BasicType bt)
public void traverseReferenceType(Java.ReferenceType rt)
public void traverseRvalueMemberType(Java.RvalueMemberType rmt)
public void traverseSimpleType(Java.SimpleType st)
public void traverseAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci)
public void traverseSuperConstructorInvocation(Java.SuperConstructorInvocation sci)
public void traverseAmbiguousName(Java.AmbiguousName an)
public void traverseArrayAccessExpression(Java.ArrayAccessExpression aae)
public void traverseFieldAccess(Java.FieldAccess fa)
public void traverseFieldAccessExpression(Java.FieldAccessExpression fae)
public void traverseSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae)
public void traverseLocalVariableAccess(Java.LocalVariableAccess lva)
public void traverseParenthesizedExpression(Java.ParenthesizedExpression pe)
public void traverseClassDeclaration(Java.ClassDeclaration cd)
public void traverseAbstractTypeDeclaration(Java.AbstractTypeDeclaration atd)
public void traverseNamedClassDeclaration(Java.NamedClassDeclaration ncd)
public void traverseInterfaceDeclaration(Java.InterfaceDeclaration id)
public void traverseFunctionDeclarator(Java.FunctionDeclarator fd)
public void traverseAbstractTypeBodyDeclaration(Java.AbstractTypeBodyDeclaration atbd)
public void traverseStatement(Java.Statement s)
public void traverseBreakableStatement(Java.BreakableStatement bs)
public void traverseContinuableStatement(Java.ContinuableStatement cs)
public void traverseRvalue(Java.Rvalue rv)
public void traverseBooleanRvalue(Java.BooleanRvalue brv)
public void traverseInvocation(Java.Invocation i)
public void traverseConstructorInvocation(Java.ConstructorInvocation ci)
public void traverseLvalue(Java.Lvalue lv)
public void traverseType(Java.Type t)
public void traverseAtom(Java.Atom a)
public void traverseLocated(Java.Located l)
Copyright © 2001-2014. All Rights Reserved.