Class KotlinPrinter.KotlinJavaPrinter<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.java.JavaPrinter<P>
org.openrewrite.kotlin.internal.KotlinPrinter.KotlinJavaPrinter<P>
Enclosing class:
KotlinPrinter<P>

public static class KotlinPrinter.KotlinJavaPrinter<P> extends org.openrewrite.java.JavaPrinter<P>
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    afterSyntax(org.openrewrite.java.tree.J j, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitBinary(org.openrewrite.java.tree.J.Binary binary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitBlock(org.openrewrite.java.tree.J.Block block, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitBreak(org.openrewrite.java.tree.J.Break breakStatement, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.PrintOutputCapture<P> p)
     
    <J2 extends org.openrewrite.java.tree.J>
    org.openrewrite.java.tree.JContainer<J2>
    visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, org.openrewrite.java.tree.JContainer.Location loc, org.openrewrite.PrintOutputCapture<P> pPrintOutputCapture)
     
    void
    visitContainer(String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, org.openrewrite.java.tree.JContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitContinue(org.openrewrite.java.tree.J.Continue continueStatement, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitForEachLoop(org.openrewrite.java.tree.J.ForEachLoop forEachLoop, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitIdentifier(org.openrewrite.java.tree.J.Identifier ident, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitImport(org.openrewrite.java.tree.J.Import import_, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitInstanceOf(org.openrewrite.java.tree.J.InstanceOf instanceOf, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitLabel(org.openrewrite.java.tree.J.Label label, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitLambda(org.openrewrite.java.tree.J.Lambda lambda, 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(org.openrewrite.java.tree.J.MethodDeclaration method, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitModifier(org.openrewrite.java.tree.J.Modifier mod, org.openrewrite.PrintOutputCapture<P> p)
    Does not print the final modifier, as it is not supported in Kotlin.
    org.openrewrite.java.tree.J
    visitNewClass(org.openrewrite.java.tree.J.NewClass newClass, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitReturn(org.openrewrite.java.tree.J.Return return_, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitStatement(@Nullable org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement> paddedStat, org.openrewrite.java.tree.JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTernary(org.openrewrite.java.tree.J.Ternary ternary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeCast(org.openrewrite.java.tree.J.TypeCast typeCast, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeParameter(org.openrewrite.java.tree.J.TypeParameter typeParam, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitUnary(org.openrewrite.java.tree.J.Unary unary, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitVariableDeclarations(org.openrewrite.java.tree.J.VariableDeclarations multiVariable, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitWildcard(org.openrewrite.java.tree.J.Wildcard wildcard, org.openrewrite.PrintOutputCapture<P> p)
     

    Methods inherited from class org.openrewrite.java.JavaPrinter

    afterSyntax, beforeSyntax, beforeSyntax, visitAnnotatedType, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitCase, visitCatch, visitCompilationUnit, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitForLoop, visitIf, visitIntersectionType, visitLeftPadded, visitLiteral, visitMemberReference, visitMultiCatch, visitNewArray, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitRightPadded, visitRightPadded, visitSpace, visitStatements, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitUnknown, visitUnknownSource, visitWhileLoop, visitYield

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitArrayAccess, visitExpression, visitForControl, visitForEachControl, visitLeftPadded, visitParenthesizedTypeTree, visitRightPadded, visitStatement, visitTryResource, visitType, visitTypeName

    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

  • Method Details

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

      public org.openrewrite.java.tree.J visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAnnotation in class org.openrewrite.java.JavaPrinter<P>
    • visitBinary

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

      public org.openrewrite.java.tree.J visitBlock(org.openrewrite.java.tree.J.Block block, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBlock in class org.openrewrite.java.JavaPrinter<P>
    • visitBreak

      public org.openrewrite.java.tree.J visitBreak(org.openrewrite.java.tree.J.Break breakStatement, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitBreak in class org.openrewrite.java.JavaPrinter<P>
    • visitContainer

      public void visitContainer(String before, @Nullable @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, org.openrewrite.java.tree.JContainer.Location location, String suffixBetween, @Nullable @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitContainer in class org.openrewrite.java.JavaPrinter<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, org.openrewrite.java.tree.JContainer.Location loc, org.openrewrite.PrintOutputCapture<P> pPrintOutputCapture)
      Overrides:
      visitContainer in class org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitClassDeclaration

      public org.openrewrite.java.tree.J visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitClassDeclaration in class org.openrewrite.java.JavaPrinter<P>
    • visitContinue

      public org.openrewrite.java.tree.J visitContinue(org.openrewrite.java.tree.J.Continue continueStatement, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitContinue in class org.openrewrite.java.JavaPrinter<P>
    • visitFieldAccess

      public org.openrewrite.java.tree.J visitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFieldAccess in class org.openrewrite.java.JavaPrinter<P>
    • visitForEachLoop

      public org.openrewrite.java.tree.J visitForEachLoop(org.openrewrite.java.tree.J.ForEachLoop forEachLoop, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitForEachLoop in class org.openrewrite.java.JavaPrinter<P>
    • visitIdentifier

      public org.openrewrite.java.tree.J visitIdentifier(org.openrewrite.java.tree.J.Identifier ident, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitIdentifier in class org.openrewrite.java.JavaPrinter<P>
    • visitImport

      public org.openrewrite.java.tree.J visitImport(org.openrewrite.java.tree.J.Import import_, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitImport in class org.openrewrite.java.JavaPrinter<P>
    • visitInstanceOf

      public org.openrewrite.java.tree.J visitInstanceOf(org.openrewrite.java.tree.J.InstanceOf instanceOf, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitInstanceOf in class org.openrewrite.java.JavaPrinter<P>
    • visitLabel

      public org.openrewrite.java.tree.J visitLabel(org.openrewrite.java.tree.J.Label label, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitLabel in class org.openrewrite.java.JavaPrinter<P>
    • visitLambda

      public org.openrewrite.java.tree.J visitLambda(org.openrewrite.java.tree.J.Lambda lambda, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitLambda in class org.openrewrite.java.JavaPrinter<P>
    • visitMethodDeclaration

      public org.openrewrite.java.tree.J visitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMethodDeclaration in class org.openrewrite.java.JavaPrinter<P>
    • visitMethodInvocation

      public org.openrewrite.java.tree.J visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMethodInvocation in class org.openrewrite.java.JavaPrinter<P>
    • visitNewClass

      public org.openrewrite.java.tree.J visitNewClass(org.openrewrite.java.tree.J.NewClass newClass, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitNewClass in class org.openrewrite.java.JavaPrinter<P>
    • visitReturn

      public org.openrewrite.java.tree.J visitReturn(org.openrewrite.java.tree.J.Return return_, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitReturn in class org.openrewrite.java.JavaPrinter<P>
    • visitTernary

      public org.openrewrite.java.tree.J visitTernary(org.openrewrite.java.tree.J.Ternary ternary, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTernary in class org.openrewrite.java.JavaPrinter<P>
    • visitTypeCast

      public org.openrewrite.java.tree.J visitTypeCast(org.openrewrite.java.tree.J.TypeCast typeCast, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeCast in class org.openrewrite.java.JavaPrinter<P>
    • visitTypeParameter

      public org.openrewrite.java.tree.J visitTypeParameter(org.openrewrite.java.tree.J.TypeParameter typeParam, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeParameter in class org.openrewrite.java.JavaPrinter<P>
    • visitUnary

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

      public org.openrewrite.java.tree.J visitWildcard(org.openrewrite.java.tree.J.Wildcard wildcard, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitWildcard in class org.openrewrite.java.JavaPrinter<P>
    • visitVariableDeclarations

      public org.openrewrite.java.tree.J visitVariableDeclarations(org.openrewrite.java.tree.J.VariableDeclarations multiVariable, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitVariableDeclarations in class org.openrewrite.java.JavaPrinter<P>
    • visitVariable

      public org.openrewrite.java.tree.J visitVariable(org.openrewrite.java.tree.J.VariableDeclarations.NamedVariable variable, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitVariable in class org.openrewrite.java.JavaPrinter<P>
    • visitStatement

      protected void visitStatement(@Nullable @Nullable org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.Statement> paddedStat, org.openrewrite.java.tree.JRightPadded.Location location, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitStatement in class org.openrewrite.java.JavaPrinter<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 org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
    • visitModifier

      protected void visitModifier(org.openrewrite.java.tree.J.Modifier mod, org.openrewrite.PrintOutputCapture<P> p)
      Does not print the final modifier, as it is not supported in Kotlin.
      Overrides:
      visitModifier in class org.openrewrite.java.JavaPrinter<P>
    • afterSyntax

      protected void afterSyntax(org.openrewrite.java.tree.J j, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      afterSyntax in class org.openrewrite.java.JavaPrinter<P>