Interface NodeWithStatements<N extends Node>

  • All Known Implementing Classes:
    BlockStmt, SwitchEntry

    public interface NodeWithStatements<N extends Node>
    A node that contains a list of statements.
    • Method Detail

      • getStatement

        default Statement getStatement​(int i)
      • setStatement

        default N setStatement​(int i,
                               Statement statement)
      • addStatement

        default N addStatement​(Statement statement)
      • addStatement

        default N addStatement​(int index,
                               Statement statement)
      • addStatement

        default N addStatement​(Expression expr)
      • addStatement

        default N addStatement​(int index,
                               Expression expr)
      • addAndGetStatement

        default <A extends Statement> A addAndGetStatement​(A statement)
      • addAndGetStatement

        default Statement addAndGetStatement​(int index,
                                             Statement statement)
      • addAndGetStatement

        default ExpressionStmt addAndGetStatement​(java.lang.String statement)
      • isEmpty

        default boolean isEmpty()
        Returns:
        true if there are no statements contained in this node.