Package org.openrewrite.kotlin
Class KotlinVisitor<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.kotlin.KotlinVisitor<P>
- Direct Known Subclasses:
KotlinIsoVisitor,KotlinPrinter
public class KotlinVisitor<P>
extends org.openrewrite.java.JavaVisitor<P>
Visit K types.
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisAcceptable(org.openrewrite.SourceFile sourceFile, P p) org.openrewrite.java.tree.JvisitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, P p) org.openrewrite.java.tree.JvisitAnnotationType(K.AnnotationType annotationType, P p) org.openrewrite.java.tree.JvisitBinary(K.Binary binary, P p) org.openrewrite.java.tree.JvisitClassDeclaration(K.ClassDeclaration classDeclaration, P p) org.openrewrite.java.tree.JvisitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitConstructor(K.Constructor constructor, P p) org.openrewrite.java.tree.JvisitConstructorInvocation(K.ConstructorInvocation constructorInvocation, P p) <J2 extends org.openrewrite.java.tree.J>
org.openrewrite.java.tree.JContainer<J2>visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, KContainer.Location loc, P p) <J2 extends org.openrewrite.java.tree.J>
org.openrewrite.java.tree.JContainer<J2>visitContainer(org.openrewrite.java.tree.JContainer<J2> container, P p) org.openrewrite.java.tree.JvisitDelegatedSuperType(K.DelegatedSuperType delegatedSuperType, P p) org.openrewrite.java.tree.JvisitDestructuringDeclaration(K.DestructuringDeclaration destructuringDeclaration, P p) org.openrewrite.java.tree.JvisitFunctionType(K.FunctionType functionType, P p) org.openrewrite.java.tree.JvisitFunctionTypeParameter(K.FunctionType.Parameter parameter, P p) org.openrewrite.java.tree.JvisitKReturn(K.KReturn kReturn, P p) org.openrewrite.java.tree.JvisitKString(K.KString kString, P p) org.openrewrite.java.tree.JvisitKStringValue(K.KString.Value value, P p) org.openrewrite.java.tree.JvisitKThis(K.KThis kThis, P p) <T> org.openrewrite.java.tree.JLeftPadded<T>visitLeftPadded(org.openrewrite.java.tree.JLeftPadded<T> left, P p) org.openrewrite.java.tree.JvisitListLiteral(K.ListLiteral listLiteral, P p) <M extends org.openrewrite.marker.Marker>
MvisitMarker(org.openrewrite.marker.Marker marker, P p) org.openrewrite.java.tree.JvisitMethodDeclaration(K.MethodDeclaration methodDeclaration, P p) org.openrewrite.java.tree.JvisitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, P p) org.openrewrite.java.tree.JvisitNamedVariableInitializer(K.NamedVariableInitializer namedVariableInitializer, P p) org.openrewrite.java.tree.JvisitProperty(K.Property property, P p) <T> org.openrewrite.java.tree.JRightPadded<T>visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, KRightPadded.Location loc, P p) <T> org.openrewrite.java.tree.JRightPadded<T>visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, P p) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, P p) org.openrewrite.java.tree.JvisitSpreadArgument(K.SpreadArgument spreadArgument, P p) org.openrewrite.java.tree.JvisitTypeConstraints(K.TypeConstraints typeConstraints, P p) org.openrewrite.java.tree.JvisitUnary(K.Unary unary, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitWhenBranch(K.WhenBranch whenBranch, P p) Methods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitContainer, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
KotlinVisitor
public KotlinVisitor()
-
-
Method Details
-
isAcceptable
- Overrides:
isAcceptablein classorg.openrewrite.java.JavaVisitor<P>
-
getLanguage
- Overrides:
getLanguagein classorg.openrewrite.java.JavaVisitor<P>
-
visitCompilationUnit
-
visitCompilationUnit
public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p) - Overrides:
visitCompilationUnitin classorg.openrewrite.java.JavaVisitor<P>
-
visitAnnotatedExpression
public org.openrewrite.java.tree.J visitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, P p) -
visitBinary
-
visitClassDeclaration
-
visitConstructor
-
visitConstructorInvocation
public org.openrewrite.java.tree.J visitConstructorInvocation(K.ConstructorInvocation constructorInvocation, P p) -
visitDelegatedSuperType
public org.openrewrite.java.tree.J visitDelegatedSuperType(K.DelegatedSuperType delegatedSuperType, P p) -
visitDestructuringDeclaration
public org.openrewrite.java.tree.J visitDestructuringDeclaration(K.DestructuringDeclaration destructuringDeclaration, P p) -
visitFunctionType
-
visitFunctionTypeParameter
public org.openrewrite.java.tree.J visitFunctionTypeParameter(K.FunctionType.Parameter parameter, P p) -
visitKReturn
-
visitKString
-
visitKThis
-
visitKStringValue
-
visitListLiteral
-
visitMethodDeclaration
public org.openrewrite.java.tree.J visitMethodDeclaration(K.MethodDeclaration methodDeclaration, P p) -
visitNamedVariableInitializer
public org.openrewrite.java.tree.J visitNamedVariableInitializer(K.NamedVariableInitializer namedVariableInitializer, P p) -
visitProperty
-
visitSpreadArgument
-
visitTypeConstraints
-
visitUnary
-
visitAnnotationType
-
visitMultiAnnotationType
public org.openrewrite.java.tree.J visitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, P p) -
visitWhen
-
visitWhenBranch
-
visitRightPadded
public <T> org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable @Nullable org.openrewrite.java.tree.JRightPadded<T> right, P p) -
visitLeftPadded
public <T> org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(org.openrewrite.java.tree.JLeftPadded<T> left, P p) -
visitSpace
public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, P p) -
visitContainer
public <J2 extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.JContainer<J2> visitContainer(org.openrewrite.java.tree.JContainer<J2> container, P p) -
visitContainer
public <J2 extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.JContainer<J2> visitContainer(@Nullable @Nullable org.openrewrite.java.tree.JContainer<J2> container, KContainer.Location loc, P p) -
visitRightPadded
public <T> org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable @Nullable org.openrewrite.java.tree.JRightPadded<T> right, KRightPadded.Location loc, P p) -
visitMarker
public <M extends org.openrewrite.marker.Marker> M visitMarker(org.openrewrite.marker.Marker marker, P p) - Overrides:
visitMarkerin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
-