Package org.openrewrite.python.tree
Class Py.CompilationUnit
java.lang.Object
org.openrewrite.python.tree.Py.CompilationUnit
- All Implemented Interfaces:
org.openrewrite.java.tree.J,org.openrewrite.java.tree.JavaSourceFile,Py,org.openrewrite.SourceFile,org.openrewrite.Tree
- Enclosing interface:
- Py
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.openrewrite.java.tree.J
org.openrewrite.java.tree.J.AnnotatedType, org.openrewrite.java.tree.J.Annotation, org.openrewrite.java.tree.J.ArrayAccess, org.openrewrite.java.tree.J.ArrayDimension, org.openrewrite.java.tree.J.ArrayType, org.openrewrite.java.tree.J.Assert, org.openrewrite.java.tree.J.Assignment, org.openrewrite.java.tree.J.AssignmentOperation, org.openrewrite.java.tree.J.Binary, org.openrewrite.java.tree.J.Block, org.openrewrite.java.tree.J.Break, org.openrewrite.java.tree.J.Case, org.openrewrite.java.tree.J.ClassDeclaration, org.openrewrite.java.tree.J.CompilationUnit, org.openrewrite.java.tree.J.Continue, org.openrewrite.java.tree.J.ControlParentheses<J2 extends org.openrewrite.java.tree.J>, org.openrewrite.java.tree.J.DoWhileLoop, org.openrewrite.java.tree.J.Empty, org.openrewrite.java.tree.J.EnumValue, org.openrewrite.java.tree.J.EnumValueSet, org.openrewrite.java.tree.J.FieldAccess, org.openrewrite.java.tree.J.ForEachLoop, org.openrewrite.java.tree.J.ForLoop, org.openrewrite.java.tree.J.Identifier, org.openrewrite.java.tree.J.If, org.openrewrite.java.tree.J.Import, org.openrewrite.java.tree.J.InstanceOf, org.openrewrite.java.tree.J.Label, org.openrewrite.java.tree.J.Lambda, org.openrewrite.java.tree.J.Literal, org.openrewrite.java.tree.J.MemberReference, org.openrewrite.java.tree.J.MethodDeclaration, org.openrewrite.java.tree.J.MethodInvocation, org.openrewrite.java.tree.J.Modifier, org.openrewrite.java.tree.J.MultiCatch, org.openrewrite.java.tree.J.NewArray, org.openrewrite.java.tree.J.NewClass, org.openrewrite.java.tree.J.Package, org.openrewrite.java.tree.J.ParameterizedType, org.openrewrite.java.tree.J.Parentheses<J2 extends org.openrewrite.java.tree.J>, org.openrewrite.java.tree.J.Primitive, org.openrewrite.java.tree.J.Return, org.openrewrite.java.tree.J.Switch, org.openrewrite.java.tree.J.SwitchExpression, org.openrewrite.java.tree.J.Synchronized, org.openrewrite.java.tree.J.Ternary, org.openrewrite.java.tree.J.Throw, org.openrewrite.java.tree.J.Try, org.openrewrite.java.tree.J.TypeCast, org.openrewrite.java.tree.J.TypeParameter, org.openrewrite.java.tree.J.TypeParameters, org.openrewrite.java.tree.J.Unary, org.openrewrite.java.tree.J.VariableDeclarations, org.openrewrite.java.tree.J.WhileLoop, org.openrewrite.java.tree.J.Wildcard, org.openrewrite.java.tree.J.YieldNested classes/interfaces inherited from interface org.openrewrite.python.tree.Py
Py.AssertStatement, Py.AwaitExpression, Py.CompilationUnit, Py.ComprehensionExpression, Py.DelStatement, Py.DictLiteral, Py.ErrorFromExpression, Py.ExceptionType, Py.ExpressionStatement, Py.KeyValue, Py.MatchCase, Py.NamedArgument, Py.PassStatement, Py.SpecialArgument, Py.SpecialParameter, Py.TrailingElseWrapper, Py.TypeHint, Py.TypeHintedExpression, Py.VariableScopeStatement, Py.YieldExpression -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> org.openrewrite.java.tree.JacceptPython(PythonVisitor<P> v, P p) List<org.openrewrite.java.tree.J.ClassDeclaration>List<org.openrewrite.java.tree.J.Import>@Nullable org.openrewrite.java.tree.J.PackageList<org.openrewrite.java.tree.Statement>org.openrewrite.java.internal.TypesInUse<P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) org.openrewrite.SourceFilewithCharset(Charset charset) org.openrewrite.java.tree.JavaSourceFilewithClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes) withImports(List<org.openrewrite.java.tree.J.Import> imports) org.openrewrite.java.tree.JavaSourceFilewithPackageDeclaration(org.openrewrite.java.tree.J.Package pkg) withStatements(List<org.openrewrite.java.tree.Statement> statements) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.J
acceptJava, print, printTrimmed, withComments, withPrefix, withTemplateMethods inherited from interface org.openrewrite.java.tree.JavaSourceFile
getEof, getSourcePath, withEof, withSourcePathMethods inherited from interface org.openrewrite.python.tree.Py
accept, getComments, getPrefix, isAcceptableMethods inherited from interface org.openrewrite.SourceFile
getChecksum, getFileAttributes, getSourcePath, getStyle, getStyle, getWeight, isCharsetBomMarked, printAll, printAll, printAll, printAllAsBytes, printAllAsBytes, printAllTrimmed, printAllTrimmed, withCharsetBomMarked, withChecksum, withFileAttributes, withSourcePathMethods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Constructor Details
-
CompilationUnit
public CompilationUnit()
-
-
Method Details
-
getCharset
- Specified by:
getCharsetin interfaceorg.openrewrite.SourceFile
-
withCharset
- Specified by:
withCharsetin interfaceorg.openrewrite.SourceFile
-
getImports
- Specified by:
getImportsin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withImports
- Specified by:
withImportsin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getStatements
-
withStatements
-
getClasses
- Specified by:
getClassesin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withClasses
public org.openrewrite.java.tree.JavaSourceFile withClasses(List<org.openrewrite.java.tree.J.ClassDeclaration> classes) - Specified by:
withClassesin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
acceptPython
- Specified by:
acceptPythonin interfacePy
-
printer
public <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) - Specified by:
printerin interfaceorg.openrewrite.SourceFile- Specified by:
printerin interfaceorg.openrewrite.Tree
-
getTypesInUse
public org.openrewrite.java.internal.TypesInUse getTypesInUse()- Specified by:
getTypesInUsein interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getPackageDeclaration
@Nullable public @Nullable org.openrewrite.java.tree.J.Package getPackageDeclaration()- Specified by:
getPackageDeclarationin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
withPackageDeclaration
public org.openrewrite.java.tree.JavaSourceFile withPackageDeclaration(org.openrewrite.java.tree.J.Package pkg) - Specified by:
withPackageDeclarationin interfaceorg.openrewrite.java.tree.JavaSourceFile
-
getPadding
- Specified by:
getPaddingin interfaceorg.openrewrite.java.tree.JavaSourceFile
-