Package org.openrewrite.java.tree
Interface JavaSourceFile
- All Superinterfaces:
J
,org.openrewrite.Tree
- All Known Implementing Classes:
J.CompilationUnit
-
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.Unknown, J.VariableDeclarations, J.WhileLoop, J.Wildcard, J.Yield
-
Method Summary
Modifier and TypeMethodDescriptiongetEof()
withClasses
(List<J.ClassDeclaration> classes) withImports
(List<J.Import> imports) org.openrewrite.SourceFile
withSourcePath
(Path path) Methods inherited from interface org.openrewrite.java.tree.J
accept, acceptJava, getComments, getPrefix, isAcceptable, print, printTrimmed, withComments, withPrefix
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Method Details
-
getTypesInUse
TypesInUse getTypesInUse() -
getPackageDeclaration
-
withPackageDeclaration
-
getImports
-
withImports
-
getClasses
List<J.ClassDeclaration> getClasses() -
withClasses
-
getEof
Space getEof() -
withEof
-
getPadding
JavaSourceFile.Padding getPadding() -
getSourcePath
Path getSourcePath()- Returns:
- An absolute or relative file path.
-
withSourcePath
-