Class PythonSender
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.rpc.RpcSendQueue>
org.openrewrite.java.JavaVisitor<org.openrewrite.rpc.RpcSendQueue>
org.openrewrite.python.PythonVisitor<org.openrewrite.rpc.RpcSendQueue>
org.openrewrite.python.internal.rpc.PythonSender
A sender for Python AST elements that uses the Java RPC framework.
This class implements a double delegation pattern with
JavaSender
to handle both Python and Java elements.-
Field Summary
Fields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openrewrite.java.tree.JpreVisit(org.openrewrite.java.tree.J j, org.openrewrite.rpc.RpcSendQueue q) @Nullable org.openrewrite.java.tree.Jvisit(@Nullable org.openrewrite.Tree tree, org.openrewrite.rpc.RpcSendQueue p) org.openrewrite.java.tree.JvisitAsync(org.openrewrite.python.tree.Py.Async async, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitAwait(org.openrewrite.python.tree.Py.Await await, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitBinary(org.openrewrite.python.tree.Py.Binary binary, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitChainedAssignment(org.openrewrite.python.tree.Py.ChainedAssignment chainedAssignment, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitCollectionLiteral(org.openrewrite.python.tree.Py.CollectionLiteral collectionLiteral, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitCompilationUnit(org.openrewrite.python.tree.Py.CompilationUnit cu, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitComprehensionClause(org.openrewrite.python.tree.Py.ComprehensionExpression.Clause clause, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitComprehensionCondition(org.openrewrite.python.tree.Py.ComprehensionExpression.Condition condition, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitComprehensionExpression(org.openrewrite.python.tree.Py.ComprehensionExpression comprehensionExpression, org.openrewrite.rpc.RpcSendQueue q) <J2 extends org.openrewrite.java.tree.J>
voidvisitContainer(org.openrewrite.java.tree.JContainer<J2> container, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitDel(org.openrewrite.python.tree.Py.Del del, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitDictLiteral(org.openrewrite.python.tree.Py.DictLiteral dictLiteral, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitErrorFrom(org.openrewrite.python.tree.Py.ErrorFrom errorFrom, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitExceptionType(org.openrewrite.python.tree.Py.ExceptionType exceptionType, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitExpressionStatement(org.openrewrite.python.tree.Py.ExpressionStatement expressionStatement, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitExpressionTypeTree(org.openrewrite.python.tree.Py.ExpressionTypeTree expressionTypeTree, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitFormattedString(org.openrewrite.python.tree.Py.FormattedString formattedString, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitFormattedStringValue(org.openrewrite.python.tree.Py.FormattedString.Value value, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitKeyValue(org.openrewrite.python.tree.Py.KeyValue keyValue, org.openrewrite.rpc.RpcSendQueue q) <T> voidvisitLeftPadded(org.openrewrite.java.tree.JLeftPadded<T> left, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitLiteralType(org.openrewrite.python.tree.Py.LiteralType literalType, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitMatchCase(org.openrewrite.python.tree.Py.MatchCase matchCase, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitMatchCasePattern(org.openrewrite.python.tree.Py.MatchCase.Pattern pattern, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitMultiImport(org.openrewrite.python.tree.Py.MultiImport multiImport, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitNamedArgument(org.openrewrite.python.tree.Py.NamedArgument namedArgument, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitPass(org.openrewrite.python.tree.Py.Pass pass, org.openrewrite.rpc.RpcSendQueue q) <T> voidvisitRightPadded(org.openrewrite.java.tree.JRightPadded<T> right, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitSlice(org.openrewrite.python.tree.Py.Slice slice, org.openrewrite.rpc.RpcSendQueue q) voidvisitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitSpecialParameter(org.openrewrite.python.tree.Py.SpecialParameter specialParameter, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitStar(org.openrewrite.python.tree.Py.Star star, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitStatementExpression(org.openrewrite.python.tree.Py.StatementExpression statementExpression, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitTrailingElseWrapper(org.openrewrite.python.tree.Py.TrailingElseWrapper trailingElseWrapper, org.openrewrite.rpc.RpcSendQueue q) @Nullable org.openrewrite.java.tree.JavaTypevisitType(@Nullable org.openrewrite.java.tree.JavaType javaType, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitTypeAlias(org.openrewrite.python.tree.Py.TypeAlias typeAlias, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitTypeHint(org.openrewrite.python.tree.Py.TypeHint typeHint, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitTypeHintedExpression(org.openrewrite.python.tree.Py.TypeHintedExpression typeHintedExpression, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitUnionType(org.openrewrite.python.tree.Py.UnionType unionType, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitVariableScope(org.openrewrite.python.tree.Py.VariableScope variableScope, org.openrewrite.rpc.RpcSendQueue q) org.openrewrite.java.tree.JvisitYieldFrom(org.openrewrite.python.tree.Py.YieldFrom yieldFrom, org.openrewrite.rpc.RpcSendQueue q) Methods inherited from class org.openrewrite.python.PythonVisitor
isAcceptable, visitContainer, visitLeftPadded, visitRightPadded, visitSpaceMethods 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, 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, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType
-
Constructor Details
-
PythonSender
public PythonSender()
-
-
Method Details
-
visit
public @Nullable org.openrewrite.java.tree.J visit(@Nullable org.openrewrite.Tree tree, org.openrewrite.rpc.RpcSendQueue p) - Overrides:
visitin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.rpc.RpcSendQueue>
-
preVisit
public org.openrewrite.java.tree.J preVisit(org.openrewrite.java.tree.J j, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
preVisitin classorg.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,org.openrewrite.rpc.RpcSendQueue>
-
visitCompilationUnit
public org.openrewrite.java.tree.J visitCompilationUnit(org.openrewrite.python.tree.Py.CompilationUnit cu, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitCompilationUnitin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitAsync
public org.openrewrite.java.tree.J visitAsync(org.openrewrite.python.tree.Py.Async async, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitAsyncin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitAwait
public org.openrewrite.java.tree.J visitAwait(org.openrewrite.python.tree.Py.Await await, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitAwaitin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitBinary
public org.openrewrite.java.tree.J visitBinary(org.openrewrite.python.tree.Py.Binary binary, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitBinaryin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitChainedAssignment
public org.openrewrite.java.tree.J visitChainedAssignment(org.openrewrite.python.tree.Py.ChainedAssignment chainedAssignment, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitChainedAssignmentin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitExceptionType
public org.openrewrite.java.tree.J visitExceptionType(org.openrewrite.python.tree.Py.ExceptionType exceptionType, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitExceptionTypein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitLiteralType
public org.openrewrite.java.tree.J visitLiteralType(org.openrewrite.python.tree.Py.LiteralType literalType, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitLiteralTypein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitTypeHint
public org.openrewrite.java.tree.J visitTypeHint(org.openrewrite.python.tree.Py.TypeHint typeHint, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitTypeHintin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitExpressionStatement
public org.openrewrite.java.tree.J visitExpressionStatement(org.openrewrite.python.tree.Py.ExpressionStatement expressionStatement, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitExpressionStatementin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitExpressionTypeTree
public org.openrewrite.java.tree.J visitExpressionTypeTree(org.openrewrite.python.tree.Py.ExpressionTypeTree expressionTypeTree, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitExpressionTypeTreein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitStatementExpression
public org.openrewrite.java.tree.J visitStatementExpression(org.openrewrite.python.tree.Py.StatementExpression statementExpression, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitStatementExpressionin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitMultiImport
public org.openrewrite.java.tree.J visitMultiImport(org.openrewrite.python.tree.Py.MultiImport multiImport, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitMultiImportin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitKeyValue
public org.openrewrite.java.tree.J visitKeyValue(org.openrewrite.python.tree.Py.KeyValue keyValue, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitKeyValuein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitDictLiteral
public org.openrewrite.java.tree.J visitDictLiteral(org.openrewrite.python.tree.Py.DictLiteral dictLiteral, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitDictLiteralin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitCollectionLiteral
public org.openrewrite.java.tree.J visitCollectionLiteral(org.openrewrite.python.tree.Py.CollectionLiteral collectionLiteral, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitCollectionLiteralin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitFormattedString
public org.openrewrite.java.tree.J visitFormattedString(org.openrewrite.python.tree.Py.FormattedString formattedString, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitFormattedStringin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitFormattedStringValue
public org.openrewrite.java.tree.J visitFormattedStringValue(org.openrewrite.python.tree.Py.FormattedString.Value value, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitFormattedStringValuein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitPass
public org.openrewrite.java.tree.J visitPass(org.openrewrite.python.tree.Py.Pass pass, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitPassin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitTrailingElseWrapper
public org.openrewrite.java.tree.J visitTrailingElseWrapper(org.openrewrite.python.tree.Py.TrailingElseWrapper trailingElseWrapper, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitTrailingElseWrapperin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitComprehensionExpression
public org.openrewrite.java.tree.J visitComprehensionExpression(org.openrewrite.python.tree.Py.ComprehensionExpression comprehensionExpression, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitComprehensionExpressionin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitComprehensionCondition
public org.openrewrite.java.tree.J visitComprehensionCondition(org.openrewrite.python.tree.Py.ComprehensionExpression.Condition condition, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitComprehensionConditionin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitComprehensionClause
public org.openrewrite.java.tree.J visitComprehensionClause(org.openrewrite.python.tree.Py.ComprehensionExpression.Clause clause, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitComprehensionClausein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitTypeAlias
public org.openrewrite.java.tree.J visitTypeAlias(org.openrewrite.python.tree.Py.TypeAlias typeAlias, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitTypeAliasin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitYieldFrom
public org.openrewrite.java.tree.J visitYieldFrom(org.openrewrite.python.tree.Py.YieldFrom yieldFrom, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitYieldFromin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitUnionType
public org.openrewrite.java.tree.J visitUnionType(org.openrewrite.python.tree.Py.UnionType unionType, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitUnionTypein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitVariableScope
public org.openrewrite.java.tree.J visitVariableScope(org.openrewrite.python.tree.Py.VariableScope variableScope, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitVariableScopein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitDel
public org.openrewrite.java.tree.J visitDel(org.openrewrite.python.tree.Py.Del del, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitDelin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitSpecialParameter
public org.openrewrite.java.tree.J visitSpecialParameter(org.openrewrite.python.tree.Py.SpecialParameter specialParameter, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitSpecialParameterin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitStar
public org.openrewrite.java.tree.J visitStar(org.openrewrite.python.tree.Py.Star star, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitStarin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitNamedArgument
public org.openrewrite.java.tree.J visitNamedArgument(org.openrewrite.python.tree.Py.NamedArgument namedArgument, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitNamedArgumentin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitTypeHintedExpression
public org.openrewrite.java.tree.J visitTypeHintedExpression(org.openrewrite.python.tree.Py.TypeHintedExpression typeHintedExpression, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitTypeHintedExpressionin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitErrorFrom
public org.openrewrite.java.tree.J visitErrorFrom(org.openrewrite.python.tree.Py.ErrorFrom errorFrom, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitErrorFromin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitMatchCase
public org.openrewrite.java.tree.J visitMatchCase(org.openrewrite.python.tree.Py.MatchCase matchCase, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitMatchCasein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitMatchCasePattern
public org.openrewrite.java.tree.J visitMatchCasePattern(org.openrewrite.python.tree.Py.MatchCase.Pattern pattern, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitMatchCasePatternin classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitSlice
public org.openrewrite.java.tree.J visitSlice(org.openrewrite.python.tree.Py.Slice slice, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitSlicein classPythonVisitor<org.openrewrite.rpc.RpcSendQueue>
-
visitLeftPadded
public <T> void visitLeftPadded(org.openrewrite.java.tree.JLeftPadded<T> left, org.openrewrite.rpc.RpcSendQueue q) -
visitRightPadded
public <T> void visitRightPadded(org.openrewrite.java.tree.JRightPadded<T> right, org.openrewrite.rpc.RpcSendQueue q) -
visitContainer
public <J2 extends org.openrewrite.java.tree.J> void visitContainer(org.openrewrite.java.tree.JContainer<J2> container, org.openrewrite.rpc.RpcSendQueue q) -
visitSpace
public void visitSpace(org.openrewrite.java.tree.Space space, org.openrewrite.rpc.RpcSendQueue q) -
visitType
public @Nullable org.openrewrite.java.tree.JavaType visitType(@Nullable org.openrewrite.java.tree.JavaType javaType, org.openrewrite.rpc.RpcSendQueue q) - Overrides:
visitTypein classorg.openrewrite.java.JavaVisitor<org.openrewrite.rpc.RpcSendQueue>
-