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 StatementaddAndGetStatement(int index, Statement statement) default <A extends Statement>
AaddAndGetStatement(A statement) default ExpressionStmtaddAndGetStatement(Expression expr) default ExpressionStmtaddAndGetStatement(String statement) default NaddStatement(int index, Expression expr) default NaddStatement(int index, Statement statement) default NaddStatement(Expression expr) default NaddStatement(Statement statement) default NaddStatement(String statement) It will useJavaParser.parseStatement(String)inside, so it should end with a semicolondefault NcopyStatements(NodeList<Statement> nodeList) default NcopyStatements(NodeWithStatements<?> other) default StatementgetStatement(int i) default booleanisEmpty()default NsetStatement(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
-