Class PythonPrinter<P>

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.python.PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.python.internal.PythonPrinter<P>

public class PythonPrinter<P> extends PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
  • 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
    visitAssertStatement(Py.AssertStatement assrt, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitAwaitExpression(Py.AwaitExpression await, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitComprehensionClause(Py.ComprehensionExpression.Clause clause, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitComprehensionCondition(Py.ComprehensionExpression.Condition condition, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitComprehensionExpression(Py.ComprehensionExpression comp, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitContainer(String before, @Nullable org.openrewrite.java.tree.JContainer<? extends org.openrewrite.java.tree.J> container, PyContainer.Location location, String suffixBetween, @Nullable String after, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitDelStatement(Py.DelStatement del, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitDictLiteral(Py.DictLiteral dict, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitErrorFromExpression(Py.ErrorFromExpression expr, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitExceptionType(Py.ExceptionType type, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile sourceFile, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitKeyValue(Py.KeyValue keyValue, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitMatchCase(Py.MatchCase match, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitMatchCasePattern(Py.MatchCase.Pattern pattern, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitPassStatement(Py.PassStatement pass, org.openrewrite.PrintOutputCapture<P> p)
     
    protected void
    visitRightPadded(List<? extends org.openrewrite.java.tree.JRightPadded<? extends org.openrewrite.java.tree.J>> nodes, PyRightPadded.Location location, String suffixBetween, 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, PySpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitSpecialParameter(Py.SpecialParameter param, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeHint(Py.TypeHint type, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitTypeHintedExpression(Py.TypeHintedExpression expr, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitVariableScopeStatement(Py.VariableScopeStatement scope, org.openrewrite.PrintOutputCapture<P> p)
     
    org.openrewrite.java.tree.J
    visitYieldExpression(Py.YieldExpression yield, org.openrewrite.PrintOutputCapture<P> p)
     

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, describeLocation, getJavadocVisitor, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, 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, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class org.openrewrite.TreeVisitor

    adapt, collect, collect, defaultValue, doAfterVisit, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitSourceFile

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PythonPrinter

      public PythonPrinter()
  • 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>>
    • visitJavaSourceFile

      public org.openrewrite.java.tree.J visitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile sourceFile, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitJavaSourceFile in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDictLiteral

      public org.openrewrite.java.tree.J visitDictLiteral(Py.DictLiteral dict, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDictLiteral in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitKeyValue

      public org.openrewrite.java.tree.J visitKeyValue(Py.KeyValue keyValue, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitKeyValue in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpace

      public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, PySpace.Location loc, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpace in class PythonVisitor<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, PyContainer.Location location, String suffixBetween, @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, PyRightPadded.Location location, String suffixBetween, org.openrewrite.PrintOutputCapture<P> p)
    • visitPassStatement

      public org.openrewrite.java.tree.J visitPassStatement(Py.PassStatement pass, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitPassStatement in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitComprehensionExpression

      public org.openrewrite.java.tree.J visitComprehensionExpression(Py.ComprehensionExpression comp, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitComprehensionExpression in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitComprehensionClause

      public org.openrewrite.java.tree.J visitComprehensionClause(Py.ComprehensionExpression.Clause clause, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitComprehensionClause in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitComprehensionCondition

      public org.openrewrite.java.tree.J visitComprehensionCondition(Py.ComprehensionExpression.Condition condition, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitComprehensionCondition in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAwaitExpression

      public org.openrewrite.java.tree.J visitAwaitExpression(Py.AwaitExpression await, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAwaitExpression in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAssertStatement

      public org.openrewrite.java.tree.J visitAssertStatement(Py.AssertStatement assrt, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAssertStatement in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitYieldExpression

      public org.openrewrite.java.tree.J visitYieldExpression(Py.YieldExpression yield, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitYieldExpression in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitVariableScopeStatement

      public org.openrewrite.java.tree.J visitVariableScopeStatement(Py.VariableScopeStatement scope, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitVariableScopeStatement in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDelStatement

      public org.openrewrite.java.tree.J visitDelStatement(Py.DelStatement del, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDelStatement in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitExceptionType

      public org.openrewrite.java.tree.J visitExceptionType(Py.ExceptionType type, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitExceptionType in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitErrorFromExpression

      public org.openrewrite.java.tree.J visitErrorFromExpression(Py.ErrorFromExpression expr, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitErrorFromExpression in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitMatchCase

      public org.openrewrite.java.tree.J visitMatchCase(Py.MatchCase match, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMatchCase in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitMatchCasePattern

      public org.openrewrite.java.tree.J visitMatchCasePattern(Py.MatchCase.Pattern pattern, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMatchCasePattern in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSpecialParameter

      public org.openrewrite.java.tree.J visitSpecialParameter(Py.SpecialParameter param, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSpecialParameter in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeHint

      public org.openrewrite.java.tree.J visitTypeHint(Py.TypeHint type, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeHint in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTypeHintedExpression

      public org.openrewrite.java.tree.J visitTypeHintedExpression(Py.TypeHintedExpression expr, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeHintedExpression in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>