Package spoon.reflect.visitor.filter
Class VariableReferenceFunction.Visitor
java.lang.Object
spoon.reflect.visitor.CtScanner
spoon.reflect.visitor.filter.VariableReferenceFunction.Visitor
- All Implemented Interfaces:
CtVisitor
- Enclosing class:
- VariableReferenceFunction
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
This method is called by the scanner when entering a scanned element.<T> void
visitCtCatchVariable(CtCatchVariable<T> catchVariable)
calls outputConsumer for each reference of the catch variable<T> void
visitCtField(CtField<T> field)
calls outputConsumer for each reference of the field<T> void
visitCtLocalVariable(CtLocalVariable<T> localVariable)
calls outputConsumer for each reference of the local variable<T> void
visitCtParameter(CtParameter<T> parameter)
calls outputConsumer for each reference of the parameterMethods inherited from class spoon.reflect.visitor.CtScanner
exit, scan, scan, scan, scan, scan, scan, scan, visitCtAnnotation, visitCtAnnotationFieldAccess, visitCtAnnotationMethod, visitCtAnnotationType, visitCtAnonymousExecutable, visitCtArrayRead, visitCtArrayTypeReference, visitCtArrayWrite, visitCtAssert, visitCtAssignment, visitCtBinaryOperator, visitCtBlock, visitCtBreak, visitCtCase, visitCtCatch, visitCtCatchVariableReference, visitCtClass, visitCtCodeSnippetExpression, visitCtCodeSnippetStatement, visitCtComment, visitCtCompilationUnit, visitCtConditional, visitCtConstructor, visitCtConstructorCall, visitCtContinue, visitCtDo, visitCtEnum, visitCtEnumValue, visitCtExecutableReference, visitCtExecutableReferenceExpression, visitCtFieldRead, visitCtFieldReference, visitCtFieldWrite, visitCtFor, visitCtForEach, visitCtIf, visitCtImport, visitCtInterface, visitCtIntersectionTypeReference, visitCtInvocation, visitCtJavaDoc, visitCtJavaDocTag, visitCtLambda, visitCtLiteral, visitCtLocalVariableReference, visitCtMethod, visitCtModule, visitCtModuleReference, visitCtModuleRequirement, visitCtNewArray, visitCtNewClass, visitCtOperatorAssignment, visitCtPackage, visitCtPackageDeclaration, visitCtPackageExport, visitCtPackageReference, visitCtParameterReference, visitCtProvidedService, visitCtRecord, visitCtRecordComponent, visitCtReturn, visitCtStatementList, visitCtSuperAccess, visitCtSwitch, visitCtSwitchExpression, visitCtSynchronized, visitCtTextBlock, visitCtThisAccess, visitCtThrow, visitCtTry, visitCtTryWithResource, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameter, visitCtTypeParameterReference, visitCtTypePattern, visitCtTypeReference, visitCtUnaryOperator, visitCtUnboundVariableReference, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite, visitCtWhile, visitCtWildcardReference, visitCtYieldStatement
-
Constructor Details
-
Visitor
protected Visitor()
-
-
Method Details
-
enter
Description copied from class:CtScanner
This method is called by the scanner when entering a scanned element. To be overridden to implement specific scanners. -
visitCtField
calls outputConsumer for each reference of the field- Specified by:
visitCtField
in interfaceCtVisitor
- Overrides:
visitCtField
in classCtScanner
-
visitCtLocalVariable
calls outputConsumer for each reference of the local variable- Specified by:
visitCtLocalVariable
in interfaceCtVisitor
- Overrides:
visitCtLocalVariable
in classCtScanner
-
visitCtParameter
calls outputConsumer for each reference of the parameter- Specified by:
visitCtParameter
in interfaceCtVisitor
- Overrides:
visitCtParameter
in classCtScanner
-
visitCtCatchVariable
calls outputConsumer for each reference of the catch variable- Specified by:
visitCtCatchVariable
in interfaceCtVisitor
- Overrides:
visitCtCatchVariable
in classCtScanner
-