public class NewMutiArrayExpr extends Value.EnExpr
Value.VT.NEW_MULTI_ARRAY
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT
Modifier and Type | Field and Description |
---|---|
java.lang.String |
baseType
the basic type, ZBSCIFDJL, no [
|
int |
dimension
the dimension of the array,
|
ops
Constructor and Description |
---|
NewMutiArrayExpr(java.lang.String base,
int dimension,
Value[] sizes) |
Modifier and Type | Method and Description |
---|---|
Value |
clone() |
Value |
clone(LabelAndLocalMapper mapper) |
protected void |
releaseMemory()
clean resource used by this value,release memory
|
java.lang.String |
toString0() |
cloneOps, cloneOps, getOps, setOps
public java.lang.String baseType
public int dimension
for baseType: I, dimension 4, the result type is int[][][][];
NOTICE, not all dimension are init in ops, so ops.length <= dimension
public NewMutiArrayExpr(java.lang.String base, int dimension, Value[] sizes)
protected void releaseMemory()
Value
releaseMemory
in class Value.EnExpr
public Value clone(LabelAndLocalMapper mapper)