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
-