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.
  • 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>
    • getLanguage

      public String getLanguage()
      Overrides:
      getLanguage in class org.openrewrite.java.JavaVisitor<P>
    • visitJavaSourceFile

      public org.openrewrite.java.tree.J visitJavaSourceFile(org.openrewrite.java.tree.JavaSourceFile cu, P p)
      Overrides:
      visitJavaSourceFile in class org.openrewrite.java.JavaVisitor<P>
    • visitCompilationUnit

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

      public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.java.tree.J.CompilationUnit cu, P p)
      Overrides:
      visitCompilationUnit in class org.openrewrite.java.JavaVisitor<P>
    • visitPassStatement

      public org.openrewrite.java.tree.J visitPassStatement(Py.PassStatement ogPass, P p)
    • 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

      public org.openrewrite.java.tree.J visitAwaitExpression(Py.AwaitExpression ogAwait, P p)
    • visitAssertStatement

      public org.openrewrite.java.tree.J visitAssertStatement(Py.AssertStatement ogAssert, P p)
    • visitYieldExpression

      public org.openrewrite.java.tree.J visitYieldExpression(Py.YieldExpression ogYield, P p)
    • visitDelStatement

      public org.openrewrite.java.tree.J visitDelStatement(Py.DelStatement ogDel, P p)
    • visitExceptionType

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

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

      public org.openrewrite.java.tree.J visitVariableScopeStatement(Py.VariableScopeStatement ogStmt, P p)
    • visitErrorFromExpression

      public org.openrewrite.java.tree.J visitErrorFromExpression(Py.ErrorFromExpression ogExpr, P p)
    • visitMatchCasePattern

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

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

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

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

      public org.openrewrite.java.tree.J visitTrailingElseWrapper(Py.TrailingElseWrapper ogWrapper, P p)
    • visitSpecialArgument

      public org.openrewrite.java.tree.J visitSpecialArgument(Py.SpecialArgument ogArg, P p)
    • visitNamedArgument

      public org.openrewrite.java.tree.J visitNamedArgument(Py.NamedArgument ogArg, P p)