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
    visitAnnotationType(K.AnnotationType annotationType, 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)
     
    protected void
    visitLeftPadded(@Nullable String prefix, @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, KLeftPadded.Location location, 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
    visitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitParenthesizedTypeTree(org.openrewrite.java.tree.J.ParenthesizedTypeTree parTree, 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
    visitSpreadArgument(K.SpreadArgument spreadArgument, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeAlias(K.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitUnary(K.Unary unary, 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, visitIntersectionType, visitLabel, visitLambda, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, 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>>
    • visitParenthesizedTypeTree

      public org.openrewrite.java.tree.J visitParenthesizedTypeTree(org.openrewrite.java.tree.J.ParenthesizedTypeTree parTree, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitParenthesizedTypeTree in class org.openrewrite.java.JavaVisitor<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>>
    • visitSpreadArgument

      public org.openrewrite.java.tree.J visitSpreadArgument(K.SpreadArgument spreadArgument, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpreadArgument in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitUnary

      public org.openrewrite.java.tree.J visitUnary(K.Unary unary, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitUnary in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAnnotationType

      public org.openrewrite.java.tree.J visitAnnotationType(K.AnnotationType annotationType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAnnotationType in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitMultiAnnotationType

      public org.openrewrite.java.tree.J visitMultiAnnotationType(K.MultiAnnotationType multiAnnotationType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMultiAnnotationType in class KotlinVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeAlias

      public org.openrewrite.java.tree.J visitTypeAlias(K.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeAlias 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)
    • visitLeftPadded

      protected void visitLeftPadded(@Nullable @Nullable String prefix, @Nullable @Nullable org.openrewrite.java.tree.JLeftPadded<? extends org.openrewrite.java.tree.J> leftPadded, KLeftPadded.Location location, 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>>