Package org.openrewrite.java.tree
Class J.CompilationUnit
java.lang.Object
org.openrewrite.java.tree.J.CompilationUnit
- All Implemented Interfaces:
J,JavaSourceFile,org.openrewrite.SourceFile,org.openrewrite.Tree
- Enclosing interface:
- J
public static final class J.CompilationUnit
extends Object
implements J, JavaSourceFile, org.openrewrite.SourceFile
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.openrewrite.java.tree.J
J.AnnotatedType, J.Annotation, J.ArrayAccess, J.ArrayDimension, J.ArrayType, J.Assert, J.Assignment, J.AssignmentOperation, J.Binary, J.Block, J.Break, J.Case, J.ClassDeclaration, J.CompilationUnit, J.Continue, J.ControlParentheses<J2 extends J>, J.DoWhileLoop, J.Empty, J.EnumValue, J.EnumValueSet, J.FieldAccess, J.ForEachLoop, J.ForLoop, J.Identifier, J.If, J.Import, J.InstanceOf, J.Label, J.Lambda, J.Literal, J.MemberReference, J.MethodDeclaration, J.MethodInvocation, J.Modifier, J.MultiCatch, J.NewArray, J.NewClass, J.Package, J.ParameterizedType, J.Parentheses<J2 extends J>, J.Primitive, J.Return, J.Switch, J.SwitchExpression, J.Synchronized, J.Ternary, J.Throw, J.Try, J.TypeCast, J.TypeParameter, J.TypeParameters, J.Unary, J.VariableDeclarations, J.WhileLoop, J.Wildcard, J.Yield -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> JacceptJava(JavaVisitor<P> v, P p) @Nullable J.Packagelong<P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) org.openrewrite.SourceFilewithCharset(Charset charset) withImports(List<J.Import> imports) withPackageDeclaration(J.Package packageDeclaration) 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
accept, getComments, getPrefix, isAcceptable, print, printTrimmed, withComments, withPrefix, withTemplateMethods inherited from interface org.openrewrite.java.tree.JavaSourceFile
getClasses, getEof, getSourcePath, withEof, withSourcePathMethods inherited from interface org.openrewrite.SourceFile
getChecksum, getFileAttributes, getSourcePath, getStyle, 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
-
getPackageDeclaration
- Specified by:
getPackageDeclarationin interfaceJavaSourceFile
-
withPackageDeclaration
- Specified by:
withPackageDeclarationin interfaceJavaSourceFile
-
getImports
- Specified by:
getImportsin interfaceJavaSourceFile
-
withImports
-
getWeight
- Specified by:
getWeightin interfaceorg.openrewrite.SourceFile
-
acceptJava
- Specified by:
acceptJavain interfaceJ
-
findType
-
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
- Specified by:
getTypesInUsein interfaceJavaSourceFile
-
getPadding
- Specified by:
getPaddingin interfaceJavaSourceFile
-