Package spoon.reflect.visitor
Class CtBiScannerDefault
java.lang.Object
spoon.reflect.visitor.CtAbstractVisitor
spoon.reflect.visitor.CtAbstractBiScanner
spoon.reflect.visitor.CtBiScannerDefault
- All Implemented Interfaces:
CtVisitor
- Direct Known Subclasses:
EqualsVisitor
This visitor implements a deep-search scan on the model for 2 elements.
Ensures that all children nodes are visited once, a visit means three method
calls, one call to "enter", one call to "exit" and one call to biScan.
This class is generated automatically by the processor spoon.generating.CtBiScannerGenerator.
Is used by EqualsVisitor.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
This method is called to compare `element` and `other` when traversing two trees in parallel.protected void
biScan(CtRole role, Collection<? extends CtElement> elements, Collection<? extends CtElement> others)
void
This method is called to compare `element` and `other` according to the role when traversing two trees in parallel.protected void
protected void
<A extends Annotation>
voidvisitCtAnnotation(CtAnnotation<A> annotation)
Visits an annotation.<T> void
visitCtAnnotationFieldAccess(CtAnnotationFieldAccess<T> annotationFieldAccess)
Visits a field of an annotation.<T> void
visitCtAnnotationMethod(CtAnnotationMethod<T> annotationMethod)
Visits an annotation method declaration.<A extends Annotation>
voidvisitCtAnnotationType(CtAnnotationType<A> annotationType)
Visits an annotation type declaration.void
visitCtAnonymousExecutable(CtAnonymousExecutable anonymousExec)
Visits an anonymous executable.<T> void
visitCtArrayRead(CtArrayRead<T> arrayRead)
Visits an array read access.<T> void
visitCtArrayTypeReference(CtArrayTypeReference<T> reference)
Visits a reference to an array type.<T> void
visitCtArrayWrite(CtArrayWrite<T> arrayWrite)
Visits an array write access.<T> void
visitCtAssert(CtAssert<T> asserted)
Visits an assert.<T, A extends T>
voidvisitCtAssignment(CtAssignment<T,A> assignement)
Visits an assignment.<T> void
visitCtBinaryOperator(CtBinaryOperator<T> operator)
Visits a binary operator.<R> void
visitCtBlock(CtBlock<R> block)
Visits a block of code.void
visitCtBreak(CtBreak breakStatement)
Visits abreak
statement.<S> void
visitCtCase(CtCase<S> caseStatement)
Visits acase
clause.void
visitCtCatch(CtCatch catchBlock)
Visits acatch
clause.<T> void
visitCtCatchVariable(CtCatchVariable<T> catchVariable)
Visits a catch variable declaration.<T> void
visitCtCatchVariableReference(CtCatchVariableReference<T> reference)
Visits a reference to a catch variable.<T> void
visitCtClass(CtClass<T> ctClass)
Visits a class declaration.<T> void
visitCtCodeSnippetExpression(CtCodeSnippetExpression<T> expression)
Visits a code snippet expression.void
visitCtCodeSnippetStatement(CtCodeSnippetStatement statement)
Visits a code snippet statement.void
visitCtComment(CtComment comment)
Visits a commentvoid
visitCtCompilationUnit(CtCompilationUnit compilationUnit)
Visits a compilation unit<T> void
visitCtConditional(CtConditional<T> conditional)
Visits a conditional expression<T> void
visitCtConstructor(CtConstructor<T> c)
Visits a constructor declaration.<T> void
visitCtConstructorCall(CtConstructorCall<T> ctConstructorCall)
Visits a call to a constructor.void
visitCtContinue(CtContinue continueStatement)
Visits acontinue
statement.void
Visits ado
loop.<T extends Enum<?>>
voidvisitCtEnum(CtEnum<T> ctEnum)
Visits an enumeration declaration.<T> void
visitCtEnumValue(CtEnumValue<T> enumValue)
Visits an enum value declaration.<T> void
visitCtExecutableReference(CtExecutableReference<T> reference)
Visits a reference to an executable.<T, E extends CtExpression<?>>
voidvisitCtExecutableReferenceExpression(CtExecutableReferenceExpression<T,E> expression)
Visits a reference to an executable.<T> void
visitCtField(CtField<T> f)
Visits a field declaration.<T> void
visitCtFieldRead(CtFieldRead<T> fieldRead)
Visits a field read access.<T> void
visitCtFieldReference(CtFieldReference<T> reference)
Visits a reference to a field.<T> void
visitCtFieldWrite(CtFieldWrite<T> fieldWrite)
Visits a field write access.void
visitCtFor(CtFor forLoop)
Visits afor
loop.void
visitCtForEach(CtForEach foreach)
Visits an enhancedfor
loop.void
Visits anif
statement.void
visitCtImport(CtImport ctImport)
Visits an import declaration<T> void
visitCtInterface(CtInterface<T> intrface)
Visits an interface declaration.<T> void
visitCtIntersectionTypeReference(CtIntersectionTypeReference<T> reference)
Visits an intersection type.<T> void
visitCtInvocation(CtInvocation<T> invocation)
Visits an executable invocation.void
visitCtJavaDoc(CtJavaDoc javaDoc)
Visits a javadoc commentvoid
visitCtJavaDocTag(CtJavaDocTag docTag)
Visits a javadoc tag<T> void
visitCtLambda(CtLambda<T> lambda)
Visits an anonymous method construction.<T> void
visitCtLiteral(CtLiteral<T> literal)
Visits a literal expression.<T> void
visitCtLocalVariable(CtLocalVariable<T> localVariable)
Visits a local variable declaration.<T> void
visitCtLocalVariableReference(CtLocalVariableReference<T> reference)
Visits a reference to a local variable.<T> void
visitCtMethod(CtMethod<T> m)
Visits a method declaration.void
visitCtModule(CtModule module)
Visits a module declarationvoid
visitCtModuleReference(CtModuleReference moduleReference)
Visits a module referencevoid
visitCtModuleRequirement(CtModuleRequirement moduleRequirement)
Visits a "require" directive in a module declaration.<T> void
visitCtNewArray(CtNewArray<T> newArray)
Visits an array construction.<T> void
visitCtNewClass(CtNewClass<T> newClass)
Visits an anonymous class construction.<T, A extends T>
voidvisitCtOperatorAssignment(CtOperatorAssignment<T,A> assignment)
Visits an operator assignment.void
visitCtPackage(CtPackage ctPackage)
Visits a package declaration.void
visitCtPackageDeclaration(CtPackageDeclaration packageDeclaration)
Visits a package declarationvoid
visitCtPackageExport(CtPackageExport moduleExport)
Visits a package export in a module declaration.void
visitCtPackageReference(CtPackageReference reference)
Visits a reference to a package.<T> void
visitCtParameter(CtParameter<T> parameter)
Visits a parameter declaration.<T> void
visitCtParameterReference(CtParameterReference<T> reference)
Visits a reference to a parameter.void
visitCtProvidedService(CtProvidedService moduleProvidedService)
Visits a "provides" directive in a module declaration.void
visitCtRecord(CtRecord recordType)
Visits a record.void
visitCtRecordComponent(CtRecordComponent recordType)
Visits a record component.<R> void
visitCtReturn(CtReturn<R> returnStatement)
Visits areturn
statement.<R> void
visitCtStatementList(CtStatementList statements)
Visits a statement list.<T> void
visitCtSuperAccess(CtSuperAccess<T> f)
Visits an access to a super invocation.<S> void
visitCtSwitch(CtSwitch<S> switchStatement)
Visits aswitch
statement.<T, S> void
visitCtSwitchExpression(CtSwitchExpression<T,S> switchExpression)
Visits aswitch
expression.void
visitCtSynchronized(CtSynchronized synchro)
Visits asynchronized
modifier.void
visitCtTextBlock(CtTextBlock literal)
Visits a literal TextBlock string.<T> void
visitCtThisAccess(CtThisAccess<T> thisAccess)
Visits a this access.void
visitCtThrow(CtThrow throwStatement)
Visits athrow
statement.void
visitCtTry(CtTry tryBlock)
Visits atry
statement.void
visitCtTryWithResource(CtTryWithResource tryWithResource)
Visits atry
with resource statement.<T> void
visitCtTypeAccess(CtTypeAccess<T> typeAccess)
Visits a type access.void
visitCtTypeMemberWildcardImportReference(CtTypeMemberWildcardImportReference wildcardReference)
Visits an import wildcard static type member referencevoid
visitCtTypeParameter(CtTypeParameter typeParameter)
Visits a type parameter declaration.void
Visits a reference to a type parameter.void
visitCtTypePattern(CtTypePattern pattern)
Visits a pattern.<T> void
visitCtTypeReference(CtTypeReference<T> reference)
Visits a reference to a type.<T> void
visitCtUnaryOperator(CtUnaryOperator<T> operator)
Visits a unary operator.<T> void
visitCtUnboundVariableReference(CtUnboundVariableReference<T> reference)
Visits a reference to an unbound fieldvoid
visitCtUsedService(CtUsedService usedService)
Visits a "uses" directive in a module declaration.<T> void
visitCtVariableRead(CtVariableRead<T> variableRead)
Visits a variable read access.<T> void
visitCtVariableWrite(CtVariableWrite<T> variableWrite)
Visits a variable write access.void
visitCtWhile(CtWhile whileLoop)
Visits awhile
loop.void
visitCtWildcardReference(CtWildcardReference wildcardReference)
Visits a reference to a wildcard.void
visitCtYieldStatement(CtYieldStatement statement)
Visits a yield statement.
-
Field Details
-
stack
-
-
Constructor Details
-
CtBiScannerDefault
public CtBiScannerDefault()
-
-
Method Details
-
enter
-
exit
-
biScan
Description copied from class:CtAbstractBiScanner
This method is called to compare `element` and `other` when traversing two trees in parallel.- Specified by:
biScan
in classCtAbstractBiScanner
-
biScan
Description copied from class:CtAbstractBiScanner
This method is called to compare `element` and `other` according to the role when traversing two trees in parallel.- Specified by:
biScan
in classCtAbstractBiScanner
-
biScan
protected void biScan(CtRole role, Collection<? extends CtElement> elements, Collection<? extends CtElement> others) -
visitCtAnnotation
Description copied from interface:CtVisitor
Visits an annotation.- Specified by:
visitCtAnnotation
in interfaceCtVisitor
- Overrides:
visitCtAnnotation
in classCtAbstractVisitor
-
visitCtAnnotationType
Description copied from interface:CtVisitor
Visits an annotation type declaration.- Specified by:
visitCtAnnotationType
in interfaceCtVisitor
- Overrides:
visitCtAnnotationType
in classCtAbstractVisitor
-
visitCtAnonymousExecutable
Description copied from interface:CtVisitor
Visits an anonymous executable.- Specified by:
visitCtAnonymousExecutable
in interfaceCtVisitor
- Overrides:
visitCtAnonymousExecutable
in classCtAbstractVisitor
-
visitCtArrayRead
Description copied from interface:CtVisitor
Visits an array read access.- Specified by:
visitCtArrayRead
in interfaceCtVisitor
- Overrides:
visitCtArrayRead
in classCtAbstractVisitor
-
visitCtArrayWrite
Description copied from interface:CtVisitor
Visits an array write access.- Specified by:
visitCtArrayWrite
in interfaceCtVisitor
- Overrides:
visitCtArrayWrite
in classCtAbstractVisitor
-
visitCtArrayTypeReference
Description copied from interface:CtVisitor
Visits a reference to an array type.- Specified by:
visitCtArrayTypeReference
in interfaceCtVisitor
- Overrides:
visitCtArrayTypeReference
in classCtAbstractVisitor
-
visitCtAssert
Description copied from interface:CtVisitor
Visits an assert.- Specified by:
visitCtAssert
in interfaceCtVisitor
- Overrides:
visitCtAssert
in classCtAbstractVisitor
-
visitCtAssignment
Description copied from interface:CtVisitor
Visits an assignment.- Specified by:
visitCtAssignment
in interfaceCtVisitor
- Overrides:
visitCtAssignment
in classCtAbstractVisitor
-
visitCtBinaryOperator
Description copied from interface:CtVisitor
Visits a binary operator.- Specified by:
visitCtBinaryOperator
in interfaceCtVisitor
- Overrides:
visitCtBinaryOperator
in classCtAbstractVisitor
-
visitCtBlock
Description copied from interface:CtVisitor
Visits a block of code.- Specified by:
visitCtBlock
in interfaceCtVisitor
- Overrides:
visitCtBlock
in classCtAbstractVisitor
-
visitCtBreak
Description copied from interface:CtVisitor
Visits abreak
statement.- Specified by:
visitCtBreak
in interfaceCtVisitor
- Overrides:
visitCtBreak
in classCtAbstractVisitor
-
visitCtCase
Description copied from interface:CtVisitor
Visits acase
clause.- Specified by:
visitCtCase
in interfaceCtVisitor
- Overrides:
visitCtCase
in classCtAbstractVisitor
-
visitCtCatch
Description copied from interface:CtVisitor
Visits acatch
clause.- Specified by:
visitCtCatch
in interfaceCtVisitor
- Overrides:
visitCtCatch
in classCtAbstractVisitor
-
visitCtClass
Description copied from interface:CtVisitor
Visits a class declaration.- Specified by:
visitCtClass
in interfaceCtVisitor
- Overrides:
visitCtClass
in classCtAbstractVisitor
-
visitCtTypeParameter
Description copied from interface:CtVisitor
Visits a type parameter declaration.- Specified by:
visitCtTypeParameter
in interfaceCtVisitor
- Overrides:
visitCtTypeParameter
in classCtAbstractVisitor
-
visitCtConditional
Description copied from interface:CtVisitor
Visits a conditional expression- Specified by:
visitCtConditional
in interfaceCtVisitor
- Overrides:
visitCtConditional
in classCtAbstractVisitor
-
visitCtConstructor
Description copied from interface:CtVisitor
Visits a constructor declaration.- Specified by:
visitCtConstructor
in interfaceCtVisitor
- Overrides:
visitCtConstructor
in classCtAbstractVisitor
-
visitCtContinue
Description copied from interface:CtVisitor
Visits acontinue
statement.- Specified by:
visitCtContinue
in interfaceCtVisitor
- Overrides:
visitCtContinue
in classCtAbstractVisitor
-
visitCtDo
Description copied from interface:CtVisitor
Visits ado
loop.- Specified by:
visitCtDo
in interfaceCtVisitor
- Overrides:
visitCtDo
in classCtAbstractVisitor
-
visitCtEnum
Description copied from interface:CtVisitor
Visits an enumeration declaration.- Specified by:
visitCtEnum
in interfaceCtVisitor
- Overrides:
visitCtEnum
in classCtAbstractVisitor
-
visitCtExecutableReference
Description copied from interface:CtVisitor
Visits a reference to an executable.- Specified by:
visitCtExecutableReference
in interfaceCtVisitor
- Overrides:
visitCtExecutableReference
in classCtAbstractVisitor
-
visitCtField
Description copied from interface:CtVisitor
Visits a field declaration.- Specified by:
visitCtField
in interfaceCtVisitor
- Overrides:
visitCtField
in classCtAbstractVisitor
-
visitCtEnumValue
Description copied from interface:CtVisitor
Visits an enum value declaration.- Specified by:
visitCtEnumValue
in interfaceCtVisitor
- Overrides:
visitCtEnumValue
in classCtAbstractVisitor
-
visitCtThisAccess
Description copied from interface:CtVisitor
Visits a this access.- Specified by:
visitCtThisAccess
in interfaceCtVisitor
- Overrides:
visitCtThisAccess
in classCtAbstractVisitor
-
visitCtAnnotationFieldAccess
Description copied from interface:CtVisitor
Visits a field of an annotation.- Specified by:
visitCtAnnotationFieldAccess
in interfaceCtVisitor
- Overrides:
visitCtAnnotationFieldAccess
in classCtAbstractVisitor
-
visitCtFieldReference
Description copied from interface:CtVisitor
Visits a reference to a field.- Specified by:
visitCtFieldReference
in interfaceCtVisitor
- Overrides:
visitCtFieldReference
in classCtAbstractVisitor
-
visitCtFor
Description copied from interface:CtVisitor
Visits afor
loop.- Specified by:
visitCtFor
in interfaceCtVisitor
- Overrides:
visitCtFor
in classCtAbstractVisitor
-
visitCtForEach
Description copied from interface:CtVisitor
Visits an enhancedfor
loop.- Specified by:
visitCtForEach
in interfaceCtVisitor
- Overrides:
visitCtForEach
in classCtAbstractVisitor
-
visitCtIf
Description copied from interface:CtVisitor
Visits anif
statement.- Specified by:
visitCtIf
in interfaceCtVisitor
- Overrides:
visitCtIf
in classCtAbstractVisitor
-
visitCtInterface
Description copied from interface:CtVisitor
Visits an interface declaration.- Specified by:
visitCtInterface
in interfaceCtVisitor
- Overrides:
visitCtInterface
in classCtAbstractVisitor
-
visitCtInvocation
Description copied from interface:CtVisitor
Visits an executable invocation.- Specified by:
visitCtInvocation
in interfaceCtVisitor
- Overrides:
visitCtInvocation
in classCtAbstractVisitor
-
visitCtLiteral
Description copied from interface:CtVisitor
Visits a literal expression.- Specified by:
visitCtLiteral
in interfaceCtVisitor
- Overrides:
visitCtLiteral
in classCtAbstractVisitor
-
visitCtTextBlock
Description copied from interface:CtVisitor
Visits a literal TextBlock string.- Specified by:
visitCtTextBlock
in interfaceCtVisitor
- Overrides:
visitCtTextBlock
in classCtAbstractVisitor
-
visitCtLocalVariable
Description copied from interface:CtVisitor
Visits a local variable declaration.- Specified by:
visitCtLocalVariable
in interfaceCtVisitor
- Overrides:
visitCtLocalVariable
in classCtAbstractVisitor
-
visitCtLocalVariableReference
Description copied from interface:CtVisitor
Visits a reference to a local variable.- Specified by:
visitCtLocalVariableReference
in interfaceCtVisitor
- Overrides:
visitCtLocalVariableReference
in classCtAbstractVisitor
-
visitCtCatchVariable
Description copied from interface:CtVisitor
Visits a catch variable declaration.- Specified by:
visitCtCatchVariable
in interfaceCtVisitor
- Overrides:
visitCtCatchVariable
in classCtAbstractVisitor
-
visitCtCatchVariableReference
Description copied from interface:CtVisitor
Visits a reference to a catch variable.- Specified by:
visitCtCatchVariableReference
in interfaceCtVisitor
- Overrides:
visitCtCatchVariableReference
in classCtAbstractVisitor
-
visitCtMethod
Description copied from interface:CtVisitor
Visits a method declaration.- Specified by:
visitCtMethod
in interfaceCtVisitor
- Overrides:
visitCtMethod
in classCtAbstractVisitor
-
visitCtAnnotationMethod
Description copied from interface:CtVisitor
Visits an annotation method declaration.- Specified by:
visitCtAnnotationMethod
in interfaceCtVisitor
- Overrides:
visitCtAnnotationMethod
in classCtAbstractVisitor
-
visitCtNewArray
Description copied from interface:CtVisitor
Visits an array construction.- Specified by:
visitCtNewArray
in interfaceCtVisitor
- Overrides:
visitCtNewArray
in classCtAbstractVisitor
-
visitCtConstructorCall
Description copied from interface:CtVisitor
Visits a call to a constructor.- Specified by:
visitCtConstructorCall
in interfaceCtVisitor
- Overrides:
visitCtConstructorCall
in classCtAbstractVisitor
-
visitCtNewClass
Description copied from interface:CtVisitor
Visits an anonymous class construction.- Specified by:
visitCtNewClass
in interfaceCtVisitor
- Overrides:
visitCtNewClass
in classCtAbstractVisitor
-
visitCtLambda
Description copied from interface:CtVisitor
Visits an anonymous method construction.- Specified by:
visitCtLambda
in interfaceCtVisitor
- Overrides:
visitCtLambda
in classCtAbstractVisitor
-
visitCtExecutableReferenceExpression
public <T, E extends CtExpression<?>> void visitCtExecutableReferenceExpression(CtExecutableReferenceExpression<T,E> expression)Description copied from interface:CtVisitor
Visits a reference to an executable.- Specified by:
visitCtExecutableReferenceExpression
in interfaceCtVisitor
- Overrides:
visitCtExecutableReferenceExpression
in classCtAbstractVisitor
-
visitCtOperatorAssignment
Description copied from interface:CtVisitor
Visits an operator assignment.- Specified by:
visitCtOperatorAssignment
in interfaceCtVisitor
- Overrides:
visitCtOperatorAssignment
in classCtAbstractVisitor
-
visitCtPackage
Description copied from interface:CtVisitor
Visits a package declaration.- Specified by:
visitCtPackage
in interfaceCtVisitor
- Overrides:
visitCtPackage
in classCtAbstractVisitor
-
visitCtPackageReference
Description copied from interface:CtVisitor
Visits a reference to a package.- Specified by:
visitCtPackageReference
in interfaceCtVisitor
- Overrides:
visitCtPackageReference
in classCtAbstractVisitor
-
visitCtParameter
Description copied from interface:CtVisitor
Visits a parameter declaration.- Specified by:
visitCtParameter
in interfaceCtVisitor
- Overrides:
visitCtParameter
in classCtAbstractVisitor
-
visitCtParameterReference
Description copied from interface:CtVisitor
Visits a reference to a parameter.- Specified by:
visitCtParameterReference
in interfaceCtVisitor
- Overrides:
visitCtParameterReference
in classCtAbstractVisitor
-
visitCtReturn
Description copied from interface:CtVisitor
Visits areturn
statement.- Specified by:
visitCtReturn
in interfaceCtVisitor
- Overrides:
visitCtReturn
in classCtAbstractVisitor
-
visitCtStatementList
Description copied from interface:CtVisitor
Visits a statement list.- Specified by:
visitCtStatementList
in interfaceCtVisitor
- Overrides:
visitCtStatementList
in classCtAbstractVisitor
-
visitCtSwitch
Description copied from interface:CtVisitor
Visits aswitch
statement.- Specified by:
visitCtSwitch
in interfaceCtVisitor
- Overrides:
visitCtSwitch
in classCtAbstractVisitor
-
visitCtSwitchExpression
Description copied from interface:CtVisitor
Visits aswitch
expression.- Specified by:
visitCtSwitchExpression
in interfaceCtVisitor
- Overrides:
visitCtSwitchExpression
in classCtAbstractVisitor
-
visitCtSynchronized
Description copied from interface:CtVisitor
Visits asynchronized
modifier.- Specified by:
visitCtSynchronized
in interfaceCtVisitor
- Overrides:
visitCtSynchronized
in classCtAbstractVisitor
-
visitCtThrow
Description copied from interface:CtVisitor
Visits athrow
statement.- Specified by:
visitCtThrow
in interfaceCtVisitor
- Overrides:
visitCtThrow
in classCtAbstractVisitor
-
visitCtTry
Description copied from interface:CtVisitor
Visits atry
statement.- Specified by:
visitCtTry
in interfaceCtVisitor
- Overrides:
visitCtTry
in classCtAbstractVisitor
-
visitCtTryWithResource
Description copied from interface:CtVisitor
Visits atry
with resource statement.- Specified by:
visitCtTryWithResource
in interfaceCtVisitor
- Overrides:
visitCtTryWithResource
in classCtAbstractVisitor
-
visitCtTypeParameterReference
Description copied from interface:CtVisitor
Visits a reference to a type parameter.- Specified by:
visitCtTypeParameterReference
in interfaceCtVisitor
- Overrides:
visitCtTypeParameterReference
in classCtAbstractVisitor
-
visitCtWildcardReference
Description copied from interface:CtVisitor
Visits a reference to a wildcard.- Specified by:
visitCtWildcardReference
in interfaceCtVisitor
- Overrides:
visitCtWildcardReference
in classCtAbstractVisitor
-
visitCtIntersectionTypeReference
Description copied from interface:CtVisitor
Visits an intersection type.- Specified by:
visitCtIntersectionTypeReference
in interfaceCtVisitor
- Overrides:
visitCtIntersectionTypeReference
in classCtAbstractVisitor
-
visitCtTypeReference
Description copied from interface:CtVisitor
Visits a reference to a type.- Specified by:
visitCtTypeReference
in interfaceCtVisitor
- Overrides:
visitCtTypeReference
in classCtAbstractVisitor
-
visitCtTypeAccess
Description copied from interface:CtVisitor
Visits a type access.- Specified by:
visitCtTypeAccess
in interfaceCtVisitor
- Overrides:
visitCtTypeAccess
in classCtAbstractVisitor
-
visitCtUnaryOperator
Description copied from interface:CtVisitor
Visits a unary operator.- Specified by:
visitCtUnaryOperator
in interfaceCtVisitor
- Overrides:
visitCtUnaryOperator
in classCtAbstractVisitor
-
visitCtVariableRead
Description copied from interface:CtVisitor
Visits a variable read access.- Specified by:
visitCtVariableRead
in interfaceCtVisitor
- Overrides:
visitCtVariableRead
in classCtAbstractVisitor
-
visitCtVariableWrite
Description copied from interface:CtVisitor
Visits a variable write access.- Specified by:
visitCtVariableWrite
in interfaceCtVisitor
- Overrides:
visitCtVariableWrite
in classCtAbstractVisitor
-
visitCtWhile
Description copied from interface:CtVisitor
Visits awhile
loop.- Specified by:
visitCtWhile
in interfaceCtVisitor
- Overrides:
visitCtWhile
in classCtAbstractVisitor
-
visitCtCodeSnippetExpression
Description copied from interface:CtVisitor
Visits a code snippet expression.- Specified by:
visitCtCodeSnippetExpression
in interfaceCtVisitor
- Overrides:
visitCtCodeSnippetExpression
in classCtAbstractVisitor
-
visitCtCodeSnippetStatement
Description copied from interface:CtVisitor
Visits a code snippet statement.- Specified by:
visitCtCodeSnippetStatement
in interfaceCtVisitor
- Overrides:
visitCtCodeSnippetStatement
in classCtAbstractVisitor
-
visitCtUnboundVariableReference
Description copied from interface:CtVisitor
Visits a reference to an unbound field- Specified by:
visitCtUnboundVariableReference
in interfaceCtVisitor
- Overrides:
visitCtUnboundVariableReference
in classCtAbstractVisitor
-
visitCtFieldRead
Description copied from interface:CtVisitor
Visits a field read access.- Specified by:
visitCtFieldRead
in interfaceCtVisitor
- Overrides:
visitCtFieldRead
in classCtAbstractVisitor
-
visitCtFieldWrite
Description copied from interface:CtVisitor
Visits a field write access.- Specified by:
visitCtFieldWrite
in interfaceCtVisitor
- Overrides:
visitCtFieldWrite
in classCtAbstractVisitor
-
visitCtSuperAccess
Description copied from interface:CtVisitor
Visits an access to a super invocation.- Specified by:
visitCtSuperAccess
in interfaceCtVisitor
- Overrides:
visitCtSuperAccess
in classCtAbstractVisitor
-
visitCtComment
Description copied from interface:CtVisitor
Visits a comment- Specified by:
visitCtComment
in interfaceCtVisitor
- Overrides:
visitCtComment
in classCtAbstractVisitor
-
visitCtJavaDoc
Description copied from interface:CtVisitor
Visits a javadoc comment- Specified by:
visitCtJavaDoc
in interfaceCtVisitor
- Overrides:
visitCtJavaDoc
in classCtAbstractVisitor
-
visitCtJavaDocTag
Description copied from interface:CtVisitor
Visits a javadoc tag- Specified by:
visitCtJavaDocTag
in interfaceCtVisitor
- Overrides:
visitCtJavaDocTag
in classCtAbstractVisitor
-
visitCtImport
Description copied from interface:CtVisitor
Visits an import declaration- Specified by:
visitCtImport
in interfaceCtVisitor
- Overrides:
visitCtImport
in classCtAbstractVisitor
-
visitCtModule
Description copied from interface:CtVisitor
Visits a module declaration- Specified by:
visitCtModule
in interfaceCtVisitor
- Overrides:
visitCtModule
in classCtAbstractVisitor
-
visitCtModuleReference
Description copied from interface:CtVisitor
Visits a module reference- Specified by:
visitCtModuleReference
in interfaceCtVisitor
- Overrides:
visitCtModuleReference
in classCtAbstractVisitor
-
visitCtPackageExport
Description copied from interface:CtVisitor
Visits a package export in a module declaration.- Specified by:
visitCtPackageExport
in interfaceCtVisitor
- Overrides:
visitCtPackageExport
in classCtAbstractVisitor
-
visitCtModuleRequirement
Description copied from interface:CtVisitor
Visits a "require" directive in a module declaration.- Specified by:
visitCtModuleRequirement
in interfaceCtVisitor
- Overrides:
visitCtModuleRequirement
in classCtAbstractVisitor
-
visitCtProvidedService
Description copied from interface:CtVisitor
Visits a "provides" directive in a module declaration.- Specified by:
visitCtProvidedService
in interfaceCtVisitor
- Overrides:
visitCtProvidedService
in classCtAbstractVisitor
-
visitCtUsedService
Description copied from interface:CtVisitor
Visits a "uses" directive in a module declaration.- Specified by:
visitCtUsedService
in interfaceCtVisitor
- Overrides:
visitCtUsedService
in classCtAbstractVisitor
-
visitCtCompilationUnit
Description copied from interface:CtVisitor
Visits a compilation unit- Specified by:
visitCtCompilationUnit
in interfaceCtVisitor
- Overrides:
visitCtCompilationUnit
in classCtAbstractVisitor
-
visitCtPackageDeclaration
Description copied from interface:CtVisitor
Visits a package declaration- Specified by:
visitCtPackageDeclaration
in interfaceCtVisitor
- Overrides:
visitCtPackageDeclaration
in classCtAbstractVisitor
-
visitCtTypeMemberWildcardImportReference
public void visitCtTypeMemberWildcardImportReference(CtTypeMemberWildcardImportReference wildcardReference)Description copied from interface:CtVisitor
Visits an import wildcard static type member reference- Specified by:
visitCtTypeMemberWildcardImportReference
in interfaceCtVisitor
- Overrides:
visitCtTypeMemberWildcardImportReference
in classCtAbstractVisitor
-
visitCtYieldStatement
Description copied from interface:CtVisitor
Visits a yield statement.- Specified by:
visitCtYieldStatement
in interfaceCtVisitor
- Overrides:
visitCtYieldStatement
in classCtAbstractVisitor
-
visitCtTypePattern
Description copied from interface:CtVisitor
Visits a pattern.- Specified by:
visitCtTypePattern
in interfaceCtVisitor
- Overrides:
visitCtTypePattern
in classCtAbstractVisitor
- Parameters:
pattern
- the pattern to visit.
-
visitCtRecord
Description copied from interface:CtVisitor
Visits a record.- Specified by:
visitCtRecord
in interfaceCtVisitor
- Overrides:
visitCtRecord
in classCtAbstractVisitor
- Parameters:
recordType
- the record to visit.
-
visitCtRecordComponent
Description copied from interface:CtVisitor
Visits a record component.- Specified by:
visitCtRecordComponent
in interfaceCtVisitor
- Overrides:
visitCtRecordComponent
in classCtAbstractVisitor
- Parameters:
recordType
- the record component to visit.
-