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.Unknown,J.Unknown.Source,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 classA tree node that represents an unparsed element.static 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) default <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) Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Method Details
-
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
-
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.
-