Package org.openrewrite.python.internal
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>
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitAssertStatement(Py.AssertStatement assrt, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitAwaitExpression(Py.AwaitExpression await, 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.JvisitDelStatement(Py.DelStatement del, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitDictLiteral(Py.DictLiteral dict, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitErrorFromExpression(Py.ErrorFromExpression expr, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitExceptionType(Py.ExceptionType type, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile sourceFile, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitKeyValue(Py.KeyValue keyValue, 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.JvisitPassStatement(Py.PassStatement pass, org.openrewrite.PrintOutputCapture<P> p) protected 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.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.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.JvisitVariableScopeStatement(Py.VariableScopeStatement scope, org.openrewrite.PrintOutputCapture<P> p) org.openrewrite.java.tree.JvisitYieldExpression(Py.YieldExpression yield, org.openrewrite.PrintOutputCapture<P> p) Methods inherited from class org.openrewrite.python.PythonVisitor
getLanguage, isAcceptable, visitCompilationUnit, visitCompilationUnit, visitContainer, visitLeftPadded, visitRightPaddedMethods 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, visitYieldMethods 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
-
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:
visitin classorg.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:
visitJavaSourceFilein 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>>
-
visitKeyValue
public org.openrewrite.java.tree.J visitKeyValue(Py.KeyValue keyValue, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitKeyValuein classPythonVisitor<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 @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:
visitPassStatementin 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>>
-
visitAwaitExpression
public org.openrewrite.java.tree.J visitAwaitExpression(Py.AwaitExpression await, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAwaitExpressionin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitAssertStatement
public org.openrewrite.java.tree.J visitAssertStatement(Py.AssertStatement assrt, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitAssertStatementin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitYieldExpression
public org.openrewrite.java.tree.J visitYieldExpression(Py.YieldExpression yield, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitYieldExpressionin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitVariableScopeStatement
public org.openrewrite.java.tree.J visitVariableScopeStatement(Py.VariableScopeStatement scope, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitVariableScopeStatementin classPythonVisitor<org.openrewrite.PrintOutputCapture<P>>
-
visitDelStatement
public org.openrewrite.java.tree.J visitDelStatement(Py.DelStatement del, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitDelStatementin 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>>
-
visitErrorFromExpression
public org.openrewrite.java.tree.J visitErrorFromExpression(Py.ErrorFromExpression expr, org.openrewrite.PrintOutputCapture<P> p) - Overrides:
visitErrorFromExpressionin 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>>
-
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>>
-