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.Synchronized, J.Ternary, J.Throw, J.Try, J.TypeCast, J.TypeParameter, J.TypeParameters, J.Unary, J.VariableDeclarations, J.WhileLoop, J.Wildcard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> J
acceptJava
(JavaVisitor<P> v, P p) @Nullable J.Package
<P> org.openrewrite.TreeVisitor<?,
org.openrewrite.PrintOutputCapture<P>> printer
(org.openrewrite.Cursor cursor) org.openrewrite.SourceFile
withCharset
(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, wait
Methods inherited from interface org.openrewrite.java.tree.J
accept, getComments, getMarkers, getPrefix, isAcceptable, print, printTrimmed, withComments, withMarkers, withPrefix, withTemplate
Methods inherited from interface org.openrewrite.java.tree.JavaSourceFile
getClasses, getEof, getSourcePath, withEof, withSourcePath
Methods inherited from interface org.openrewrite.SourceFile
getChecksum, getFileAttributes, getMarkers, getSourcePath, getStyle, isCharsetBomMarked, printAll, printAll, printAllAsBytes, printAllAsBytes, printAllTrimmed, printAllTrimmed, withCharsetBomMarked, withChecksum, withFileAttributes, withMarkers, withSourcePath
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, isScope, print, print, print, print, printTrimmed, printTrimmed, printTrimmed, safeCast, withId
-
Constructor Details
-
CompilationUnit
public CompilationUnit()
-
-
Method Details
-
getCharset
- Specified by:
getCharset
in interfaceorg.openrewrite.SourceFile
-
withCharset
- Specified by:
withCharset
in interfaceorg.openrewrite.SourceFile
-
getPackageDeclaration
- Specified by:
getPackageDeclaration
in interfaceJavaSourceFile
-
withPackageDeclaration
- Specified by:
withPackageDeclaration
in interfaceJavaSourceFile
-
getImports
- Specified by:
getImports
in interfaceJavaSourceFile
-
withImports
-
acceptJava
- Specified by:
acceptJava
in interfaceJ
-
findType
-
printer
public <P> org.openrewrite.TreeVisitor<?,org.openrewrite.PrintOutputCapture<P>> printer(org.openrewrite.Cursor cursor) - Specified by:
printer
in interfaceorg.openrewrite.SourceFile
- Specified by:
printer
in interfaceorg.openrewrite.Tree
-
getTypesInUse
- Specified by:
getTypesInUse
in interfaceJavaSourceFile
-
getPadding
- Specified by:
getPadding
in interfaceJavaSourceFile
-