类 cn.wensiqun.asmsupport.operators.array.ArrayValue
的使用

使用 ArrayValue 的软件包
cn.wensiqun.asmsupport.block   
cn.wensiqun.asmsupport.block.operator   
 

cn.wensiqun.asmsupport.blockArrayValue 的使用
 

返回 ArrayValuecn.wensiqun.asmsupport.block 中的方法
 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)
           
 

参数类型为 ArrayValuecn.wensiqun.asmsupport.block 中的方法
 ArrayLength ProgramBlock.arrayLength(ArrayValue arrayReference, Parameterized... dims)
           
 ArrayLoader ProgramBlock.arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayStorer ProgramBlock.arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 

cn.wensiqun.asmsupport.block.operatorArrayValue 的使用
 

返回 ArrayValuecn.wensiqun.asmsupport.block.operator 中的方法
 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
 

参数类型为 ArrayValuecn.wensiqun.asmsupport.block.operator 中的方法
 ArrayLength ArrayOperator.arrayLength(ArrayValue arrayReference, Parameterized... dims)
           
 ArrayLoader ArrayOperator.arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayStorer ArrayOperator.arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 



Copyright © 2013. All Rights Reserved.