org.codehaus.janino
public static final class Java.NewArray extends Java.Rvalue
Field Summary | |
---|---|
Java.Rvalue[] | dimExprs |
int | dims |
Java.Type | type |
Constructor Summary | |
---|---|
NewArray(Location location, Java.Type type, Java.Rvalue[] dimExprs, int dims)
Create a new array with dimension dimExprs.length + dims
e.g. byte[12][][] is created with new NewArray( null, Java.BasicType(NULL, Java.BasicType.BYTE), new Rvalue[] { new Java.Literal(null, Integer.valueOf(12) }, 2 ) |
Method Summary | |
---|---|
void | accept(Visitor.AtomVisitor visitor) |
void | accept(Visitor.RvalueVisitor visitor) |
String | toString() |
e.g. byte[12][][] is created with new NewArray( null, Java.BasicType(NULL, Java.BasicType.BYTE), new Rvalue[] { new Java.Literal(null, Integer.valueOf(12) }, 2 )
Parameters: location the location of this element type the base type of the array dimExprs sizes for dimensions being allocated with specific sizes dims the number of dimensions that are not yet allocated