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
    visitBinary(K.Binary binary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(K.CompilationUnit sourceFile, 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
    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
    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
    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

    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, 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>>
    • 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>>
    • 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>>
    • 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>>
    • 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>>