-
- All Implemented Interfaces:
-
com.google.devtools.ksp.symbol.KSVisitor
public abstract class KSTopDownVisitor<D extends Object, R extends Object> extends KSDefaultVisitor<D, R>
Visit all elements recursively.
For subclasses overriding a function, remember to call the corresponding super method.
-
-
Constructor Summary
Constructors Constructor Description KSTopDownVisitor()
-
Method Summary
-
Methods inherited from class com.google.devtools.ksp.visitor.KSDefaultVisitor
visitDynamicReference, visitFile, visitModifierListOwner, visitPropertyAccessor, visitValueArgument -
Methods inherited from class com.google.devtools.ksp.visitor.KSEmptyVisitor
defaultHandler, visitNode -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
visitPropertyDeclaration
R visitPropertyDeclaration(KSPropertyDeclaration property, D data)
-
visitAnnotated
R visitAnnotated(KSAnnotated annotated, D data)
-
visitClassDeclaration
R visitClassDeclaration(KSClassDeclaration classDeclaration, D data)
-
visitDeclaration
R visitDeclaration(KSDeclaration declaration, D data)
-
visitDeclarationContainer
R visitDeclarationContainer(KSDeclarationContainer declarationContainer, D data)
-
visitAnnotation
R visitAnnotation(KSAnnotation annotation, D data)
-
visitFunctionDeclaration
R visitFunctionDeclaration(KSFunctionDeclaration function, D data)
-
visitCallableReference
R visitCallableReference(KSCallableReference reference, D data)
-
visitParenthesizedReference
R visitParenthesizedReference(KSParenthesizedReference reference, D data)
-
visitPropertyGetter
R visitPropertyGetter(KSPropertyGetter getter, D data)
-
visitPropertySetter
R visitPropertySetter(KSPropertySetter setter, D data)
-
visitReferenceElement
R visitReferenceElement(KSReferenceElement element, D data)
-
visitTypeAlias
R visitTypeAlias(KSTypeAlias typeAlias, D data)
-
visitTypeArgument
R visitTypeArgument(KSTypeArgument typeArgument, D data)
-
visitTypeParameter
R visitTypeParameter(KSTypeParameter typeParameter, D data)
-
visitTypeReference
R visitTypeReference(KSTypeReference typeReference, D data)
-
visitClassifierReference
R visitClassifierReference(KSClassifierReference reference, D data)
-
visitDefNonNullReference
R visitDefNonNullReference(KSDefNonNullReference reference, D data)
-
visitValueParameter
R visitValueParameter(KSValueParameter valueParameter, D data)
-
-
-
-