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>
Visit K types.
-
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.JvisitAssertStatement(Py.AssertStatement ogAssert, P p) org.openrewrite.java.tree.JvisitAwaitExpression(Py.AwaitExpression ogAwait, P p) org.openrewrite.java.tree.JvisitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitComprehensionClause(Py.ComprehensionExpression.Clause ogClause, P p) org.openrewrite.java.tree.JvisitComprehensionCondition(Py.ComprehensionExpression.Condition ogCondition, P p) org.openrewrite.java.tree.J<J2 extends org.openrewrite.java.tree.J>
org.openrewrite.java.tree.JContainer<J2>visitContainer(org.openrewrite.java.tree.JContainer<J2> container, PyContainer.Location loc, P p) org.openrewrite.java.tree.JvisitDelStatement(Py.DelStatement ogDel, P p) org.openrewrite.java.tree.JvisitDictLiteral(Py.DictLiteral dict, P p) org.openrewrite.java.tree.JvisitErrorFromExpression(Py.ErrorFromExpression ogExpr, P p) org.openrewrite.java.tree.JvisitExceptionType(Py.ExceptionType ogType, P p) org.openrewrite.java.tree.JvisitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile cu, P p) org.openrewrite.java.tree.JvisitKeyValue(Py.KeyValue keyValue, P p) <T> org.openrewrite.java.tree.JLeftPadded<T>visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, PyLeftPadded.Location loc, P p) org.openrewrite.java.tree.JvisitMatchCase(Py.MatchCase ogMatch, P p) org.openrewrite.java.tree.JvisitMatchCasePattern(Py.MatchCase.Pattern ogPattern, P p) org.openrewrite.java.tree.JvisitNamedArgument(Py.NamedArgument ogArg, P p) org.openrewrite.java.tree.JvisitPassStatement(Py.PassStatement ogPass, P p) <T> org.openrewrite.java.tree.JRightPadded<T>visitRightPadded(@Nullable org.openrewrite.java.tree.JRightPadded<T> right, PyRightPadded.Location loc, P p) org.openrewrite.java.tree.SpacevisitSpace(org.openrewrite.java.tree.Space space, PySpace.Location loc, P p) org.openrewrite.java.tree.JvisitSpecialArgument(Py.SpecialArgument ogArg, P p) org.openrewrite.java.tree.JvisitSpecialParameter(Py.SpecialParameter ogParam, P p) org.openrewrite.java.tree.JvisitTrailingElseWrapper(Py.TrailingElseWrapper ogWrapper, P p) org.openrewrite.java.tree.JvisitTypeHint(Py.TypeHint ogType, P p) org.openrewrite.java.tree.JvisitTypeHintedExpression(Py.TypeHintedExpression ogExpr, P p) org.openrewrite.java.tree.Jorg.openrewrite.java.tree.JvisitYieldExpression(Py.YieldExpression ogYield, P p) Methods 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, 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
-
PythonVisitor
public PythonVisitor()
-
-
Method Details
-
isAcceptable
- Overrides:
isAcceptablein classorg.openrewrite.java.JavaVisitor<P>
-
getLanguage
- Overrides:
getLanguagein classorg.openrewrite.java.JavaVisitor<P>
-
visitJavaSourceFile
public org.openrewrite.java.tree.J visitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile cu, P p) - Overrides:
visitJavaSourceFilein classorg.openrewrite.java.JavaVisitor<P>
-
visitCompilationUnit
-
visitKeyValue
-
visitDictLiteral
-
visitCompilationUnit
public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p) - Overrides:
visitCompilationUnitin classorg.openrewrite.java.JavaVisitor<P>
-
visitPassStatement
-
visitComprehensionExpression
public org.openrewrite.java.tree.J visitComprehensionExpression(Py.ComprehensionExpression ogComp, P p) -
visitComprehensionClause
public org.openrewrite.java.tree.J visitComprehensionClause(Py.ComprehensionExpression.Clause ogClause, P p) -
visitComprehensionCondition
public org.openrewrite.java.tree.J visitComprehensionCondition(Py.ComprehensionExpression.Condition ogCondition, P p) -
visitRightPadded
public <T> org.openrewrite.java.tree.JRightPadded<T> visitRightPadded(@Nullable @Nullable org.openrewrite.java.tree.JRightPadded<T> right, PyRightPadded.Location loc, P p) -
visitLeftPadded
public <T> org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable @Nullable org.openrewrite.java.tree.JLeftPadded<T> left, PyLeftPadded.Location loc, P p) -
visitSpace
public org.openrewrite.java.tree.Space visitSpace(org.openrewrite.java.tree.Space space, PySpace.Location loc, P p) -
visitContainer
public <J2 extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.JContainer<J2> visitContainer(org.openrewrite.java.tree.JContainer<J2> container, PyContainer.Location loc, P p) -
visitAwaitExpression
-
visitAssertStatement
-
visitYieldExpression
-
visitDelStatement
-
visitExceptionType
-
visitTypeHint
-
visitVariableScopeStatement
public org.openrewrite.java.tree.J visitVariableScopeStatement(Py.VariableScopeStatement ogStmt, P p) -
visitErrorFromExpression
-
visitMatchCasePattern
-
visitMatchCase
-
visitSpecialParameter
-
visitTypeHintedExpression
-
visitTrailingElseWrapper
-
visitSpecialArgument
-
visitNamedArgument
-