Package org.openrewrite.java.tree
Interface JavaSourceFile
- All Superinterfaces:
org.openrewrite.java.tree.J,org.openrewrite.rpc.RpcCodec<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.Packagedefault <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, rpcReceive, rpcSend, withComments, withPrefixMethods 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, withFileAttributesMethods 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:
getSourcePathin interfaceorg.openrewrite.SourceFile- Returns:
- An absolute or relative file path.
-
withSourcePath
- Specified by:
withSourcePathin interfaceorg.openrewrite.SourceFile
-
service
- Specified by:
servicein interfaceorg.openrewrite.SourceFile
-