cn.wensiqun.asmsupport.block.operator
接口 ArrayOperator

所有已知子接口:
IBlockOperators, ICInitBody, IEnumCInitBody, IEnumInitBody, IInitBody
所有已知实现类:
Catch, CInitBody, CommonMethodBody, ControlBlock, DoWhileLoop, Else, ElseIF, EnumCInitBody, EnumInitBody, Finally, ForEachLoop, IF, InitBody, MethodBodyForModify, ProgramBlock, SeriesBlock, StaticMethodBody, SuperMethodBody, Synchronized, Try, WhileLoop

public interface ArrayOperator


方法摘要
 ArrayLength arrayLength(ArrayLoader arrayReference, Parameterized... dims)
           
 ArrayLength arrayLength(ArrayValue arrayReference, Parameterized... dims)
           
 ArrayLength arrayLength(Assigner arrayReference, Parameterized... dims)
           
 ArrayLength arrayLength(IVariable arrayReference, Parameterized... dims)
          get length of array java code:
i[1].length
note: i is int[][]{{1},{2}} asmsupport code:
arrayLength(i, getValue(1))
 ArrayLength arrayLength(MethodInvoker arrayReference, Parameterized... dims)
           
 ArrayLoader arrayLoad(ArrayLoader arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader arrayLoad(Assigner arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader arrayLoad(IVariable arrayReference, Parameterized pardim, Parameterized... parDims)
          get value from array according to index
java code:
i[1][2]; asmsupport code:
arrayLoad(i, getValue(1), getValue(2))
 ArrayLoader arrayLoad(MethodInvoker arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayStorer arrayStore(ArrayLoader arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer arrayStore(Assigner arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer arrayStore(IVariable arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
          set value from array according to index
java code:
i[1][2] = 10; asmsupport code:
arrayStore(i, getValue(10), getValue(1), getValue(2))
 ArrayStorer arrayStore(MethodInvoker arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 

方法详细信息

arrayLoad

ArrayLoader arrayLoad(IVariable arrayReference,
                      Parameterized pardim,
                      Parameterized... parDims)
get value from array according to index

java code:
i[1][2];

asmsupport code:
arrayLoad(i, getValue(1), getValue(2))

参数:
arrayReference -
pardim -
parDims -
返回:

arrayLoad

ArrayLoader arrayLoad(MethodInvoker arrayReference,
                      Parameterized pardim,
                      Parameterized... parDims)
参数:
arrayReference -
pardim -
parDims -
返回:

arrayLoad

ArrayLoader arrayLoad(ArrayLoader arrayReference,
                      Parameterized pardim,
                      Parameterized... parDims)
参数:
arrayReference -
pardim -
parDims -
返回:

arrayLoad

ArrayLoader arrayLoad(ArrayValue arrayReference,
                      Parameterized pardim,
                      Parameterized... parDims)
参数:
arrayReference -
pardim -
parDims -
返回:

arrayLoad

ArrayLoader arrayLoad(Assigner arrayReference,
                      Parameterized pardim,
                      Parameterized... parDims)
参数:
arrayReference -
pardim -
parDims -
返回:

arrayStore

ArrayStorer arrayStore(IVariable arrayReference,
                       Parameterized value,
                       Parameterized dim,
                       Parameterized... dims)
set value from array according to index

java code:
i[1][2] = 10;

asmsupport code:
arrayStore(i, getValue(10), getValue(1), getValue(2))

参数:
arrayReference -
value -
dim -
dims -
返回:

arrayStore

ArrayStorer arrayStore(MethodInvoker arrayReference,
                       Parameterized value,
                       Parameterized dim,
                       Parameterized... dims)
参数:
arrayReference -
value -
dim -
dims -
返回:

arrayStore

ArrayStorer arrayStore(ArrayLoader arrayReference,
                       Parameterized value,
                       Parameterized dim,
                       Parameterized... dims)
参数:
arrayReference -
value -
dim -
dims -
返回:

arrayStore

ArrayStorer arrayStore(ArrayValue arrayReference,
                       Parameterized value,
                       Parameterized dim,
                       Parameterized... dims)
参数:
arrayReference -
value -
dim -
dims -
返回:

arrayStore

ArrayStorer arrayStore(Assigner arrayReference,
                       Parameterized value,
                       Parameterized dim,
                       Parameterized... dims)
参数:
arrayReference -
value -
dim -
dims -
返回:

arrayLength

ArrayLength arrayLength(IVariable arrayReference,
                        Parameterized... dims)
get length of array

java code:
i[1].length
note: i is int[][]{{1},{2}}

asmsupport code:
arrayLength(i, getValue(1))

参数:
arrayReference -
dims -
返回:

arrayLength

ArrayLength arrayLength(MethodInvoker arrayReference,
                        Parameterized... dims)
参数:
arrayReference -
dims -
返回:

arrayLength

ArrayLength arrayLength(ArrayLoader arrayReference,
                        Parameterized... dims)
参数:
arrayReference -
dims -
返回:

arrayLength

ArrayLength arrayLength(ArrayValue arrayReference,
                        Parameterized... dims)
参数:
arrayReference -
dims -
返回:

arrayLength

ArrayLength arrayLength(Assigner arrayReference,
                        Parameterized... dims)
参数:
arrayReference -
dims -
返回:


Copyright © 2013. All Rights Reserved.