Package org.codehaus.janino.util
Class AbstractTraverser<EX extends 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
A basic implementation of
Traverser
; each traverse*(s)
method invokes the
traverse*()
methods of all Java elements subordinate to x
.
Example:
LocalClassDeclaration lcd = ...; new AbstractTraverser() { int n = 0; public void traverseMethodDeclarator(MethodDeclarator md) { ++this.n; super.traverseMethodDeclarator(md); } }.visitTypeDeclaration(lcd);
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Visitor.AbstractCompilationUnitVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.AbstractCompilationUnit
.private final Visitor.AnnotationVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.Annotation
.private final Visitor.ArrayInitializerOrRvalueVisitor
<Void, EX> private final Visitor.AtomVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.Atom
.private final Visitor.BlockStatementVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.BlockStatement
.private final Visitor.ElementValueVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.ElementValue
.private final Visitor.ImportVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.AbstractCompilationUnit.ImportDeclaration
.private final Visitor.TryStatementResourceVisitor
<Void, EX> private final Visitor.RvalueVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.Rvalue
.private final Visitor.TypeBodyDeclarationVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.TypeBodyDeclaration
.private final Visitor.TypeDeclarationVisitor
<Void, EX> Invokes the "traverse*()
" method for the concreteJava.TypeDeclaration
. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
traverseFormalParameter
(Java.FunctionDeclarator.FormalParameter formalParameter) void
traverseFormalParameters
(Java.FunctionDeclarator.FormalParameters formalParameters) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
traverseSingleStaticImportDeclaration
(Java.AbstractCompilationUnit.SingleStaticImportDeclaration stid) void
void
void
traverseStaticImportOnDemandDeclaration
(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration siodd) void
void
void
void
void
void
void
void
void
void
void
traverseTypeImportOnDemandDeclaration
(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration tiodd) void
void
void
void
void
void
void
void
void
void
void
-
Field Details
-
delegate
-
abstractCompilationUnitTraverser
private final Visitor.AbstractCompilationUnitVisitor<Void,EX extends Throwable> abstractCompilationUnitTraverserInvokes the "traverse*()
" method for the concreteJava.AbstractCompilationUnit
. -
importTraverser
Invokes the "traverse*()
" method for the concreteJava.AbstractCompilationUnit.ImportDeclaration
. -
typeDeclarationTraverser
Invokes the "traverse*()
" method for the concreteJava.TypeDeclaration
. -
rvalueTraverser
Invokes the "traverse*()
" method for the concreteJava.Rvalue
. -
typeBodyDeclarationTraverser
private final Visitor.TypeBodyDeclarationVisitor<Void,EX extends Throwable> typeBodyDeclarationTraverserInvokes the "traverse*()
" method for the concreteJava.TypeBodyDeclaration
. -
blockStatementTraverser
Invokes the "traverse*()
" method for the concreteJava.BlockStatement
. -
atomTraverser
Invokes the "traverse*()
" method for the concreteJava.Atom
. -
arrayInitializerOrRvalueTraverser
private final Visitor.ArrayInitializerOrRvalueVisitor<Void,EX extends Throwable> arrayInitializerOrRvalueTraverser -
elementValueTraverser
Invokes the "traverse*()
" method for the concreteJava.ElementValue
. -
annotationTraverser
Invokes the "traverse*()
" method for the concreteJava.Annotation
. -
resourceTraverser
-
-
Constructor Details
-
AbstractTraverser
public AbstractTraverser() -
AbstractTraverser
-
-
Method Details
-
visitAbstractCompilationUnit
- Specified by:
visitAbstractCompilationUnit
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
visitImportDeclaration
- Specified by:
visitImportDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
visitTypeDeclaration
- Specified by:
visitTypeDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
visitTypeBodyDeclaration
- Specified by:
visitTypeBodyDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
visitBlockStatement
- Specified by:
visitBlockStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
visitAtom
-
visitElementValue
- Specified by:
visitElementValue
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
visitAnnotation
- Specified by:
visitAnnotation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAbstractCompilationUnit
- Specified by:
traverseAbstractCompilationUnit
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseCompilationUnit
- Specified by:
traverseCompilationUnit
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseModularCompilationUnit
- Specified by:
traverseModularCompilationUnit
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSingleTypeImportDeclaration
public void traverseSingleTypeImportDeclaration(Java.AbstractCompilationUnit.SingleTypeImportDeclaration stid) throws EX - Specified by:
traverseSingleTypeImportDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseTypeImportOnDemandDeclaration
public void traverseTypeImportOnDemandDeclaration(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration tiodd) throws EX - Specified by:
traverseTypeImportOnDemandDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSingleStaticImportDeclaration
public void traverseSingleStaticImportDeclaration(Java.AbstractCompilationUnit.SingleStaticImportDeclaration stid) throws EX - Specified by:
traverseSingleStaticImportDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseStaticImportOnDemandDeclaration
public void traverseStaticImportOnDemandDeclaration(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration siodd) throws EX - Specified by:
traverseStaticImportOnDemandDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseImportDeclaration
- Specified by:
traverseImportDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAnonymousClassDeclaration
- Specified by:
traverseAnonymousClassDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLocalClassDeclaration
- Specified by:
traverseLocalClassDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traversePackageMemberClassDeclaration
public void traversePackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd) throws EX - Specified by:
traversePackageMemberClassDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMemberInterfaceDeclaration
- Specified by:
traverseMemberInterfaceDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traversePackageMemberInterfaceDeclaration
public void traversePackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid) throws EX - Specified by:
traversePackageMemberInterfaceDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMemberClassDeclaration
- Specified by:
traverseMemberClassDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseConstructorDeclarator
- Specified by:
traverseConstructorDeclarator
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseInitializer
- Specified by:
traverseInitializer
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMethodDeclarator
- Specified by:
traverseMethodDeclarator
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFieldDeclaration
- Specified by:
traverseFieldDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLabeledStatement
- Specified by:
traverseLabeledStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseBlock
- Specified by:
traverseBlock
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseExpressionStatement
- Specified by:
traverseExpressionStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseIfStatement
- Specified by:
traverseIfStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseForStatement
- Specified by:
traverseForStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseForEachStatement
- Specified by:
traverseForEachStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseWhileStatement
- Specified by:
traverseWhileStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseTryStatement
- Specified by:
traverseTryStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSwitchStatement
- Specified by:
traverseSwitchStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSynchronizedStatement
- Specified by:
traverseSynchronizedStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseDoStatement
- Specified by:
traverseDoStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLocalVariableDeclarationStatement
public void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds) throws EX - Specified by:
traverseLocalVariableDeclarationStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseReturnStatement
- Specified by:
traverseReturnStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseThrowStatement
- Specified by:
traverseThrowStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseBreakStatement
- Specified by:
traverseBreakStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseContinueStatement
- Specified by:
traverseContinueStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAssertStatement
- Specified by:
traverseAssertStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseEmptyStatement
- Specified by:
traverseEmptyStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLocalClassDeclarationStatement
public void traverseLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds) throws EX - Specified by:
traverseLocalClassDeclarationStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traversePackage
- Specified by:
traversePackage
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseArrayLength
- Specified by:
traverseArrayLength
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAssignment
- Specified by:
traverseAssignment
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseUnaryOperation
- Specified by:
traverseUnaryOperation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseBinaryOperation
- Specified by:
traverseBinaryOperation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseCast
- Specified by:
traverseCast
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseClassLiteral
- Specified by:
traverseClassLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseConditionalExpression
- Specified by:
traverseConditionalExpression
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseCrement
- Specified by:
traverseCrement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseInstanceof
- Specified by:
traverseInstanceof
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMethodInvocation
- Specified by:
traverseMethodInvocation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSuperclassMethodInvocation
- Specified by:
traverseSuperclassMethodInvocation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLiteral
- Specified by:
traverseLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseIntegerLiteral
- Specified by:
traverseIntegerLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFloatingPointLiteral
- Specified by:
traverseFloatingPointLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseBooleanLiteral
- Specified by:
traverseBooleanLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseCharacterLiteral
- Specified by:
traverseCharacterLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseStringLiteral
- Specified by:
traverseStringLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseNullLiteral
- Specified by:
traverseNullLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSimpleLiteral
- Specified by:
traverseSimpleLiteral
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseNewAnonymousClassInstance
- Specified by:
traverseNewAnonymousClassInstance
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseNewArray
- Specified by:
traverseNewArray
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseNewInitializedArray
- Specified by:
traverseNewInitializedArray
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseArrayInitializerOrRvalue
- Specified by:
traverseArrayInitializerOrRvalue
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseNewClassInstance
- Specified by:
traverseNewClassInstance
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseParameterAccess
- Specified by:
traverseParameterAccess
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseQualifiedThisReference
- Specified by:
traverseQualifiedThisReference
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseThisReference
- Specified by:
traverseThisReference
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLambdaExpression
- Specified by:
traverseLambdaExpression
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMethodReference
- Specified by:
traverseMethodReference
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseClassInstanceCreationReference
public void traverseClassInstanceCreationReference(Java.ClassInstanceCreationReference cicr) throws EX - Specified by:
traverseClassInstanceCreationReference
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseArrayCreationReference
- Specified by:
traverseArrayCreationReference
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseArrayType
- Specified by:
traverseArrayType
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traversePrimitiveType
- Specified by:
traversePrimitiveType
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseReferenceType
- Specified by:
traverseReferenceType
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseRvalueMemberType
- Specified by:
traverseRvalueMemberType
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSimpleType
- Specified by:
traverseSimpleType
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAlternateConstructorInvocation
public void traverseAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci) throws EX - Specified by:
traverseAlternateConstructorInvocation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSuperConstructorInvocation
- Specified by:
traverseSuperConstructorInvocation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAmbiguousName
- Specified by:
traverseAmbiguousName
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseArrayAccessExpression
- Specified by:
traverseArrayAccessExpression
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFieldAccess
- Specified by:
traverseFieldAccess
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFieldAccessExpression
- Specified by:
traverseFieldAccessExpression
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseSuperclassFieldAccessExpression
public void traverseSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae) throws EX - Specified by:
traverseSuperclassFieldAccessExpression
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLocalVariableAccess
- Specified by:
traverseLocalVariableAccess
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseParenthesizedExpression
- Specified by:
traverseParenthesizedExpression
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseElementValueArrayInitializer
- Specified by:
traverseElementValueArrayInitializer
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseElementValue
- Specified by:
traverseElementValue
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
- See Also:
-
traverseSingleElementAnnotation
- Specified by:
traverseSingleElementAnnotation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAnnotation
- Specified by:
traverseAnnotation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
- See Also:
-
traverseNormalAnnotation
- Specified by:
traverseNormalAnnotation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMarkerAnnotation
- Specified by:
traverseMarkerAnnotation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseClassDeclaration
- Specified by:
traverseClassDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAbstractTypeDeclaration
- Specified by:
traverseAbstractTypeDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseNamedClassDeclaration
- Specified by:
traverseNamedClassDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseInterfaceDeclaration
- Specified by:
traverseInterfaceDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFunctionDeclarator
- Specified by:
traverseFunctionDeclarator
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFormalParameters
public void traverseFormalParameters(Java.FunctionDeclarator.FormalParameters formalParameters) throws EX - Specified by:
traverseFormalParameters
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseFormalParameter
public void traverseFormalParameter(Java.FunctionDeclarator.FormalParameter formalParameter) throws EX - Specified by:
traverseFormalParameter
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAbstractTypeBodyDeclaration
- Specified by:
traverseAbstractTypeBodyDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseStatement
- Specified by:
traverseStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseBreakableStatement
- Specified by:
traverseBreakableStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseContinuableStatement
- Specified by:
traverseContinuableStatement
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseRvalue
- Specified by:
traverseRvalue
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseBooleanRvalue
- Specified by:
traverseBooleanRvalue
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseInvocation
- Specified by:
traverseInvocation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseConstructorInvocation
- Specified by:
traverseConstructorInvocation
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseEnumConstant
- Specified by:
traverseEnumConstant
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traversePackageMemberEnumDeclaration
- Specified by:
traversePackageMemberEnumDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMemberEnumDeclaration
- Specified by:
traverseMemberEnumDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traversePackageMemberAnnotationTypeDeclaration
public void traversePackageMemberAnnotationTypeDeclaration(Java.PackageMemberAnnotationTypeDeclaration pmatd) throws EX - Specified by:
traversePackageMemberAnnotationTypeDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseMemberAnnotationTypeDeclaration
public void traverseMemberAnnotationTypeDeclaration(Java.MemberAnnotationTypeDeclaration matd) throws EX - Specified by:
traverseMemberAnnotationTypeDeclaration
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLvalue
- Specified by:
traverseLvalue
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseType
- Specified by:
traverseType
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseAtom
- Specified by:
traverseAtom
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLocated
- Specified by:
traverseLocated
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseLocalVariableDeclaratorResource
public void traverseLocalVariableDeclaratorResource(Java.TryStatement.LocalVariableDeclaratorResource lvdr) throws EX - Specified by:
traverseLocalVariableDeclaratorResource
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-
traverseVariableAccessResource
- Specified by:
traverseVariableAccessResource
in interfaceTraverser<EX extends Throwable>
- Throws:
EX
-