Package org.openrewrite.python.format
Class PythonSpacesVisitor<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.python.PythonVisitor<P>
org.openrewrite.python.PythonIsoVisitor<P>
org.openrewrite.python.format.PythonSpacesVisitor<P>
Ideally, we'll reuse AutoFormatVisitor from Java, but Python requires specific handling of whitespace
to maintain column alignment.
This is an example of whitespace formatting on Python limited to safe changes until column alignment is supported.
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.java.tree.J.MethodDeclarationvisitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, P p) Methods inherited from class org.openrewrite.python.PythonIsoVisitor
visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssertStatement, visitAssignment, visitAssignmentOperation, visitAwaitExpression, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClassDeclaration, visitCompilationUnit, visitCompilationUnit, visitComprehensionClause, visitComprehensionCondition, visitComprehensionExpression, visitContinue, visitControlParentheses, visitDelStatement, visitDictLiteral, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitErrorFromExpression, visitExceptionType, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitKeyValue, visitLabel, visitLambda, visitLiteral, visitMatchCase, visitMatchCasePattern, visitMemberReference, visitMethodInvocation, visitMultiCatch, visitNamedArgument, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPassStatement, visitPrimitive, visitReturn, visitSpecialArgument, visitSpecialParameter, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTrailingElseWrapper, visitTry, visitTryResource, visitTypeCast, visitTypeHint, visitTypeHintedExpression, visitTypeParameter, visitUnary, visitVariable, visitVariableDeclarations, visitVariableScopeStatement, visitWhileLoop, visitWildcard, visitYield, visitYieldExpressionMethods inherited from class org.openrewrite.python.PythonVisitor
getLanguage, isAcceptable, visitContainer, visitLeftPadded, visitRightPadded, visitSpaceMethods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, getJavadocVisitor, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitContainer, visitLeftPadded, visitRightPadded, visitSpace, visitType, visitTypeName, visitUnknown, visitUnknownSourceMethods 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, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
PythonSpacesVisitor
public PythonSpacesVisitor()
-
-
Method Details
-
visitMethodDeclaration
public org.openrewrite.java.tree.J.MethodDeclaration visitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, P p) - Overrides:
visitMethodDeclarationin classPythonIsoVisitor<P>
-