Package org.codehaus.janino.util
Class AbstractTraverser<EX extends java.lang.Throwable>
- java.lang.Object
-
- org.codehaus.janino.util.AbstractTraverser<EX>
-
- Type Parameters:
EX
- The exception that the "traverse*()
" and "visit*()
" methods may throw
- All Implemented Interfaces:
Traverser<EX>
- Direct Known Subclasses:
DeclarationCounter
public class AbstractTraverser<EX extends java.lang.Throwable> extends java.lang.Object implements Traverser<EX>
A basic implementation ofTraverser
; eachtraverse*(s)
method invokes thetraverse*()
methods of all Java elements subordinate tox
.Example:
LocalClassDeclaration lcd = ...; new AbstractTraverser() { int n = 0; public void traverseMethodDeclarator(MethodDeclarator md) { ++this.n; super.traverseMethodDeclarator(md); } }.visitTypeDeclaration(lcd);
- See Also:
visitAnnotation(Java.Annotation)
,visitAtom(Java.Atom)
,visitBlockStatement(Java.BlockStatement)
,visitElementValue(Java.ElementValue)
,visitImportDeclaration(Java.AbstractCompilationUnit.ImportDeclaration)
,visitTypeBodyDeclaration(Java.TypeBodyDeclaration)
,visitTypeDeclaration(Java.TypeDeclaration)
,visitAbstractCompilationUnit(Java.AbstractCompilationUnit)
-
-
Constructor Summary
Constructors Constructor Description AbstractTraverser()
AbstractTraverser(Traverser<EX> delegate)
-
Method Summary
-
-
-
Method Detail
-
visitAbstractCompilationUnit
public void visitAbstractCompilationUnit(Java.AbstractCompilationUnit acu) throws EX extends java.lang.Throwable
- Specified by:
visitAbstractCompilationUnit
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
visitImportDeclaration
public void visitImportDeclaration(Java.AbstractCompilationUnit.ImportDeclaration id) throws EX extends java.lang.Throwable
- Specified by:
visitImportDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
visitTypeDeclaration
public void visitTypeDeclaration(Java.TypeDeclaration td) throws EX extends java.lang.Throwable
- Specified by:
visitTypeDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
visitTypeBodyDeclaration
public void visitTypeBodyDeclaration(Java.TypeBodyDeclaration tbd) throws EX extends java.lang.Throwable
- Specified by:
visitTypeBodyDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
visitBlockStatement
public void visitBlockStatement(Java.BlockStatement bs) throws EX extends java.lang.Throwable
- Specified by:
visitBlockStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
visitElementValue
public void visitElementValue(Java.ElementValue ev) throws EX extends java.lang.Throwable
- Specified by:
visitElementValue
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
visitAnnotation
public void visitAnnotation(Java.Annotation a) throws EX extends java.lang.Throwable
- Specified by:
visitAnnotation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAbstractCompilationUnit
public void traverseAbstractCompilationUnit(Java.AbstractCompilationUnit acu) throws EX extends java.lang.Throwable
- Specified by:
traverseAbstractCompilationUnit
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseCompilationUnit
public void traverseCompilationUnit(Java.CompilationUnit cu) throws EX extends java.lang.Throwable
- Specified by:
traverseCompilationUnit
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseModularCompilationUnit
public void traverseModularCompilationUnit(Java.ModularCompilationUnit mcu) throws EX extends java.lang.Throwable
- Specified by:
traverseModularCompilationUnit
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSingleTypeImportDeclaration
public void traverseSingleTypeImportDeclaration(Java.AbstractCompilationUnit.SingleTypeImportDeclaration stid) throws EX extends java.lang.Throwable
- Specified by:
traverseSingleTypeImportDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseTypeImportOnDemandDeclaration
public void traverseTypeImportOnDemandDeclaration(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration tiodd) throws EX extends java.lang.Throwable
- Specified by:
traverseTypeImportOnDemandDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSingleStaticImportDeclaration
public void traverseSingleStaticImportDeclaration(Java.AbstractCompilationUnit.SingleStaticImportDeclaration stid) throws EX extends java.lang.Throwable
- Specified by:
traverseSingleStaticImportDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseStaticImportOnDemandDeclaration
public void traverseStaticImportOnDemandDeclaration(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration siodd) throws EX extends java.lang.Throwable
- Specified by:
traverseStaticImportOnDemandDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseImportDeclaration
public void traverseImportDeclaration(Java.AbstractCompilationUnit.ImportDeclaration id) throws EX extends java.lang.Throwable
- Specified by:
traverseImportDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAnonymousClassDeclaration
public void traverseAnonymousClassDeclaration(Java.AnonymousClassDeclaration acd) throws EX extends java.lang.Throwable
- Specified by:
traverseAnonymousClassDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLocalClassDeclaration
public void traverseLocalClassDeclaration(Java.LocalClassDeclaration lcd) throws EX extends java.lang.Throwable
- Specified by:
traverseLocalClassDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traversePackageMemberClassDeclaration
public void traversePackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd) throws EX extends java.lang.Throwable
- Specified by:
traversePackageMemberClassDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMemberInterfaceDeclaration
public void traverseMemberInterfaceDeclaration(Java.MemberInterfaceDeclaration mid) throws EX extends java.lang.Throwable
- Specified by:
traverseMemberInterfaceDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traversePackageMemberInterfaceDeclaration
public void traversePackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid) throws EX extends java.lang.Throwable
- Specified by:
traversePackageMemberInterfaceDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMemberClassDeclaration
public void traverseMemberClassDeclaration(Java.MemberClassDeclaration mcd) throws EX extends java.lang.Throwable
- Specified by:
traverseMemberClassDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseConstructorDeclarator
public void traverseConstructorDeclarator(Java.ConstructorDeclarator cd) throws EX extends java.lang.Throwable
- Specified by:
traverseConstructorDeclarator
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseInitializer
public void traverseInitializer(Java.Initializer i) throws EX extends java.lang.Throwable
- Specified by:
traverseInitializer
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMethodDeclarator
public void traverseMethodDeclarator(Java.MethodDeclarator md) throws EX extends java.lang.Throwable
- Specified by:
traverseMethodDeclarator
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFieldDeclaration
public void traverseFieldDeclaration(Java.FieldDeclaration fd) throws EX extends java.lang.Throwable
- Specified by:
traverseFieldDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLabeledStatement
public void traverseLabeledStatement(Java.LabeledStatement ls) throws EX extends java.lang.Throwable
- Specified by:
traverseLabeledStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseBlock
public void traverseBlock(Java.Block b) throws EX extends java.lang.Throwable
- Specified by:
traverseBlock
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseExpressionStatement
public void traverseExpressionStatement(Java.ExpressionStatement es) throws EX extends java.lang.Throwable
- Specified by:
traverseExpressionStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseIfStatement
public void traverseIfStatement(Java.IfStatement is) throws EX extends java.lang.Throwable
- Specified by:
traverseIfStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseForStatement
public void traverseForStatement(Java.ForStatement fs) throws EX extends java.lang.Throwable
- Specified by:
traverseForStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseForEachStatement
public void traverseForEachStatement(Java.ForEachStatement fes) throws EX extends java.lang.Throwable
- Specified by:
traverseForEachStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseWhileStatement
public void traverseWhileStatement(Java.WhileStatement ws) throws EX extends java.lang.Throwable
- Specified by:
traverseWhileStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseTryStatement
public void traverseTryStatement(Java.TryStatement ts) throws EX extends java.lang.Throwable
- Specified by:
traverseTryStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSwitchStatement
public void traverseSwitchStatement(Java.SwitchStatement ss) throws EX extends java.lang.Throwable
- Specified by:
traverseSwitchStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSynchronizedStatement
public void traverseSynchronizedStatement(Java.SynchronizedStatement ss) throws EX extends java.lang.Throwable
- Specified by:
traverseSynchronizedStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseDoStatement
public void traverseDoStatement(Java.DoStatement ds) throws EX extends java.lang.Throwable
- Specified by:
traverseDoStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLocalVariableDeclarationStatement
public void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds) throws EX extends java.lang.Throwable
- Specified by:
traverseLocalVariableDeclarationStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseReturnStatement
public void traverseReturnStatement(Java.ReturnStatement rs) throws EX extends java.lang.Throwable
- Specified by:
traverseReturnStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseThrowStatement
public void traverseThrowStatement(Java.ThrowStatement ts) throws EX extends java.lang.Throwable
- Specified by:
traverseThrowStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseBreakStatement
public void traverseBreakStatement(Java.BreakStatement bs) throws EX extends java.lang.Throwable
- Specified by:
traverseBreakStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseContinueStatement
public void traverseContinueStatement(Java.ContinueStatement cs) throws EX extends java.lang.Throwable
- Specified by:
traverseContinueStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAssertStatement
public void traverseAssertStatement(Java.AssertStatement as) throws EX extends java.lang.Throwable
- Specified by:
traverseAssertStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseEmptyStatement
public void traverseEmptyStatement(Java.EmptyStatement es) throws EX extends java.lang.Throwable
- Specified by:
traverseEmptyStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLocalClassDeclarationStatement
public void traverseLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds) throws EX extends java.lang.Throwable
- Specified by:
traverseLocalClassDeclarationStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traversePackage
public void traversePackage(Java.Package p) throws EX extends java.lang.Throwable
- Specified by:
traversePackage
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseArrayLength
public void traverseArrayLength(Java.ArrayLength al) throws EX extends java.lang.Throwable
- Specified by:
traverseArrayLength
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAssignment
public void traverseAssignment(Java.Assignment a) throws EX extends java.lang.Throwable
- Specified by:
traverseAssignment
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseUnaryOperation
public void traverseUnaryOperation(Java.UnaryOperation uo) throws EX extends java.lang.Throwable
- Specified by:
traverseUnaryOperation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseBinaryOperation
public void traverseBinaryOperation(Java.BinaryOperation bo) throws EX extends java.lang.Throwable
- Specified by:
traverseBinaryOperation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseCast
public void traverseCast(Java.Cast c) throws EX extends java.lang.Throwable
- Specified by:
traverseCast
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseClassLiteral
public void traverseClassLiteral(Java.ClassLiteral cl) throws EX extends java.lang.Throwable
- Specified by:
traverseClassLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseConditionalExpression
public void traverseConditionalExpression(Java.ConditionalExpression ce) throws EX extends java.lang.Throwable
- Specified by:
traverseConditionalExpression
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseCrement
public void traverseCrement(Java.Crement c) throws EX extends java.lang.Throwable
- Specified by:
traverseCrement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseInstanceof
public void traverseInstanceof(Java.Instanceof io) throws EX extends java.lang.Throwable
- Specified by:
traverseInstanceof
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMethodInvocation
public void traverseMethodInvocation(Java.MethodInvocation mi) throws EX extends java.lang.Throwable
- Specified by:
traverseMethodInvocation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSuperclassMethodInvocation
public void traverseSuperclassMethodInvocation(Java.SuperclassMethodInvocation smi) throws EX extends java.lang.Throwable
- Specified by:
traverseSuperclassMethodInvocation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLiteral
public void traverseLiteral(Java.Literal l) throws EX extends java.lang.Throwable
- Specified by:
traverseLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseIntegerLiteral
public void traverseIntegerLiteral(Java.IntegerLiteral il) throws EX extends java.lang.Throwable
- Specified by:
traverseIntegerLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFloatingPointLiteral
public void traverseFloatingPointLiteral(Java.FloatingPointLiteral fpl) throws EX extends java.lang.Throwable
- Specified by:
traverseFloatingPointLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseBooleanLiteral
public void traverseBooleanLiteral(Java.BooleanLiteral bl) throws EX extends java.lang.Throwable
- Specified by:
traverseBooleanLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseCharacterLiteral
public void traverseCharacterLiteral(Java.CharacterLiteral cl) throws EX extends java.lang.Throwable
- Specified by:
traverseCharacterLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseStringLiteral
public void traverseStringLiteral(Java.StringLiteral sl) throws EX extends java.lang.Throwable
- Specified by:
traverseStringLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseTextBlock
public void traverseTextBlock(Java.TextBlock tb) throws EX extends java.lang.Throwable
- Specified by:
traverseTextBlock
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseNullLiteral
public void traverseNullLiteral(Java.NullLiteral nl) throws EX extends java.lang.Throwable
- Specified by:
traverseNullLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSimpleLiteral
public void traverseSimpleLiteral(Java.SimpleConstant sl) throws EX extends java.lang.Throwable
- Specified by:
traverseSimpleLiteral
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseNewAnonymousClassInstance
public void traverseNewAnonymousClassInstance(Java.NewAnonymousClassInstance naci) throws EX extends java.lang.Throwable
- Specified by:
traverseNewAnonymousClassInstance
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseNewArray
public void traverseNewArray(Java.NewArray na) throws EX extends java.lang.Throwable
- Specified by:
traverseNewArray
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseNewInitializedArray
public void traverseNewInitializedArray(Java.NewInitializedArray nia) throws EX extends java.lang.Throwable
- Specified by:
traverseNewInitializedArray
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseArrayInitializerOrRvalue
public void traverseArrayInitializerOrRvalue(Java.ArrayInitializerOrRvalue aiorv) throws EX extends java.lang.Throwable
- Specified by:
traverseArrayInitializerOrRvalue
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseNewClassInstance
public void traverseNewClassInstance(Java.NewClassInstance nci) throws EX extends java.lang.Throwable
- Specified by:
traverseNewClassInstance
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseParameterAccess
public void traverseParameterAccess(Java.ParameterAccess pa) throws EX extends java.lang.Throwable
- Specified by:
traverseParameterAccess
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseQualifiedThisReference
public void traverseQualifiedThisReference(Java.QualifiedThisReference qtr) throws EX extends java.lang.Throwable
- Specified by:
traverseQualifiedThisReference
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseThisReference
public void traverseThisReference(Java.ThisReference tr) throws EX extends java.lang.Throwable
- Specified by:
traverseThisReference
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLambdaExpression
public void traverseLambdaExpression(Java.LambdaExpression le) throws EX extends java.lang.Throwable
- Specified by:
traverseLambdaExpression
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMethodReference
public void traverseMethodReference(Java.MethodReference mr) throws EX extends java.lang.Throwable
- Specified by:
traverseMethodReference
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseClassInstanceCreationReference
public void traverseClassInstanceCreationReference(Java.ClassInstanceCreationReference cicr) throws EX extends java.lang.Throwable
- Specified by:
traverseClassInstanceCreationReference
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseArrayCreationReference
public void traverseArrayCreationReference(Java.ArrayCreationReference acr) throws EX extends java.lang.Throwable
- Specified by:
traverseArrayCreationReference
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseArrayType
public void traverseArrayType(Java.ArrayType at) throws EX extends java.lang.Throwable
- Specified by:
traverseArrayType
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traversePrimitiveType
public void traversePrimitiveType(Java.PrimitiveType bt) throws EX extends java.lang.Throwable
- Specified by:
traversePrimitiveType
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseReferenceType
public void traverseReferenceType(Java.ReferenceType rt) throws EX extends java.lang.Throwable
- Specified by:
traverseReferenceType
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseRvalueMemberType
public void traverseRvalueMemberType(Java.RvalueMemberType rmt) throws EX extends java.lang.Throwable
- Specified by:
traverseRvalueMemberType
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSimpleType
public void traverseSimpleType(Java.SimpleType st) throws EX extends java.lang.Throwable
- Specified by:
traverseSimpleType
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAlternateConstructorInvocation
public void traverseAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci) throws EX extends java.lang.Throwable
- Specified by:
traverseAlternateConstructorInvocation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSuperConstructorInvocation
public void traverseSuperConstructorInvocation(Java.SuperConstructorInvocation sci) throws EX extends java.lang.Throwable
- Specified by:
traverseSuperConstructorInvocation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAmbiguousName
public void traverseAmbiguousName(Java.AmbiguousName an) throws EX extends java.lang.Throwable
- Specified by:
traverseAmbiguousName
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseArrayAccessExpression
public void traverseArrayAccessExpression(Java.ArrayAccessExpression aae) throws EX extends java.lang.Throwable
- Specified by:
traverseArrayAccessExpression
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFieldAccess
public void traverseFieldAccess(Java.FieldAccess fa) throws EX extends java.lang.Throwable
- Specified by:
traverseFieldAccess
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFieldAccessExpression
public void traverseFieldAccessExpression(Java.FieldAccessExpression fae) throws EX extends java.lang.Throwable
- Specified by:
traverseFieldAccessExpression
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseSuperclassFieldAccessExpression
public void traverseSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae) throws EX extends java.lang.Throwable
- Specified by:
traverseSuperclassFieldAccessExpression
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLocalVariableAccess
public void traverseLocalVariableAccess(Java.LocalVariableAccess lva) throws EX extends java.lang.Throwable
- Specified by:
traverseLocalVariableAccess
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseParenthesizedExpression
public void traverseParenthesizedExpression(Java.ParenthesizedExpression pe) throws EX extends java.lang.Throwable
- Specified by:
traverseParenthesizedExpression
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseElementValueArrayInitializer
public void traverseElementValueArrayInitializer(Java.ElementValueArrayInitializer evai) throws EX extends java.lang.Throwable
- Specified by:
traverseElementValueArrayInitializer
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseElementValue
public void traverseElementValue(Java.ElementValue ev) throws EX extends java.lang.Throwable
- Specified by:
traverseElementValue
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX
EX extends java.lang.Throwable
- See Also:
AbstractTraverser
-
traverseSingleElementAnnotation
public void traverseSingleElementAnnotation(Java.SingleElementAnnotation sea) throws EX extends java.lang.Throwable
- Specified by:
traverseSingleElementAnnotation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAnnotation
public void traverseAnnotation(Java.Annotation a) throws EX extends java.lang.Throwable
- Specified by:
traverseAnnotation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX
EX extends java.lang.Throwable
- See Also:
AbstractTraverser
-
traverseNormalAnnotation
public void traverseNormalAnnotation(Java.NormalAnnotation na) throws EX extends java.lang.Throwable
- Specified by:
traverseNormalAnnotation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMarkerAnnotation
public void traverseMarkerAnnotation(Java.MarkerAnnotation ma) throws EX extends java.lang.Throwable
- Specified by:
traverseMarkerAnnotation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseClassDeclaration
public void traverseClassDeclaration(Java.AbstractClassDeclaration cd) throws EX extends java.lang.Throwable
- Specified by:
traverseClassDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAbstractTypeDeclaration
public void traverseAbstractTypeDeclaration(Java.AbstractTypeDeclaration atd) throws EX extends java.lang.Throwable
- Specified by:
traverseAbstractTypeDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseNamedClassDeclaration
public void traverseNamedClassDeclaration(Java.NamedClassDeclaration ncd) throws EX extends java.lang.Throwable
- Specified by:
traverseNamedClassDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseInterfaceDeclaration
public void traverseInterfaceDeclaration(Java.InterfaceDeclaration id) throws EX extends java.lang.Throwable
- Specified by:
traverseInterfaceDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFunctionDeclarator
public void traverseFunctionDeclarator(Java.FunctionDeclarator fd) throws EX extends java.lang.Throwable
- Specified by:
traverseFunctionDeclarator
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFormalParameters
public void traverseFormalParameters(Java.FunctionDeclarator.FormalParameters formalParameters) throws EX extends java.lang.Throwable
- Specified by:
traverseFormalParameters
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseFormalParameter
public void traverseFormalParameter(Java.FunctionDeclarator.FormalParameter formalParameter) throws EX extends java.lang.Throwable
- Specified by:
traverseFormalParameter
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAbstractTypeBodyDeclaration
public void traverseAbstractTypeBodyDeclaration(Java.AbstractTypeBodyDeclaration atbd) throws EX extends java.lang.Throwable
- Specified by:
traverseAbstractTypeBodyDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseStatement
public void traverseStatement(Java.Statement s) throws EX extends java.lang.Throwable
- Specified by:
traverseStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseBreakableStatement
public void traverseBreakableStatement(Java.BreakableStatement bs) throws EX extends java.lang.Throwable
- Specified by:
traverseBreakableStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseContinuableStatement
public void traverseContinuableStatement(Java.ContinuableStatement cs) throws EX extends java.lang.Throwable
- Specified by:
traverseContinuableStatement
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseRvalue
public void traverseRvalue(Java.Rvalue rv) throws EX extends java.lang.Throwable
- Specified by:
traverseRvalue
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseBooleanRvalue
public void traverseBooleanRvalue(Java.BooleanRvalue brv) throws EX extends java.lang.Throwable
- Specified by:
traverseBooleanRvalue
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseInvocation
public void traverseInvocation(Java.Invocation i) throws EX extends java.lang.Throwable
- Specified by:
traverseInvocation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseConstructorInvocation
public void traverseConstructorInvocation(Java.ConstructorInvocation ci) throws EX extends java.lang.Throwable
- Specified by:
traverseConstructorInvocation
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseEnumConstant
public void traverseEnumConstant(Java.EnumConstant ec) throws EX extends java.lang.Throwable
- Specified by:
traverseEnumConstant
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traversePackageMemberEnumDeclaration
public void traversePackageMemberEnumDeclaration(Java.PackageMemberEnumDeclaration pmed) throws EX extends java.lang.Throwable
- Specified by:
traversePackageMemberEnumDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMemberEnumDeclaration
public void traverseMemberEnumDeclaration(Java.MemberEnumDeclaration med) throws EX extends java.lang.Throwable
- Specified by:
traverseMemberEnumDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traversePackageMemberAnnotationTypeDeclaration
public void traversePackageMemberAnnotationTypeDeclaration(Java.PackageMemberAnnotationTypeDeclaration pmatd) throws EX extends java.lang.Throwable
- Specified by:
traversePackageMemberAnnotationTypeDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseMemberAnnotationTypeDeclaration
public void traverseMemberAnnotationTypeDeclaration(Java.MemberAnnotationTypeDeclaration matd) throws EX extends java.lang.Throwable
- Specified by:
traverseMemberAnnotationTypeDeclaration
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLvalue
public void traverseLvalue(Java.Lvalue lv) throws EX extends java.lang.Throwable
- Specified by:
traverseLvalue
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseType
public void traverseType(Java.Type t) throws EX extends java.lang.Throwable
- Specified by:
traverseType
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseAtom
public void traverseAtom(Java.Atom a) throws EX extends java.lang.Throwable
- Specified by:
traverseAtom
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLocated
public void traverseLocated(Java.Located l) throws EX extends java.lang.Throwable
- Specified by:
traverseLocated
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseLocalVariableDeclaratorResource
public void traverseLocalVariableDeclaratorResource(Java.TryStatement.LocalVariableDeclaratorResource lvdr) throws EX extends java.lang.Throwable
- Specified by:
traverseLocalVariableDeclaratorResource
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
traverseVariableAccessResource
public void traverseVariableAccessResource(Java.TryStatement.VariableAccessResource var) throws EX extends java.lang.Throwable
- Specified by:
traverseVariableAccessResource
in interfaceTraverser<EX extends java.lang.Throwable>
- Throws:
EX extends java.lang.Throwable
-
-