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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <J2 extends org.openrewrite.java.tree.J>
    J2
    autoFormat(J2 j, @Nullable org.openrewrite.java.tree.J stopAfter, P p, org.openrewrite.Cursor cursor)
     
    <J2 extends org.openrewrite.java.tree.J>
    J2
    autoFormat(J2 j, P p)
     
    <J2 extends org.openrewrite.java.tree.J>
    J2
    autoFormat(J2 j, P p, org.openrewrite.Cursor cursor)
     
     
    boolean
    isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
     
    <J2 extends org.openrewrite.java.tree.J>
    J2
    maybeAutoFormat(J2 before, J2 after, @Nullable org.openrewrite.java.tree.J stopAfter, P p, org.openrewrite.Cursor cursor)
     
    <J2 extends org.openrewrite.java.tree.J>
    J2
    maybeAutoFormat(J2 before, J2 after, P p)
     
    <J2 extends org.openrewrite.java.tree.J>
    J2
    maybeAutoFormat(J2 before, J2 after, P p, org.openrewrite.Cursor cursor)
     
    org.openrewrite.java.tree.J
    visitBinary(K.Binary binary, P p)
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
     
    org.openrewrite.java.tree.J
     
    <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.J
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitKReturn(K.KReturn kReturn, P p)
     
    org.openrewrite.java.tree.J
    visitKString(K.KString kString, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitKThis(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.J
    visitListLiteral(K.ListLiteral listLiteral, P p)
     
    <M extends org.openrewrite.marker.Marker>
    M
    visitMarker(org.openrewrite.marker.Marker marker, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitProperty(K.Property property, P p)
     
    <T> org.openrewrite.java.tree.JRightPadded<T>
    visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, P p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, P p)
     
    org.openrewrite.java.tree.J
    visitWhen(K.When when, P p)
     
    org.openrewrite.java.tree.J
    visitWhenBranch(K.WhenBranch whenBranch, P p)
     

    Methods inherited from class org.openrewrite.java.JavaVisitor

    getJavadocVisitor, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, 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, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitRightPadded, visitSpace, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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>
    • autoFormat

      public <J2 extends org.openrewrite.java.tree.J> J2 autoFormat(J2 j, P p)
      Overrides:
      autoFormat in class org.openrewrite.java.JavaVisitor<P>
    • autoFormat

      public <J2 extends org.openrewrite.java.tree.J> J2 autoFormat(J2 j, @Nullable @Nullable org.openrewrite.java.tree.J stopAfter, P p, org.openrewrite.Cursor cursor)
      Overrides:
      autoFormat in class org.openrewrite.java.JavaVisitor<P>
    • autoFormat

      public <J2 extends org.openrewrite.java.tree.J> J2 autoFormat(J2 j, P p, org.openrewrite.Cursor cursor)
      Overrides:
      autoFormat in class org.openrewrite.java.JavaVisitor<P>
    • maybeAutoFormat

      public <J2 extends org.openrewrite.java.tree.J> J2 maybeAutoFormat(J2 before, J2 after, P p)
      Overrides:
      maybeAutoFormat in class org.openrewrite.java.JavaVisitor<P>
    • maybeAutoFormat

      public <J2 extends org.openrewrite.java.tree.J> J2 maybeAutoFormat(J2 before, J2 after, P p, org.openrewrite.Cursor cursor)
      Overrides:
      maybeAutoFormat in class org.openrewrite.java.JavaVisitor<P>
    • maybeAutoFormat

      public <J2 extends org.openrewrite.java.tree.J> J2 maybeAutoFormat(J2 before, J2 after, @Nullable @Nullable org.openrewrite.java.tree.J stopAfter, P p, org.openrewrite.Cursor cursor)
      Overrides:
      maybeAutoFormat in class org.openrewrite.java.JavaVisitor<P>
    • visitBinary

      public org.openrewrite.java.tree.J visitBinary(K.Binary binary, 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)
    • 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)
    • 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)
    • 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)
    • 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>