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.Synchronized, J.Ternary, J.Throw, J.Try, J.TypeCast, J.TypeParameter, J.TypeParameters, J.Unary, J.VariableDeclarations, J.WhileLoop, J.Wildcard
-
Method Summary
Methods inherited from interface org.openrewrite.java.tree.J
accept, acceptJava, getComments, getMarkers, getPrefix, isAcceptable, print, printTrimmed, withComments, withMarkers, withPrefix, withTemplate
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, isScope, print, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId
-
Method Details
-
getTypesInUse
TypesInUse getTypesInUse() -
getPackageDeclaration
-
withPackageDeclaration
-
getImports
-
getClasses
List<J.ClassDeclaration> getClasses() -
getEof
Space getEof() -
withEof
-
getPadding
JavaSourceFile.Padding getPadding() -
getSourcePath
Path getSourcePath()- Returns:
- An absolute or relative file path.
-
withSourcePath
-