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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThis method is called by the scanner when entering a scanned element.<T> voidvisitCtCatchVariable(CtCatchVariable<T> catchVariable) calls outputConsumer for each reference of the catch variable<T> voidvisitCtEnumValue(CtEnumValue<T> enumValue) calls outputConsumer for each reference of the enum value<T> voidvisitCtField(CtField<T> field) calls outputConsumer for each reference of the field<T> voidvisitCtLocalVariable(CtLocalVariable<T> localVariable) calls outputConsumer for each reference of the local variable<T> voidvisitCtParameter(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, visitCtCasePattern, visitCtCatch, visitCtCatchVariableReference, visitCtClass, visitCtCodeSnippetExpression, visitCtCodeSnippetStatement, visitCtComment, visitCtCompilationUnit, visitCtConditional, visitCtConstructor, visitCtConstructorCall, visitCtContinue, visitCtDo, visitCtEnum, 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, visitCtReceiverParameter, visitCtRecord, visitCtRecordComponent, visitCtRecordPattern, visitCtReturn, visitCtStatementList, visitCtSuperAccess, visitCtSwitch, visitCtSwitchExpression, visitCtSynchronized, visitCtTextBlock, visitCtThisAccess, visitCtThrow, visitCtTry, visitCtTryWithResource, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameter, visitCtTypeParameterReference, visitCtTypePattern, visitCtTypeReference, visitCtUnaryOperator, visitCtUnboundVariableReference, visitCtUnnamedPattern, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite, visitCtWhile, visitCtWildcardReference, visitCtYieldStatement
-
Constructor Details
-
Visitor
protected Visitor()
-
-
Method Details
-
enter
Description copied from class:CtScannerThis 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:
visitCtFieldin interfaceCtVisitor- Overrides:
visitCtFieldin classCtScanner
-
visitCtEnumValue
calls outputConsumer for each reference of the enum value- Specified by:
visitCtEnumValuein interfaceCtVisitor- Overrides:
visitCtEnumValuein classCtScanner
-
visitCtLocalVariable
calls outputConsumer for each reference of the local variable- Specified by:
visitCtLocalVariablein interfaceCtVisitor- Overrides:
visitCtLocalVariablein classCtScanner
-
visitCtParameter
calls outputConsumer for each reference of the parameter- Specified by:
visitCtParameterin interfaceCtVisitor- Overrides:
visitCtParameterin classCtScanner
-
visitCtCatchVariable
calls outputConsumer for each reference of the catch variable- Specified by:
visitCtCatchVariablein interfaceCtVisitor- Overrides:
visitCtCatchVariablein classCtScanner
-