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
     
    boolean
    isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitBinary(K.Binary binary, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitConstructor(K.Constructor constructor, P p)
     
    org.openrewrite.java.tree.J
     
    <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.J
     
    org.openrewrite.java.tree.J
     
    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
     
    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, 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.Space
    visitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, P p)
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
     
    org.openrewrite.java.tree.J
    visitUnary(K.Unary unary, 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

    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, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, 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, 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>
    • visitAnnotatedExpression

      public org.openrewrite.java.tree.J visitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, 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)
    • 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)
    • 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)
    • 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>