public class JBlock extends JStatement
JStatements
.Constructor and Description |
---|
JBlock(SourceInfo info,
JStatement... statements) |
Modifier and Type | Method and Description |
---|---|
void |
addStmt(int index,
JStatement toAdd)
Insert a statement into this block.
|
void |
addStmt(JStatement toAdd)
Add a statement to the end of this block.
|
void |
addStmts(int index,
List<JStatement> toAdd)
Insert a statements into this block.
|
void |
addStmts(List<JStatement> toAdd)
Add statements to the end of this block.
|
void |
clear() |
List<JStatement> |
getStatements()
Return the statements in this block.
|
boolean |
isEmpty()
Return true if the block contains no statements.
|
void |
removeStmt(int index)
Removes the statement from this block at the specified index.
|
void |
traverse(JVisitor visitor,
Context ctx)
Causes this object to have the visitor visit itself and its children.
|
boolean |
unconditionalControlBreak() |
getSourceInfo, setSourceInfo, toSource, toString
public JBlock(SourceInfo info, JStatement... statements)
public void addStmt(int index, JStatement toAdd)
public void addStmt(JStatement toAdd)
public void addStmts(int index, List<JStatement> toAdd)
public void addStmts(List<JStatement> toAdd)
public void clear()
public List<JStatement> getStatements()
It's not a copy. Changes to the list are modifications to this JBlock.
public boolean isEmpty()
public void removeStmt(int index)
public void traverse(JVisitor visitor, Context ctx)
JNode
public boolean unconditionalControlBreak()
unconditionalControlBreak
in class JStatement
Copyright © 2018. All rights reserved.