Package org.openrewrite.java.tree
Interface JavaSourceFile
- All Superinterfaces:
org.openrewrite.java.tree.J
,org.openrewrite.SourceFile
,org.openrewrite.Tree
public interface JavaSourceFile
extends org.openrewrite.java.tree.J, org.openrewrite.SourceFile
-
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.DeconstructionPattern, 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.Erroneous, 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.IntersectionType, 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.NullableType, 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.ParenthesizedTypeTree, 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.Unknown, org.openrewrite.java.tree.J.VariableDeclarations, org.openrewrite.java.tree.J.WhileLoop, org.openrewrite.java.tree.J.Wildcard, org.openrewrite.java.tree.J.Yield
-
Method Summary
Modifier and TypeMethodDescriptionList<org.openrewrite.java.tree.J.ClassDeclaration>
getEof()
List<org.openrewrite.java.tree.J.Import>
@Nullable org.openrewrite.java.tree.J.Package
default <S,
T extends S>
TwithClasses
(List<org.openrewrite.java.tree.J.ClassDeclaration> classes) withImports
(List<org.openrewrite.java.tree.J.Import> imports) withPackageDeclaration
(org.openrewrite.java.tree.J.Package pkg) 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.SourceFile
getCharset, getChecksum, getFileAttributes, getStyle, getStyle, getWeight, isCharsetBomMarked, printAll, printAll, printAll, printAllAsBytes, printAllAsBytes, printAllTrimmed, printAllTrimmed, printEqualsInput, printer, withCharset, withCharsetBomMarked, withChecksum, withFileAttributes
Methods inherited from interface org.openrewrite.Tree
cast, getId, getMarkers, isScope, print, print, print, printTrimmed, printTrimmed, printTrimmed, withId, withMarkers
-
Method Details
-
getTypesInUse
TypesInUse getTypesInUse() -
getPackageDeclaration
@Nullable org.openrewrite.java.tree.J.Package getPackageDeclaration() -
withPackageDeclaration
-
getImports
List<org.openrewrite.java.tree.J.Import> getImports() -
withImports
-
getClasses
List<org.openrewrite.java.tree.J.ClassDeclaration> getClasses() -
withClasses
-
getEof
Space getEof() -
withEof
-
getPadding
JavaSourceFile.Padding getPadding() -
getSourcePath
Path getSourcePath()- Specified by:
getSourcePath
in interfaceorg.openrewrite.SourceFile
- Returns:
- An absolute or relative file path.
-
withSourcePath
- Specified by:
withSourcePath
in interfaceorg.openrewrite.SourceFile
-
service
- Specified by:
service
in interfaceorg.openrewrite.SourceFile
-