|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| cn.wensiqun.asmsupport.block 中 ArrayClass 的使用 |
|---|
| 参数类型为 ArrayClass 的 cn.wensiqun.asmsupport.block 中的方法 | |
|---|---|
LocalVariable |
ProgramBlock.createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Object parameterizedArray)
|
LocalVariable |
ProgramBlock.createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized value)
|
LocalVariable |
ProgramBlock.createArrayVariableWithAllocateDimension(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized... allocateDim)
|
ArrayValue |
ProgramBlock.newArray(ArrayClass aClass,
Parameterized... allocateDims)
|
ArrayValue |
ProgramBlock.newArrayWithValue(ArrayClass aClass,
Object arrayObject)
|
ArrayValue |
ProgramBlock.newArrayWithValue(ArrayClass aClass,
Parameterized[] values)
|
ArrayValue |
ProgramBlock.newArrayWithValue(ArrayClass aClass,
Parameterized[][] values)
|
ArrayValue |
ProgramBlock.newArrayWithValue(ArrayClass aClass,
Parameterized[][][] values)
|
ArrayValue |
ProgramBlock.newArrayWithValue(ArrayClass aClass,
Parameterized[][][][] values)
|
| cn.wensiqun.asmsupport.block.operator 中 ArrayClass 的使用 |
|---|
| 参数类型为 ArrayClass 的 cn.wensiqun.asmsupport.block.operator 中的方法 | |
|---|---|
LocalVariable |
VariableOperator.createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Object parameterizedArray)
|
LocalVariable |
VariableOperator.createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized value)
|
LocalVariable |
VariableOperator.createArrayVariableWithAllocateDimension(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized... allocateDim)
创建数组变量,可分配数组空间大小 createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, null) --> String[][] array = null; createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3)) --> String[][] array = new String[3][]; createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3), Value.value(2)) --> String[][] array = new String[3][2]; |
ArrayValue |
ValueOperator.newArray(ArrayClass aClass,
Parameterized... allocateDims)
|
ArrayValue |
ValueOperator.newArrayWithValue(ArrayClass aClass,
Object arrayObject)
create a unknow dim array |
ArrayValue |
ValueOperator.newArrayWithValue(ArrayClass aClass,
Parameterized[] values)
execute new array operator, cannot support more than 4 dim array, becuase we not need more than 4 dim array in really business service for example: java code: new int[]{2} asmsupport code: newArray(AClassGetter.getArrayClass(int[].class), new Parameterized[]{getValue(1)}); |
ArrayValue |
ValueOperator.newArrayWithValue(ArrayClass aClass,
Parameterized[][] values)
create a two dim array |
ArrayValue |
ValueOperator.newArrayWithValue(ArrayClass aClass,
Parameterized[][][] values)
create a three dim array |
ArrayValue |
ValueOperator.newArrayWithValue(ArrayClass aClass,
Parameterized[][][][] values)
create a four dim array |
| cn.wensiqun.asmsupport.clazz 中 ArrayClass 的使用 |
|---|
| 返回 ArrayClass 的 cn.wensiqun.asmsupport.clazz 中的方法 | |
|---|---|
static ArrayClass |
AClassFactory.getArrayClass(AClass cls,
int dim)
获取数组class |
static ArrayClass |
AClassFactory.getArrayClass(Class<?> arrayCls)
|
static ArrayClass |
AClassFactory.getArrayClass(Class<?> cls,
int dim)
获取数组class |
| cn.wensiqun.asmsupport.exception 中 ArrayClass 的使用 |
|---|
| 参数类型为 ArrayClass 的 cn.wensiqun.asmsupport.exception 中的构造方法 | |
|---|---|
ArrayStoreException(ArrayClass acls,
AClass valueCls)
|
|
| cn.wensiqun.asmsupport.operators.array 中 ArrayClass 的使用 |
|---|
| 参数类型为 ArrayClass 的 cn.wensiqun.asmsupport.operators.array 中的构造方法 | |
|---|---|
ArrayValue(ProgramBlock block,
ArrayClass arrayCls,
Object values)
|
|
ArrayValue(ProgramBlock block,
ArrayClass arrayCls,
Parameterized... allocateDims)
|
|
| cn.wensiqun.asmsupport.utils.chooser 中 ArrayClass 的使用 |
|---|
| 参数类型为 ArrayClass 的 cn.wensiqun.asmsupport.utils.chooser 中的构造方法 | |
|---|---|
ArrayClassMethodChooser(AClass invoker,
ArrayClass methodOwner,
String name,
AClass[] argumentTypes)
|
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||