Class J.Block

java.lang.Object
org.openrewrite.java.tree.J.Block
All Implemented Interfaces:
J, Statement, org.openrewrite.Tree
Enclosing interface:
J

public static final class J.Block extends Object implements J, Statement
A block of statements, enclosed in curly braces.

To create an empty block, use createEmptyBlock().

  • Constructor Details

    • Block

      public Block()
  • Method Details

    • isStatic

      public boolean isStatic()
    • withStatic

      public J.Block withStatic(boolean statik)
    • getStatements

      public List<Statement> getStatements()
    • withStatements

      public J.Block withStatements(List<Statement> statements)
    • acceptJava

      public <P> J acceptJava(JavaVisitor<P> v, P p)
      Specified by:
      acceptJava in interface J
    • getCoordinates

      public CoordinateBuilder.Block getCoordinates()
      Specified by:
      getCoordinates in interface Statement
    • getPadding

      public J.Block.Padding getPadding()
    • createEmptyBlock

      public static J.Block 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 an J.Block that is static or initializer block.
      Parameters:
      cursor - Must point to a J.Block
      Returns:
      True if the cursor represents a static or initializer block, false otherwise.