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>>
  • Constructor Details

    • PythonPrinter

      public PythonPrinter()
  • Method Details

    • visit

      public org.openrewrite.java.tree.J visit(@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>>
    • setCursor

      public void setCursor(@Nullable org.openrewrite.Cursor cursor)
      Overrides:
      setCursor in class org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
    • visitCompilationUnit

      public org.openrewrite.java.tree.J visitCompilationUnit(Py.CompilationUnit cu, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitCompilationUnit in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitBinary

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

      public org.openrewrite.java.tree.J visitChainedAssignment(Py.ChainedAssignment chainedAssignment, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitChainedAssignment in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitCollectionLiteral

      public org.openrewrite.java.tree.J visitCollectionLiteral(Py.CollectionLiteral coll, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitCollectionLiteral 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>>
    • visitForLoop

      public org.openrewrite.java.tree.J visitForLoop(Py.ForLoop forLoop, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitForLoop in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFormattedString

      public org.openrewrite.java.tree.J visitFormattedString(Py.FormattedString fString, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFormattedString in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitFormattedStringValue

      public org.openrewrite.java.tree.J visitFormattedStringValue(Py.FormattedString.Value value, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitFormattedStringValue in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitMultiImport

      public org.openrewrite.java.tree.J visitMultiImport(Py.MultiImport multiImport_, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitMultiImport 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>>
    • visitPass

      public org.openrewrite.java.tree.J visitPass(Py.Pass pass, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitPass 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>>
    • visitAsync

      public org.openrewrite.java.tree.J visitAsync(Py.Async async, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAsync in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitAwait

      public org.openrewrite.java.tree.J visitAwait(Py.Await await, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitAwait in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitYieldFrom

      public org.openrewrite.java.tree.J visitYieldFrom(Py.YieldFrom yield, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitYieldFrom in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitVariableScope

      public org.openrewrite.java.tree.J visitVariableScope(Py.VariableScope scope, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitVariableScope in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitDel

      public org.openrewrite.java.tree.J visitDel(Py.Del del, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitDel 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>>
    • visitErrorFrom

      public org.openrewrite.java.tree.J visitErrorFrom(Py.ErrorFrom expr, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitErrorFrom in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitLiteralType

      public org.openrewrite.java.tree.J visitLiteralType(Py.LiteralType literalType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitLiteralType 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>>
    • visitNamedArgument

      public org.openrewrite.java.tree.J visitNamedArgument(Py.NamedArgument arg, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitNamedArgument in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitSlice

      public org.openrewrite.java.tree.J visitSlice(Py.Slice slice, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitSlice in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitStar

      public org.openrewrite.java.tree.J visitStar(Py.Star star, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitStar in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitTrailingElseWrapper

      public org.openrewrite.java.tree.J visitTrailingElseWrapper(Py.TrailingElseWrapper wrapper, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTrailingElseWrapper 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>>
    • visitTypeAlias

      public org.openrewrite.java.tree.J visitTypeAlias(Py.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitTypeAlias in class PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
    • visitUnionType

      public org.openrewrite.java.tree.J visitUnionType(Py.UnionType unionType, org.openrewrite.PrintOutputCapture<P> p)
      Overrides:
      visitUnionType in class PythonVisitor<org.openrewrite.PrintOutputCapture<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>>
    • 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 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)
    • 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)