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, PythonReceiver, PythonSender

public class PythonVisitor<P> extends org.openrewrite.java.JavaVisitor<P>
  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
     
    org.openrewrite.java.tree.J
    visitAsync(org.openrewrite.python.tree.Py.Async async, P p)
     
    org.openrewrite.java.tree.J
    visitAwait(org.openrewrite.python.tree.Py.Await await, P p)
     
    org.openrewrite.java.tree.J
    visitBinary(org.openrewrite.python.tree.Py.Binary binary, P p)
     
    org.openrewrite.java.tree.J
    visitChainedAssignment(org.openrewrite.python.tree.Py.ChainedAssignment chainedAssignment, P p)
     
    org.openrewrite.java.tree.J
    visitCollectionLiteral(org.openrewrite.python.tree.Py.CollectionLiteral collectionLiteral, P p)
     
    org.openrewrite.java.tree.J
    visitCompilationUnit(org.openrewrite.python.tree.Py.CompilationUnit compilationUnit, P p)
     
    org.openrewrite.java.tree.J
    visitComprehensionClause(org.openrewrite.python.tree.Py.ComprehensionExpression.Clause clause, P p)
     
    org.openrewrite.java.tree.J
    visitComprehensionCondition(org.openrewrite.python.tree.Py.ComprehensionExpression.Condition condition, P p)
     
    org.openrewrite.java.tree.J
    visitComprehensionExpression(org.openrewrite.python.tree.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.J
    visitDel(org.openrewrite.python.tree.Py.Del del, P p)
     
    org.openrewrite.java.tree.J
    visitDictLiteral(org.openrewrite.python.tree.Py.DictLiteral dictLiteral, P p)
     
    org.openrewrite.java.tree.J
    visitErrorFrom(org.openrewrite.python.tree.Py.ErrorFrom errorFrom, P p)
     
    org.openrewrite.java.tree.J
    visitExceptionType(org.openrewrite.python.tree.Py.ExceptionType exceptionType, P p)
     
    org.openrewrite.java.tree.J
    visitExpressionStatement(org.openrewrite.python.tree.Py.ExpressionStatement expressionStatement, P p)
     
    org.openrewrite.java.tree.J
    visitExpressionTypeTree(org.openrewrite.python.tree.Py.ExpressionTypeTree expressionTypeTree, P p)
     
    org.openrewrite.java.tree.J
    visitFormattedString(org.openrewrite.python.tree.Py.FormattedString formattedString, P p)
     
    org.openrewrite.java.tree.J
    visitFormattedStringValue(org.openrewrite.python.tree.Py.FormattedString.Value value, P p)
     
    org.openrewrite.java.tree.J
    visitKeyValue(org.openrewrite.python.tree.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.J
    visitLiteralType(org.openrewrite.python.tree.Py.LiteralType literalType, P p)
     
    org.openrewrite.java.tree.J
    visitMatchCase(org.openrewrite.python.tree.Py.MatchCase matchCase, P p)
     
    org.openrewrite.java.tree.J
    visitMatchCasePattern(org.openrewrite.python.tree.Py.MatchCase.Pattern pattern, P p)
     
    org.openrewrite.java.tree.J
    visitMultiImport(org.openrewrite.python.tree.Py.MultiImport multiImport, P p)
     
    org.openrewrite.java.tree.J
    visitNamedArgument(org.openrewrite.python.tree.Py.NamedArgument namedArgument, P p)
     
    org.openrewrite.java.tree.J
    visitPass(org.openrewrite.python.tree.Py.Pass pass, P p)
     
    <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.J
    visitSlice(org.openrewrite.python.tree.Py.Slice slice, P p)
     
    org.openrewrite.java.tree.Space
    visitSpace(@Nullable org.openrewrite.java.tree.Space space, PySpace.Location loc, P p)
     
    org.openrewrite.java.tree.J
    visitSpecialParameter(org.openrewrite.python.tree.Py.SpecialParameter specialParameter, P p)
     
    org.openrewrite.java.tree.J
    visitStar(org.openrewrite.python.tree.Py.Star star, P p)
     
    org.openrewrite.java.tree.J
    visitStatementExpression(org.openrewrite.python.tree.Py.StatementExpression statementExpression, P p)
     
    org.openrewrite.java.tree.J
    visitTrailingElseWrapper(org.openrewrite.python.tree.Py.TrailingElseWrapper trailingElseWrapper, P p)
     
    org.openrewrite.java.tree.J
    visitTypeAlias(org.openrewrite.python.tree.Py.TypeAlias typeAlias, P p)
     
    org.openrewrite.java.tree.J
    visitTypeHint(org.openrewrite.python.tree.Py.TypeHint typeHint, P p)
     
    org.openrewrite.java.tree.J
    visitTypeHintedExpression(org.openrewrite.python.tree.Py.TypeHintedExpression typeHintedExpression, P p)
     
    org.openrewrite.java.tree.J
    visitUnionType(org.openrewrite.python.tree.Py.UnionType unionType, P p)
     
    org.openrewrite.java.tree.J
    visitVariableScope(org.openrewrite.python.tree.Py.VariableScope variableScope, P p)
     
    org.openrewrite.java.tree.J
    visitYieldFrom(org.openrewrite.python.tree.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, visitYield

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PythonVisitor

      public PythonVisitor()
  • Method Details

    • isAcceptable

      public boolean isAcceptable(org.openrewrite.SourceFile sourceFile, P p)
      Overrides:
      isAcceptable in class org.openrewrite.java.JavaVisitor<P>
    • visitAsync

      public org.openrewrite.java.tree.J visitAsync(org.openrewrite.python.tree.Py.Async async, P p)
    • visitAwait

      public org.openrewrite.java.tree.J visitAwait(org.openrewrite.python.tree.Py.Await await, P p)
    • visitBinary

      public org.openrewrite.java.tree.J visitBinary(org.openrewrite.python.tree.Py.Binary binary, P p)
    • visitChainedAssignment

      public org.openrewrite.java.tree.J visitChainedAssignment(org.openrewrite.python.tree.Py.ChainedAssignment chainedAssignment, P p)
    • visitExceptionType

      public org.openrewrite.java.tree.J visitExceptionType(org.openrewrite.python.tree.Py.ExceptionType exceptionType, P p)
    • visitLiteralType

      public org.openrewrite.java.tree.J visitLiteralType(org.openrewrite.python.tree.Py.LiteralType literalType, P p)
    • visitTypeHint

      public org.openrewrite.java.tree.J visitTypeHint(org.openrewrite.python.tree.Py.TypeHint typeHint, P p)
    • visitCompilationUnit

      public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.python.tree.Py.CompilationUnit compilationUnit, P p)
    • visitExpressionStatement

      public org.openrewrite.java.tree.J visitExpressionStatement(org.openrewrite.python.tree.Py.ExpressionStatement expressionStatement, P p)
    • visitExpressionTypeTree

      public org.openrewrite.java.tree.J visitExpressionTypeTree(org.openrewrite.python.tree.Py.ExpressionTypeTree expressionTypeTree, P p)
    • visitStatementExpression

      public org.openrewrite.java.tree.J visitStatementExpression(org.openrewrite.python.tree.Py.StatementExpression statementExpression, P p)
    • visitMultiImport

      public org.openrewrite.java.tree.J visitMultiImport(org.openrewrite.python.tree.Py.MultiImport multiImport, P p)
    • visitKeyValue

      public org.openrewrite.java.tree.J visitKeyValue(org.openrewrite.python.tree.Py.KeyValue keyValue, P p)
    • visitDictLiteral

      public org.openrewrite.java.tree.J visitDictLiteral(org.openrewrite.python.tree.Py.DictLiteral dictLiteral, P p)
    • visitCollectionLiteral

      public org.openrewrite.java.tree.J visitCollectionLiteral(org.openrewrite.python.tree.Py.CollectionLiteral collectionLiteral, P p)
    • visitFormattedString

      public org.openrewrite.java.tree.J visitFormattedString(org.openrewrite.python.tree.Py.FormattedString formattedString, P p)
    • visitFormattedStringValue

      public org.openrewrite.java.tree.J visitFormattedStringValue(org.openrewrite.python.tree.Py.FormattedString.Value value, P p)
    • visitPass

      public org.openrewrite.java.tree.J visitPass(org.openrewrite.python.tree.Py.Pass pass, P p)
    • visitTrailingElseWrapper

      public org.openrewrite.java.tree.J visitTrailingElseWrapper(org.openrewrite.python.tree.Py.TrailingElseWrapper trailingElseWrapper, P p)
    • visitComprehensionExpression

      public org.openrewrite.java.tree.J visitComprehensionExpression(org.openrewrite.python.tree.Py.ComprehensionExpression comprehensionExpression, P p)
    • visitComprehensionCondition

      public org.openrewrite.java.tree.J visitComprehensionCondition(org.openrewrite.python.tree.Py.ComprehensionExpression.Condition condition, P p)
    • visitComprehensionClause

      public org.openrewrite.java.tree.J visitComprehensionClause(org.openrewrite.python.tree.Py.ComprehensionExpression.Clause clause, P p)
    • visitTypeAlias

      public org.openrewrite.java.tree.J visitTypeAlias(org.openrewrite.python.tree.Py.TypeAlias typeAlias, P p)
    • visitYieldFrom

      public org.openrewrite.java.tree.J visitYieldFrom(org.openrewrite.python.tree.Py.YieldFrom yieldFrom, P p)
    • visitUnionType

      public org.openrewrite.java.tree.J visitUnionType(org.openrewrite.python.tree.Py.UnionType unionType, P p)
    • visitVariableScope

      public org.openrewrite.java.tree.J visitVariableScope(org.openrewrite.python.tree.Py.VariableScope variableScope, P p)
    • visitDel

      public org.openrewrite.java.tree.J visitDel(org.openrewrite.python.tree.Py.Del del, P p)
    • visitSpecialParameter

      public org.openrewrite.java.tree.J visitSpecialParameter(org.openrewrite.python.tree.Py.SpecialParameter specialParameter, P p)
    • visitStar

      public org.openrewrite.java.tree.J visitStar(org.openrewrite.python.tree.Py.Star star, P p)
    • visitNamedArgument

      public org.openrewrite.java.tree.J visitNamedArgument(org.openrewrite.python.tree.Py.NamedArgument namedArgument, P p)
    • visitTypeHintedExpression

      public org.openrewrite.java.tree.J visitTypeHintedExpression(org.openrewrite.python.tree.Py.TypeHintedExpression typeHintedExpression, P p)
    • visitErrorFrom

      public org.openrewrite.java.tree.J visitErrorFrom(org.openrewrite.python.tree.Py.ErrorFrom errorFrom, P p)
    • visitMatchCase

      public org.openrewrite.java.tree.J visitMatchCase(org.openrewrite.python.tree.Py.MatchCase matchCase, P p)
    • visitMatchCasePattern

      public org.openrewrite.java.tree.J visitMatchCasePattern(org.openrewrite.python.tree.Py.MatchCase.Pattern pattern, P p)
    • visitSlice

      public org.openrewrite.java.tree.J visitSlice(org.openrewrite.python.tree.Py.Slice slice, P p)
    • 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)