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.PythonVisitor
getLanguage, isAcceptable, visitAssertStatement, visitAwaitExpression, visitCompilationUnit, visitCompilationUnit, visitComprehensionClause, visitComprehensionCondition, visitComprehensionExpression, visitContainer, visitDelStatement, visitDictLiteral, visitErrorFromExpression, visitExceptionType, visitJavaSourceFile, visitKeyValue, visitLeftPadded, visitMatchCase, visitMatchCasePattern, visitNamedArgument, visitPassStatement, visitRightPadded, visitSpace, visitSpecialArgument, visitSpecialParameter, visitTrailingElseWrapper, visitTypeHint, visitTypeHintedExpression, visitVariableScopeStatement, visitYieldExpressionMethods 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, visitMethodInvocation, visitMultiCatch, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitRightPadded, visitSpace, 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, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitSourceFile
-
Constructor Details
-
PythonSpacesVisitor
public PythonSpacesVisitor()
-
-
Method Details