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>
  • 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(Py.Async async, P p)
    • visitAwait

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

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

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

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

      public org.openrewrite.java.tree.J visitForLoop(Py.ForLoop forLoop, P p)
    • visitLiteralType

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

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

      public org.openrewrite.java.tree.J visitCompilationUnit(Py.CompilationUnit compilationUnit, P p)
    • 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

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

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

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

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

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

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

      public org.openrewrite.java.tree.J visitPass(Py.Pass pass, P p)
    • 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

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

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

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

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

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

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

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

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

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

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

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

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

      public org.openrewrite.java.tree.J visitSlice(Py.Slice slice, P p)
    • visitContainer

      public <J2 extends org.openrewrite.java.tree.J> org.openrewrite.java.tree.JContainer<J2> visitContainer(@Nullable org.openrewrite.java.tree.JContainer<J2> container, PyContainer.Location loc, P p)
    • visitLeftPadded

      public <T> org.openrewrite.java.tree.JLeftPadded<T> visitLeftPadded(@Nullable org.openrewrite.java.tree.JLeftPadded<T> left, PyLeftPadded.Location loc, P p)
    • visitRightPadded

      public <T> 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(org.openrewrite.java.tree.Space space, PySpace.Location loc, P p)