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 TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtraverseFormalParameter(Java.FunctionDeclarator.FormalParameter formalParameter) voidtraverseFormalParameters(Java.FunctionDeclarator.FormalParameters formalParameters) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtraverseSingleStaticImportDeclaration(Java.AbstractCompilationUnit.SingleStaticImportDeclaration stid) voidvoidvoidtraverseStaticImportOnDemandDeclaration(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration siodd) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidtraverseTypeImportOnDemandDeclaration(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration tiodd) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
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:
visitAbstractCompilationUnitin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
visitImportDeclaration
- Specified by:
visitImportDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
visitTypeDeclaration
- Specified by:
visitTypeDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
visitTypeBodyDeclaration
- Specified by:
visitTypeBodyDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
visitBlockStatement
- Specified by:
visitBlockStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
visitAtom
-
visitElementValue
- Specified by:
visitElementValuein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
visitAnnotation
- Specified by:
visitAnnotationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAbstractCompilationUnit
- Specified by:
traverseAbstractCompilationUnitin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseCompilationUnit
- Specified by:
traverseCompilationUnitin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseModularCompilationUnit
- Specified by:
traverseModularCompilationUnitin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSingleTypeImportDeclaration
public void traverseSingleTypeImportDeclaration(Java.AbstractCompilationUnit.SingleTypeImportDeclaration stid) throws EX - Specified by:
traverseSingleTypeImportDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseTypeImportOnDemandDeclaration
public void traverseTypeImportOnDemandDeclaration(Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration tiodd) throws EX - Specified by:
traverseTypeImportOnDemandDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSingleStaticImportDeclaration
public void traverseSingleStaticImportDeclaration(Java.AbstractCompilationUnit.SingleStaticImportDeclaration stid) throws EX - Specified by:
traverseSingleStaticImportDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseStaticImportOnDemandDeclaration
public void traverseStaticImportOnDemandDeclaration(Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration siodd) throws EX - Specified by:
traverseStaticImportOnDemandDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseImportDeclaration
- Specified by:
traverseImportDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAnonymousClassDeclaration
- Specified by:
traverseAnonymousClassDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLocalClassDeclaration
- Specified by:
traverseLocalClassDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traversePackageMemberClassDeclaration
public void traversePackageMemberClassDeclaration(Java.PackageMemberClassDeclaration pmcd) throws EX - Specified by:
traversePackageMemberClassDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMemberInterfaceDeclaration
- Specified by:
traverseMemberInterfaceDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traversePackageMemberInterfaceDeclaration
public void traversePackageMemberInterfaceDeclaration(Java.PackageMemberInterfaceDeclaration pmid) throws EX - Specified by:
traversePackageMemberInterfaceDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMemberClassDeclaration
- Specified by:
traverseMemberClassDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseConstructorDeclarator
- Specified by:
traverseConstructorDeclaratorin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseInitializer
- Specified by:
traverseInitializerin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMethodDeclarator
- Specified by:
traverseMethodDeclaratorin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFieldDeclaration
- Specified by:
traverseFieldDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLabeledStatement
- Specified by:
traverseLabeledStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseBlock
- Specified by:
traverseBlockin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseExpressionStatement
- Specified by:
traverseExpressionStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseIfStatement
- Specified by:
traverseIfStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseForStatement
- Specified by:
traverseForStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseForEachStatement
- Specified by:
traverseForEachStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseWhileStatement
- Specified by:
traverseWhileStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseTryStatement
- Specified by:
traverseTryStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSwitchStatement
- Specified by:
traverseSwitchStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSynchronizedStatement
- Specified by:
traverseSynchronizedStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseDoStatement
- Specified by:
traverseDoStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLocalVariableDeclarationStatement
public void traverseLocalVariableDeclarationStatement(Java.LocalVariableDeclarationStatement lvds) throws EX - Specified by:
traverseLocalVariableDeclarationStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseReturnStatement
- Specified by:
traverseReturnStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseThrowStatement
- Specified by:
traverseThrowStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseBreakStatement
- Specified by:
traverseBreakStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseContinueStatement
- Specified by:
traverseContinueStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAssertStatement
- Specified by:
traverseAssertStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseEmptyStatement
- Specified by:
traverseEmptyStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLocalClassDeclarationStatement
public void traverseLocalClassDeclarationStatement(Java.LocalClassDeclarationStatement lcds) throws EX - Specified by:
traverseLocalClassDeclarationStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traversePackage
- Specified by:
traversePackagein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseArrayLength
- Specified by:
traverseArrayLengthin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAssignment
- Specified by:
traverseAssignmentin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseUnaryOperation
- Specified by:
traverseUnaryOperationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseBinaryOperation
- Specified by:
traverseBinaryOperationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseCast
- Specified by:
traverseCastin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseClassLiteral
- Specified by:
traverseClassLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseConditionalExpression
- Specified by:
traverseConditionalExpressionin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseCrement
- Specified by:
traverseCrementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseInstanceof
- Specified by:
traverseInstanceofin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMethodInvocation
- Specified by:
traverseMethodInvocationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSuperclassMethodInvocation
- Specified by:
traverseSuperclassMethodInvocationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLiteral
- Specified by:
traverseLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseIntegerLiteral
- Specified by:
traverseIntegerLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFloatingPointLiteral
- Specified by:
traverseFloatingPointLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseBooleanLiteral
- Specified by:
traverseBooleanLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseCharacterLiteral
- Specified by:
traverseCharacterLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseStringLiteral
- Specified by:
traverseStringLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseTextBlock
- Specified by:
traverseTextBlockin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseNullLiteral
- Specified by:
traverseNullLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSimpleLiteral
- Specified by:
traverseSimpleLiteralin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseNewAnonymousClassInstance
- Specified by:
traverseNewAnonymousClassInstancein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseNewArray
- Specified by:
traverseNewArrayin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseNewInitializedArray
- Specified by:
traverseNewInitializedArrayin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseArrayInitializerOrRvalue
- Specified by:
traverseArrayInitializerOrRvaluein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseNewClassInstance
- Specified by:
traverseNewClassInstancein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseParameterAccess
- Specified by:
traverseParameterAccessin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseQualifiedThisReference
- Specified by:
traverseQualifiedThisReferencein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseThisReference
- Specified by:
traverseThisReferencein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLambdaExpression
- Specified by:
traverseLambdaExpressionin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMethodReference
- Specified by:
traverseMethodReferencein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseClassInstanceCreationReference
public void traverseClassInstanceCreationReference(Java.ClassInstanceCreationReference cicr) throws EX - Specified by:
traverseClassInstanceCreationReferencein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseArrayCreationReference
- Specified by:
traverseArrayCreationReferencein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseArrayType
- Specified by:
traverseArrayTypein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traversePrimitiveType
- Specified by:
traversePrimitiveTypein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseReferenceType
- Specified by:
traverseReferenceTypein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseRvalueMemberType
- Specified by:
traverseRvalueMemberTypein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSimpleType
- Specified by:
traverseSimpleTypein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAlternateConstructorInvocation
public void traverseAlternateConstructorInvocation(Java.AlternateConstructorInvocation aci) throws EX - Specified by:
traverseAlternateConstructorInvocationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSuperConstructorInvocation
- Specified by:
traverseSuperConstructorInvocationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAmbiguousName
- Specified by:
traverseAmbiguousNamein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseArrayAccessExpression
- Specified by:
traverseArrayAccessExpressionin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFieldAccess
- Specified by:
traverseFieldAccessin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFieldAccessExpression
- Specified by:
traverseFieldAccessExpressionin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseSuperclassFieldAccessExpression
public void traverseSuperclassFieldAccessExpression(Java.SuperclassFieldAccessExpression scfae) throws EX - Specified by:
traverseSuperclassFieldAccessExpressionin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLocalVariableAccess
- Specified by:
traverseLocalVariableAccessin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseParenthesizedExpression
- Specified by:
traverseParenthesizedExpressionin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseElementValueArrayInitializer
- Specified by:
traverseElementValueArrayInitializerin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseElementValue
- Specified by:
traverseElementValuein interfaceTraverser<EX extends Throwable>- Throws:
EX- See Also:
-
traverseSingleElementAnnotation
- Specified by:
traverseSingleElementAnnotationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAnnotation
- Specified by:
traverseAnnotationin interfaceTraverser<EX extends Throwable>- Throws:
EX- See Also:
-
traverseNormalAnnotation
- Specified by:
traverseNormalAnnotationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMarkerAnnotation
- Specified by:
traverseMarkerAnnotationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseClassDeclaration
- Specified by:
traverseClassDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAbstractTypeDeclaration
- Specified by:
traverseAbstractTypeDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseNamedClassDeclaration
- Specified by:
traverseNamedClassDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseInterfaceDeclaration
- Specified by:
traverseInterfaceDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFunctionDeclarator
- Specified by:
traverseFunctionDeclaratorin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFormalParameters
public void traverseFormalParameters(Java.FunctionDeclarator.FormalParameters formalParameters) throws EX - Specified by:
traverseFormalParametersin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseFormalParameter
public void traverseFormalParameter(Java.FunctionDeclarator.FormalParameter formalParameter) throws EX - Specified by:
traverseFormalParameterin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAbstractTypeBodyDeclaration
- Specified by:
traverseAbstractTypeBodyDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseStatement
- Specified by:
traverseStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseBreakableStatement
- Specified by:
traverseBreakableStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseContinuableStatement
- Specified by:
traverseContinuableStatementin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseRvalue
- Specified by:
traverseRvaluein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseBooleanRvalue
- Specified by:
traverseBooleanRvaluein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseInvocation
- Specified by:
traverseInvocationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseConstructorInvocation
- Specified by:
traverseConstructorInvocationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseEnumConstant
- Specified by:
traverseEnumConstantin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traversePackageMemberEnumDeclaration
- Specified by:
traversePackageMemberEnumDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMemberEnumDeclaration
- Specified by:
traverseMemberEnumDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traversePackageMemberAnnotationTypeDeclaration
public void traversePackageMemberAnnotationTypeDeclaration(Java.PackageMemberAnnotationTypeDeclaration pmatd) throws EX - Specified by:
traversePackageMemberAnnotationTypeDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseMemberAnnotationTypeDeclaration
public void traverseMemberAnnotationTypeDeclaration(Java.MemberAnnotationTypeDeclaration matd) throws EX - Specified by:
traverseMemberAnnotationTypeDeclarationin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLvalue
- Specified by:
traverseLvaluein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseType
- Specified by:
traverseTypein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseAtom
- Specified by:
traverseAtomin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLocated
- Specified by:
traverseLocatedin interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseLocalVariableDeclaratorResource
public void traverseLocalVariableDeclaratorResource(Java.TryStatement.LocalVariableDeclaratorResource lvdr) throws EX - Specified by:
traverseLocalVariableDeclaratorResourcein interfaceTraverser<EX extends Throwable>- Throws:
EX
-
traverseVariableAccessResource
- Specified by:
traverseVariableAccessResourcein interfaceTraverser<EX extends Throwable>- Throws:
EX
-