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 Summary
Modifier and TypeMethodDescriptiondefault Statement
addAndGetStatement
(int index, Statement statement) default <A extends Statement>
AaddAndGetStatement
(A statement) default ExpressionStmt
addAndGetStatement
(Expression expr) default ExpressionStmt
addAndGetStatement
(String statement) default N
addStatement
(int index, Expression expr) default N
addStatement
(int index, Statement statement) default N
addStatement
(Expression expr) default N
addStatement
(Statement statement) default N
addStatement
(String statement) It will useJavaParser.parseStatement(String)
inside, so it should end with a semicolondefault N
copyStatements
(NodeList<Statement> nodeList) default N
copyStatements
(NodeWithStatements<?> other) default Statement
getStatement
(int i) default boolean
isEmpty()
default N
setStatement
(int i, Statement statement) setStatements
(NodeList<Statement> statements)
-
Method Details
-
getStatements
-
getStatement
-
setStatement
-
setStatements
-
addStatement
-
addStatement
-
addStatement
-
addStatement
It will useJavaParser.parseStatement(String)
inside, so it should end with a semicolon -
addStatement
-
addAndGetStatement
-
addAndGetStatement
-
addAndGetStatement
-
addAndGetStatement
-
isEmpty
default boolean isEmpty()- Returns:
- true if there are no statements contained in this node.
-
copyStatements
-
copyStatements
-