Class KotlinPrinter<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.kotlin.KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.kotlin.internal.KotlinPrinter<P>

public class KotlinPrinter<P> extends KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    org.openrewrite.java.tree.J
    visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitBinary(K.Binary binary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitClassDeclaration(K.ClassDeclaration classDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(K.CompilationUnit sourceFile, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitConstructor(K.Constructor constructor, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitConstructorInvocation(K.ConstructorInvocation constructorInvocation, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitContainer(String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, KContainer.Location location, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitDelegatedSuperType(K.DelegatedSuperType delegatedSuperType, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitDestructuringDeclaration(K.DestructuringDeclaration destructuringDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitFunctionType(K.FunctionType functionType, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitFunctionTypeParameter(K.FunctionType.Parameter parameter, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitKReturn(K.KReturn kReturn, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitKString(K.KString kString, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitKStringValue(K.KString.Value value, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitKThis(K.KThis kThis, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitListLiteral(K.ListLiteral listLiteral, org.openrewrite.PrintOutputCapture<P> p)
     
    <M extends org.openrewrite.marker.Marker>
    M
    visitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitMethodDeclaration(K.MethodDeclaration methodDeclaration, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitProperty(K.Property property, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, KRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.Space
    visitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitWhen(K.When when, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitWhenBranch(K.WhenBranch whenBranch, org.openrewrite.PrintOutputCapture<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, visitPrimitive, visitReturn, visitRightPadded, 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, 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

    • KotlinPrinter

      public KotlinPrinter()
  • Method Details

    • delegate

      protected KotlinPrinter.KotlinJavaPrinter<P> delegate()
    • visit

      public org.openrewrite.java.tree.J visit(@Nullable @Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visit in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
    • visitCompilationUnit

      public org.openrewrite.java.tree.J visitCompilationUnit(K.CompilationUnit sourceFile, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitCompilationUnit in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAnnotatedExpression

      public org.openrewrite.java.tree.J visitAnnotatedExpression(K.AnnotatedExpression annotatedExpression, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAnnotatedExpression in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitBinary

      public org.openrewrite.java.tree.J visitBinary(K.Binary binary, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBinary in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitClassDeclaration

      public org.openrewrite.java.tree.J visitClassDeclaration(K.ClassDeclaration classDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitClassDeclaration in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitConstructor

      public org.openrewrite.java.tree.J visitConstructor(K.Constructor constructor, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitConstructor in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitConstructorInvocation

      public org.openrewrite.java.tree.J visitConstructorInvocation(K.ConstructorInvocation constructorInvocation, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitConstructorInvocation in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDelegatedSuperType

      public org.openrewrite.java.tree.J visitDelegatedSuperType(K.DelegatedSuperType delegatedSuperType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDelegatedSuperType in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDestructuringDeclaration

      public org.openrewrite.java.tree.J visitDestructuringDeclaration(K.DestructuringDeclaration destructuringDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDestructuringDeclaration in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFunctionType

      public org.openrewrite.java.tree.J visitFunctionType(K.FunctionType functionType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFunctionType in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFunctionTypeParameter

      public org.openrewrite.java.tree.J visitFunctionTypeParameter(K.FunctionType.Parameter parameter, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFunctionTypeParameter in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitKReturn

      public org.openrewrite.java.tree.J visitKReturn(K.KReturn kReturn, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitKReturn in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitKString

      public org.openrewrite.java.tree.J visitKString(K.KString kString, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitKString in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitKThis

      public org.openrewrite.java.tree.J visitKThis(K.KThis kThis, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitKThis in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitKStringValue

      public org.openrewrite.java.tree.J visitKStringValue(K.KString.Value value, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitKStringValue in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitListLiteral

      public org.openrewrite.java.tree.J visitListLiteral(K.ListLiteral listLiteral, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitListLiteral in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitMethodDeclaration

      public org.openrewrite.java.tree.J visitMethodDeclaration(K.MethodDeclaration methodDeclaration, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMethodDeclaration in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitProperty

      public org.openrewrite.java.tree.J visitProperty(K.Property property, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitProperty in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitWhen

      public org.openrewrite.java.tree.J visitWhen(K.When when, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitWhen in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitWhenBranch

      public org.openrewrite.java.tree.J visitWhenBranch(K.WhenBranch whenBranch, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitWhenBranch in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, KSpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitContainer

      protected void visitContainer(String before, @Nullable @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, KContainer.Location location, @Nullable @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
    • visitRightPadded

      protected void visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, KRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
    • visitMarker

      public <M extends org.openrewrite.marker.Marker> M visitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMarker in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>