
public class JMultiExpression extends JExpression
| Constructor and Description |
|---|
JMultiExpression(SourceInfo info)
Construct an empty multi expression.
|
JMultiExpression(SourceInfo info,
List<JExpression> expressions)
Construct a multi expression containing
expressions. |
| Modifier and Type | Method and Description |
|---|---|
void |
addExpressions(int index,
List<JExpression> expressions)
Adds a list of expressions to the multi expression at position
index. |
void |
addExpressions(JExpression... expressions)
Adds
expressions to the multi expression at the end. |
void |
addExpressions(List<JExpression> expressions)
Adds a list of expressions to the multi expression at the end.
|
JExpression |
getExpression(int index)
Returns the expression at
index. |
List<JExpression> |
getExpressions()
Returns the list of expressions.
|
int |
getNumberOfExpressions()
Returns the number of expressions directly included in the multi expression.
|
JType |
getType()
Returns the multi expression type, i.e.
|
boolean |
hasSideEffects() |
boolean |
isEmpty()
Returns
true if the multi expression is empty. |
JExpression |
removeExpression(int index)
Removes the expression at
index from this multi expression. |
void |
setExpression(int index,
JExpression expression)
Replaces the expression at
index by expression. |
void |
traverse(JVisitor visitor,
Context ctx)
Causes this object to have the visitor visit itself and its children.
|
makeStatementgetSourceInfo, setSourceInfo, toSource, toStringpublic JMultiExpression(SourceInfo info)
public JMultiExpression(SourceInfo info, List<JExpression> expressions)
expressions.public void addExpressions(JExpression... expressions)
expressions to the multi expression at the end.public void addExpressions(List<JExpression> expressions)
public void addExpressions(int index,
List<JExpression> expressions)
index.public JExpression getExpression(int index)
index.public List<JExpression> getExpressions()
public int getNumberOfExpressions()
public JType getType()
void if empty.public boolean hasSideEffects()
hasSideEffects in class JExpressionpublic boolean isEmpty()
true if the multi expression is empty.public JExpression removeExpression(int index)
index from this multi expression.public void setExpression(int index,
JExpression expression)
index by expression.public void traverse(JVisitor visitor, Context ctx)
JVisitablevisitor - the visitor that should traverse this nodectx - the context of an existing traversalCopyright © 2018. All rights reserved.