|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents an array object construction either using a fixed size or an initializer expression
Field Summary | |
---|---|
ClassNode |
elementType
|
List |
expressions
|
List |
sizeExpression
|
Constructor Summary | |
ArrayExpression(ClassNode elementType, List expressions, List sizeExpression)
|
|
ArrayExpression(ClassNode elementType, List expressions)
Creates an array using an initializer expression |
Method Summary | |
---|---|
void |
addExpression(Expression expression)
|
ClassNode |
getElementType()
|
Expression |
getExpression(int i)
|
List |
getExpressions()
|
List |
getSizeExpression()
|
String |
getText()
|
boolean |
isDynamic()
|
static ClassNode |
makeArray(ClassNode base, List sizeExpression)
|
String |
toString()
|
Expression |
transformExpression(ExpressionTransformer transformer)
|
void |
visit(GroovyCodeVisitor visitor)
|
Constructor Detail |
---|
public ArrayExpression(ClassNode elementType, List expressions, List sizeExpression)
public ArrayExpression(ClassNode elementType, List expressions)
Method Detail |
---|
public void addExpression(Expression expression)
public ClassNode getElementType()
public Expression getExpression(int i)
public List getExpressions()
public List getSizeExpression()
public String getText()
public boolean isDynamic()
static ClassNode makeArray(ClassNode base, List sizeExpression)
public String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)