public class NewMutiArrayExpr extends Value.EnExpr
VT#NEW_MUTI_ARRAYValue.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, setOpspublic 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()
ValuereleaseMemory in class Value.EnExprpublic Value clone(LabelAndLocalMapper mapper)