Package org.openrewrite.python.internal
Class PythonPrinter<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.java.JavaVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.python.PythonVisitor<org.openrewrite.PrintOutputCapture<P>>
org.openrewrite.python.internal.PythonPrinter<P>
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCursor(@Nullable org.openrewrite.Cursor cursor) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitAsync(Py.Async async, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitAwait(Py.Await await, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitBinary(Py.Binary binary, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitChainedAssignment(Py.ChainedAssignment chainedAssignment, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitCollectionLiteral(Py.CollectionLiteral coll, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitCompilationUnit(Py.CompilationUnit cu, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitComprehensionClause(Py.ComprehensionExpression.Clause clause, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitComprehensionCondition(Py.ComprehensionExpression.Condition condition, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitComprehensionExpression(Py.ComprehensionExpression comp, org.openrewrite.PrintOutputCapture<P> p) protected voidvisitContainer(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.Jorg.openrewrite.java.tree.JvisitDictLiteral(Py.DictLiteral dict, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitErrorFrom(Py.ErrorFrom expr, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitExceptionType(Py.ExceptionType type, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitForLoop(Py.ForLoop forLoop, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitFormattedString(Py.FormattedString fString, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitFormattedStringValue(Py.FormattedString.Value value, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitKeyValue(Py.KeyValue keyValue, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitLiteralType(Py.LiteralType literalType, org.openrewrite.PrintOutputCapture<P> p) <M extends org.openrewrite.marker.Marker>
MvisitMarker(org.openrewrite.marker.Marker marker, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitMatchCase(Py.MatchCase match, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitMatchCasePattern(Py.MatchCase.Pattern pattern, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitMultiImport(Py.MultiImport multiImport_, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitNamedArgument(Py.NamedArgument arg, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.Jprotected voidvisitRightPadded(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.JvisitSlice(Py.Slice slice, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.java.tree.Space.Location loc, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, PySpace.Location loc, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitSpecialParameter(Py.SpecialParameter param, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitTrailingElseWrapper(Py.TrailingElseWrapper wrapper, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitTypeAlias(Py.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitTypeHint(Py.TypeHint type, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitTypeHintedExpression(Py.TypeHintedExpression expr, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitUnionType(Py.UnionType unionType, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitVariableScope(Py.VariableScope scope, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitYieldFrom(Py.YieldFrom yield, org.openrewrite.PrintOutputCapture<P> p) Methods inherited from class org.openrewrite.python.PythonVisitor
isAcceptable, visitContainer, visitExpressionStatement, visitExpressionTypeTree, visitLeftPadded, visitRightPadded, visitStatementExpressionMethods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, 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, visitCompilationUnit, visitContainer, visitContinue, visitControlParentheses, visitDeconstructionPattern, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitErroneous, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLambdaParameters, visitLeftPadded, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitModifier, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitRightPadded, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitType, visitTypeCast, visitTypeName, visitTypeParameter, visitTypeParameters, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, stopAfterPreVisit, updateCursor, visit, visit, visitAndCast, visitAndCast, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
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:
visitin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.PrintOutputCapture<P>>
-
setCursor
public void setCursor(@Nullable org.openrewrite.Cursor cursor) - Overrides:
setCursorin classorg.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:
visitCompilationUnitin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitBinary
public org.openrewrite.java.tree.J visitBinary(Py.Binary binary, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitBinaryin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitChainedAssignment
public org.openrewrite.java.tree.J visitChainedAssignment(Py.ChainedAssignment chainedAssignment, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitChainedAssignmentin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitCollectionLiteral
public org.openrewrite.java.tree.J visitCollectionLiteral(Py.CollectionLiteral coll, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitCollectionLiteralin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDictLiteral
public org.openrewrite.java.tree.J visitDictLiteral(Py.DictLiteral dict, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitDictLiteralin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitForLoop
public org.openrewrite.java.tree.J visitForLoop(Py.ForLoop forLoop, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitForLoopin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFormattedString
public org.openrewrite.java.tree.J visitFormattedString(Py.FormattedString fString, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitFormattedStringin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitFormattedStringValue
public org.openrewrite.java.tree.J visitFormattedStringValue(Py.FormattedString.Value value, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitFormattedStringValuein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMultiImport
public org.openrewrite.java.tree.J visitMultiImport(Py.MultiImport multiImport_, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMultiImportin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitKeyValue
public org.openrewrite.java.tree.J visitKeyValue(Py.KeyValue keyValue, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitKeyValuein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitPass
- Overrides:
visitPassin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitComprehensionExpression
public org.openrewrite.java.tree.J visitComprehensionExpression(Py.ComprehensionExpression comp, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitComprehensionExpressionin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitComprehensionClause
public org.openrewrite.java.tree.J visitComprehensionClause(Py.ComprehensionExpression.Clause clause, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitComprehensionClausein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitComprehensionCondition
public org.openrewrite.java.tree.J visitComprehensionCondition(Py.ComprehensionExpression.Condition condition, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitComprehensionConditionin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAsync
public org.openrewrite.java.tree.J visitAsync(Py.Async async, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAsyncin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAwait
public org.openrewrite.java.tree.J visitAwait(Py.Await await, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAwaitin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitYieldFrom
public org.openrewrite.java.tree.J visitYieldFrom(Py.YieldFrom yield, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitYieldFromin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitVariableScope
public org.openrewrite.java.tree.J visitVariableScope(Py.VariableScope scope, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitVariableScopein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDel
- Overrides:
visitDelin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitExceptionType
public org.openrewrite.java.tree.J visitExceptionType(Py.ExceptionType type, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitExceptionTypein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitErrorFrom
public org.openrewrite.java.tree.J visitErrorFrom(Py.ErrorFrom expr, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitErrorFromin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitLiteralType
public org.openrewrite.java.tree.J visitLiteralType(Py.LiteralType literalType, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitLiteralTypein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMatchCase
public org.openrewrite.java.tree.J visitMatchCase(Py.MatchCase match, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMatchCasein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitMatchCasePattern
public org.openrewrite.java.tree.J visitMatchCasePattern(Py.MatchCase.Pattern pattern, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitMatchCasePatternin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSpecialParameter
public org.openrewrite.java.tree.J visitSpecialParameter(Py.SpecialParameter param, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitSpecialParameterin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitNamedArgument
public org.openrewrite.java.tree.J visitNamedArgument(Py.NamedArgument arg, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitNamedArgumentin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitSlice
public org.openrewrite.java.tree.J visitSlice(Py.Slice slice, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitSlicein classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitStar
- Overrides:
visitStarin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTrailingElseWrapper
public org.openrewrite.java.tree.J visitTrailingElseWrapper(Py.TrailingElseWrapper wrapper, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitTrailingElseWrapperin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeHint
public org.openrewrite.java.tree.J visitTypeHint(Py.TypeHint type, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitTypeHintin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeHintedExpression
public org.openrewrite.java.tree.J visitTypeHintedExpression(Py.TypeHintedExpression expr, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitTypeHintedExpressionin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitTypeAlias
public org.openrewrite.java.tree.J visitTypeAlias(Py.TypeAlias typeAlias, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitTypeAliasin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitUnionType
public org.openrewrite.java.tree.J visitUnionType(Py.UnionType unionType, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitUnionTypein classPythonVisitor<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:
visitMarkerin classorg.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:
visitSpacein classPythonVisitor<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:
visitSpacein classorg.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)
-