public class CDBlock extends java.lang.Object implements CDStatement
Constructor and Description |
---|
CDBlock() |
CDBlock(CDStatement s) |
Modifier and Type | Method and Description |
---|---|
CDIfStatement |
_if(CDExpression exp) |
void |
_return(CDExpression val)
Adds a new return statement.
|
void |
add(CDBlock sv) |
void |
add(CDStatement s) |
CDAssignStatement |
assign(CDExpression lhs,
CDExpression rhs)
Adds a new assignment.
|
CDVariable |
decl(CDType type,
java.lang.String name)
Adds a new variable declaration.
|
CDVariable |
decl(CDType type,
java.lang.String name,
CDExpression init) |
CDVariable |
insertDecl(CDType type,
java.lang.String name)
Declares a new variable at the beginning of the block.
|
CDMethodInvokeExpression |
invoke(CDExpression obj,
java.lang.String method)
Adds a new method invocation.
|
CDMethodInvokeExpression |
invoke(java.lang.String method) |
int |
size() |
void |
state(CDFormatter f)
Prints itself as a statement.
|
public CDBlock()
public CDBlock(CDStatement s)
public void add(CDStatement s)
public void add(CDBlock sv)
public CDIfStatement _if(CDExpression exp)
public CDMethodInvokeExpression invoke(CDExpression obj, java.lang.String method)
public CDMethodInvokeExpression invoke(java.lang.String method)
public CDVariable decl(CDType type, java.lang.String name)
public CDVariable decl(CDType type, java.lang.String name, CDExpression init)
public CDVariable insertDecl(CDType type, java.lang.String name)
public CDAssignStatement assign(CDExpression lhs, CDExpression rhs)
public void _return(CDExpression val)
public int size()
public void state(CDFormatter f) throws java.io.IOException
CDStatement
state
in interface CDStatement
java.io.IOException