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>
@Nullable 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) <T> @Nullable org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, KLeftPadded.Location loc, 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.JvisitProperty(K.Property property, P p) org.openrewrite.java.tree.JvisitReturn(K.Return return_, P p) <T> @Nullable 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.JvisitStringTemplate(K.StringTemplate stringTemplate, P p) org.openrewrite.java.tree.JvisitStringTemplateExpression(K.StringTemplate.Expression expression, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitTypeAlias(K.TypeAlias typeAlias, 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, visitDeconstructionPattern, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitErroneous, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLambdaParameters, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitModifier, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitTypeParameters, 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) -
visitAnnotationType
-
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) -
visitListLiteral
-
visitMethodDeclaration
public org.openrewrite.java.tree.J visitMethodDeclaration(K.MethodDeclaration methodDeclaration, P p) -
visitMultiAnnotationType
public org.openrewrite.java.tree.J visitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, P p) -
visitProperty
-
visitReturn
-
visitSpreadArgument
-
visitStringTemplate
-
visitStringTemplateExpression
public org.openrewrite.java.tree.J visitStringTemplateExpression(K.StringTemplate.Expression expression, P p) -
visitThis
-
visitTypeAlias
-
visitTypeConstraints
-
visitUnary
-
visitWhen
-
visitWhenBranch
-
visitRightPadded
public <T> org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@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> @Nullable org.openrewrite.java.tree.JContainer<J2> visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, KContainer.Location loc, P p) -
visitLeftPadded
public <T> @Nullable org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, KLeftPadded.Location loc, P p) -
visitRightPadded
public <T> @Nullable org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@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>
-