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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default 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)NodeList<Statement>getStatements()default booleanisEmpty()default NsetStatement(int i, Statement statement)NsetStatements(NodeList<Statement> statements)
-
-
-
Method Detail
-
getStatement
default Statement getStatement(int i)
-
addStatement
default N addStatement(Expression expr)
-
addStatement
default N addStatement(String statement)
It will useJavaParser.parseStatement(String)inside, so it should end with a semicolon
-
addStatement
default N addStatement(int index, Expression expr)
-
addAndGetStatement
default <A extends Statement> A addAndGetStatement(A statement)
-
addAndGetStatement
default ExpressionStmt addAndGetStatement(Expression expr)
-
addAndGetStatement
default ExpressionStmt addAndGetStatement(String statement)
-
isEmpty
default boolean isEmpty()
- Returns:
- true if there are no statements contained in this node.
-
copyStatements
default N copyStatements(NodeWithStatements<?> other)
-
-