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.
  • Constructor Details

    • KotlinVisitor

      public KotlinVisitor()
  • Method Details

    • isAcceptable

      public boolean isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
      Overrides:
      isAcceptable in class org.openrewrite.java.JavaVisitor<P>
    • getLanguage

      public String getLanguage()
      Overrides:
      getLanguage in class org.openrewrite.java.JavaVisitor<P>
    • visitCompilationUnit

      public org.openrewrite.java.tree.J visitCompilationUnit(K.CompilationUnit cu, P p)
    • visitCompilationUnit

      public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
      Overrides:
      visitCompilationUnit in class org.openrewrite.java.JavaVisitor<P>
    • visitAnnotatedExpression

      public org.openrewrite.java.tree.J visitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, P p)
    • visitAnnotationType

      public org.openrewrite.java.tree.J visitAnnotationType(K.AnnotationType annotationType, P p)
    • visitBinary

      public org.openrewrite.java.tree.J visitBinary(K.Binary binary, P p)
    • visitClassDeclaration

      public org.openrewrite.java.tree.J visitClassDeclaration(K.ClassDeclaration classDeclaration, P p)
    • visitConstructor

      public org.openrewrite.java.tree.J visitConstructor(K.Constructor constructor, P p)
    • 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

      public org.openrewrite.java.tree.J visitFunctionType(K.FunctionType functionType, P p)
    • visitFunctionTypeParameter

      public org.openrewrite.java.tree.J visitFunctionTypeParameter(K.FunctionType.Parameter parameter, P p)
    • visitKReturn

      public org.openrewrite.java.tree.J visitKReturn(K.KReturn kReturn, P p)
    • visitKString

      public org.openrewrite.java.tree.J visitKString(K.KString kString, P p)
    • visitKThis

      public org.openrewrite.java.tree.J visitKThis(K.KThis kThis, P p)
    • visitKStringValue

      public org.openrewrite.java.tree.J visitKStringValue(K.KString.Value value, P p)
    • visitListLiteral

      public org.openrewrite.java.tree.J visitListLiteral(K.ListLiteral listLiteral, P p)
    • 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)
    • visitNamedVariableInitializer

      public org.openrewrite.java.tree.J visitNamedVariableInitializer(K.NamedVariableInitializer namedVariableInitializer, P p)
    • visitProperty

      public org.openrewrite.java.tree.J visitProperty(K.Property property, P p)
    • visitSpreadArgument

      public org.openrewrite.java.tree.J visitSpreadArgument(K.SpreadArgument spreadArgument, P p)
    • visitTypeAlias

      public org.openrewrite.java.tree.J visitTypeAlias(K.TypeAlias typeAlias, P p)
    • visitTypeConstraints

      public org.openrewrite.java.tree.J visitTypeConstraints(K.TypeConstraints typeConstraints, P p)
    • visitUnary

      public org.openrewrite.java.tree.J visitUnary(K.Unary unary, P p)
    • visitWhen

      public org.openrewrite.java.tree.J visitWhen(K.When when, P p)
    • visitWhenBranch

      public org.openrewrite.java.tree.J visitWhenBranch(K.WhenBranch whenBranch, P p)
    • 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)
    • visitLeftPadded

      public <T> org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable @Nullable org.openrewrite.java.tree.JLeftPadded<T> left, KLeftPadded.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:
      visitMarker in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>