Package org.openrewrite.python
Class PythonVisitor<P>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.python.PythonVisitor<P>
- Direct Known Subclasses:
PythonIsoVisitor,PythonPrinter
public class PythonVisitor<P>
extends org.openrewrite.java.JavaVisitor<P>
-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisAcceptable(org.openrewrite.SourceFile sourceFile, P p) org.openrewrite.java.tree.JvisitAsync(Py.Async async, P p) org.openrewrite.java.tree.JvisitAwait(Py.Await await, P p) org.openrewrite.java.tree.JvisitBinary(Py.Binary binary, P p) org.openrewrite.java.tree.JvisitChainedAssignment(Py.ChainedAssignment chainedAssignment, P p) org.openrewrite.java.tree.JvisitCollectionLiteral(Py.CollectionLiteral collectionLiteral, P p) org.openrewrite.java.tree.JvisitCompilationUnit(Py.CompilationUnit compilationUnit, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitComprehensionCondition(Py.ComprehensionExpression.Condition condition, P p) org.openrewrite.java.tree.JvisitComprehensionExpression(Py.ComprehensionExpression comprehensionExpression, P p) <J2 extends org.openrewrite.java.tree.J>
@Nullable org.openrewrite.java.tree.JContainer<J2> visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, PyContainer.Location loc, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitDictLiteral(Py.DictLiteral dictLiteral, P p) org.openrewrite.java.tree.JvisitErrorFrom(Py.ErrorFrom errorFrom, P p) org.openrewrite.java.tree.JvisitExceptionType(Py.ExceptionType exceptionType, P p) org.openrewrite.java.tree.JvisitExpressionStatement(Py.ExpressionStatement expressionStatement, P p) org.openrewrite.java.tree.JvisitExpressionTypeTree(Py.ExpressionTypeTree expressionTypeTree, P p) org.openrewrite.java.tree.JvisitForLoop(Py.ForLoop forLoop, P p) org.openrewrite.java.tree.JvisitFormattedString(Py.FormattedString formattedString, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitKeyValue(Py.KeyValue keyValue, P p) <T> @Nullable org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, PyLeftPadded.Location loc, P p) org.openrewrite.java.tree.JvisitLiteralType(Py.LiteralType literalType, P p) org.openrewrite.java.tree.JvisitMatchCase(Py.MatchCase matchCase, P p) org.openrewrite.java.tree.JvisitMatchCasePattern(Py.MatchCase.Pattern pattern, P p) org.openrewrite.java.tree.JvisitMultiImport(Py.MultiImport multiImport, P p) org.openrewrite.java.tree.JvisitNamedArgument(Py.NamedArgument namedArgument, P p) org.openrewrite.java.tree.J<T> @Nullable org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, PyRightPadded.Location loc, P p) org.openrewrite.java.tree.JvisitSlice(Py.Slice slice, P p) org.openrewrite.java.tree.SpacevisitSpace(@Nullable org.openrewrite.java.tree.Space space, PySpace.Location loc, P p) org.openrewrite.java.tree.JvisitSpecialParameter(Py.SpecialParameter specialParameter, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitStatementExpression(Py.StatementExpression statementExpression, P p) org.openrewrite.java.tree.JvisitTrailingElseWrapper(Py.TrailingElseWrapper trailingElseWrapper, P p) org.openrewrite.java.tree.JvisitTypeAlias(Py.TypeAlias typeAlias, P p) org.openrewrite.java.tree.JvisitTypeHint(Py.TypeHint typeHint, P p) org.openrewrite.java.tree.JvisitTypeHintedExpression(Py.TypeHintedExpression typeHintedExpression, P p) org.openrewrite.java.tree.JvisitUnionType(Py.UnionType unionType, P p) org.openrewrite.java.tree.JvisitVariableScope(Py.VariableScope variableScope, P p) org.openrewrite.java.tree.JvisitYieldFrom(Py.YieldFrom yieldFrom, P p) Methods 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, visitSpace, 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, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
PythonVisitor
public PythonVisitor()
-
-
Method Details
-
isAcceptable
- Overrides:
isAcceptablein classorg.openrewrite.java.JavaVisitor<P>
-
visitAsync
-
visitAwait
-
visitBinary
-
visitChainedAssignment
public org.openrewrite.java.tree.J visitChainedAssignment(Py.ChainedAssignment chainedAssignment, P p) -
visitExceptionType
-
visitForLoop
-
visitLiteralType
-
visitTypeHint
-
visitCompilationUnit
-
visitExpressionStatement
public org.openrewrite.java.tree.J visitExpressionStatement(Py.ExpressionStatement expressionStatement, P p) -
visitExpressionTypeTree
public org.openrewrite.java.tree.J visitExpressionTypeTree(Py.ExpressionTypeTree expressionTypeTree, P p) -
visitStatementExpression
public org.openrewrite.java.tree.J visitStatementExpression(Py.StatementExpression statementExpression, P p) -
visitMultiImport
-
visitKeyValue
-
visitDictLiteral
-
visitCollectionLiteral
public org.openrewrite.java.tree.J visitCollectionLiteral(Py.CollectionLiteral collectionLiteral, P p) -
visitFormattedString
-
visitFormattedStringValue
-
visitPass
-
visitTrailingElseWrapper
public org.openrewrite.java.tree.J visitTrailingElseWrapper(Py.TrailingElseWrapper trailingElseWrapper, P p) -
visitComprehensionExpression
public org.openrewrite.java.tree.J visitComprehensionExpression(Py.ComprehensionExpression comprehensionExpression, P p) -
visitComprehensionCondition
public org.openrewrite.java.tree.J visitComprehensionCondition(Py.ComprehensionExpression.Condition condition, P p) -
visitComprehensionClause
public org.openrewrite.java.tree.J visitComprehensionClause(Py.ComprehensionExpression.Clause clause, P p) -
visitTypeAlias
-
visitYieldFrom
-
visitUnionType
-
visitVariableScope
-
visitDel
-
visitSpecialParameter
-
visitStar
-
visitNamedArgument
-
visitTypeHintedExpression
public org.openrewrite.java.tree.J visitTypeHintedExpression(Py.TypeHintedExpression typeHintedExpression, P p) -
visitErrorFrom
-
visitMatchCase
-
visitMatchCasePattern
-
visitSlice
-
visitContainer
public <J2 extends org.openrewrite.java.tree.J> @Nullable org.openrewrite.java.tree.JContainer<J2> visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, PyContainer.Location loc, P p) -
visitLeftPadded
public <T> @Nullable org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, PyLeftPadded.Location loc, P p) -
visitRightPadded
public <T> @Nullable org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, PyRightPadded.Location loc, P p) -
visitSpace
public org.openrewrite.java.tree.Space visitSpace(@Nullable org.openrewrite.java.tree.Space space, PySpace.Location loc, P p)
-