Package org.openrewrite.java.tree
Interface J
- All Superinterfaces:
org.openrewrite.Tree
- All Known Subinterfaces:
Expression,JavaSourceFile,Loop,MethodCall,NameTree,Statement,TypedTree,TypeTree
- All Known Implementing Classes:
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.ClassDeclaration.Kind,J.CompilationUnit,J.Continue,J.ControlParentheses,J.DoWhileLoop,J.Empty,J.EnumValue,J.EnumValueSet,J.FieldAccess,J.ForEachLoop,J.ForEachLoop.Control,J.ForLoop,J.ForLoop.Control,J.Identifier,J.If,J.If.Else,J.Import,J.InstanceOf,J.Label,J.Lambda,J.Lambda.Parameters,J.Literal,J.MemberReference,J.MethodDeclaration,J.MethodInvocation,J.Modifier,J.MultiCatch,J.NewArray,J.NewClass,J.Package,J.ParameterizedType,J.Parentheses,J.Primitive,J.Return,J.Switch,J.SwitchExpression,J.Synchronized,J.Ternary,J.Throw,J.Try,J.Try.Catch,J.Try.Resource,J.TypeCast,J.TypeParameter,J.TypeParameters,J.Unary,J.VariableDeclarations,J.VariableDeclarations.NamedVariable,J.WhileLoop,J.Wildcard,J.Yield
public interface J
extends org.openrewrite.Tree
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classA block of statements, enclosed in curly braces.static final classstatic final classstatic final classstatic final classstatic final classstatic final classJ.ControlParentheses<J2 extends J>static final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic classJ.Parentheses<J2 extends J>static final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic class -
Method Summary
Modifier and TypeMethodDescriptiondefault <R extends org.openrewrite.Tree,P>
Raccept(org.openrewrite.TreeVisitor<R, P> v, P p) default <P> @Nullable JacceptJava(JavaVisitor<P> v, P p) static voiddefault <P> booleanisAcceptable(org.openrewrite.TreeVisitor<?, P> v, P p) default Stringprint()Deprecated.This method doesn't print in a way that is specialized for each language extension of the base Java model.default StringDeprecated.This method doesn't print in a way that is specialized for each language extension of the base Java model.default <J2 extends J>
J2withComments(List<Comment> comments) <J2 extends J>
J2withPrefix(Space space) default <J2 extends J>
J2withTemplate(org.openrewrite.template.SourceTemplate<J, JavaCoordinates> template, JavaCoordinates coordinates, Object... parameters) Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Method Details
-
clearCaches
static void clearCaches() -
accept
default <R extends org.openrewrite.Tree,P> R accept(org.openrewrite.TreeVisitor<R, P> v, P p) - Specified by:
acceptin interfaceorg.openrewrite.Tree
-
isAcceptable
default <P> boolean isAcceptable(org.openrewrite.TreeVisitor<?, P> v, P p) - Specified by:
isAcceptablein interfaceorg.openrewrite.Tree
-
acceptJava
-
withPrefix
-
getPrefix
Space getPrefix() -
getComments
-
withComments
-
withTemplate
@Incubating(since="7.0.0") default <J2 extends J> J2 withTemplate(org.openrewrite.template.SourceTemplate<J, JavaCoordinates> template, JavaCoordinates coordinates, Object... parameters) -
print
Deprecated.This method doesn't print in a way that is specialized for each language extension of the base Java model. UseTree.print(Cursor)instead.- Returns:
- This tree, printed.
-
printTrimmed
Deprecated.This method doesn't print in a way that is specialized for each language extension of the base Java model. UseTree.print(Cursor)instead.- Returns:
- This tree, printed.
-