Package org.openrewrite.java.tree
Class J.Block
java.lang.Object
org.openrewrite.java.tree.J.Block
- Enclosing interface:
- J
A block of statements, enclosed in curly braces.
To create an empty block, use createEmptyBlock().
-
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.SwitchExpression, J.Synchronized, J.Ternary, J.Throw, J.Try, J.TypeCast, J.TypeParameter, J.TypeParameters, J.Unary, J.VariableDeclarations, J.WhileLoop, J.Wildcard, J.Yield -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> JacceptJava(JavaVisitor<P> v, P p) static J.Blockstatic booleanisInitBlock(org.openrewrite.Cursor cursor) booleanisStatic()static booleanisStaticOrInitBlock(org.openrewrite.Cursor cursor) Determines if the passed cursor is anJ.Blockthat is static or initializer block.withStatements(List<Statement> statements) withStatic(boolean statik) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.J
accept, getComments, getPrefix, isAcceptable, print, printTrimmed, withComments, withPrefix, withTemplateMethods inherited from interface org.openrewrite.java.tree.Statement
hasClassTypeMethods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Constructor Details
-
Block
public Block()
-
-
Method Details
-
isStatic
public boolean isStatic() -
withStatic
-
getStatements
-
withStatements
-
acceptJava
- Specified by:
acceptJavain interfaceJ
-
getCoordinates
- Specified by:
getCoordinatesin interfaceStatement
-
getPadding
-
createEmptyBlock
-
isInitBlock
@Incubating(since="7.25.0") public static boolean isInitBlock(org.openrewrite.Cursor cursor) -
isStaticOrInitBlock
@Incubating(since="7.25.0") public static boolean isStaticOrInitBlock(org.openrewrite.Cursor cursor) Determines if the passed cursor is anJ.Blockthat is static or initializer block.- Parameters:
cursor- Must point to aJ.Block- Returns:
- True if the cursor represents a static or initializer block, false otherwise.
-