类 cn.wensiqun.asmsupport.operators.method.MethodInvoker
的使用

使用 MethodInvoker 的软件包
cn.wensiqun.asmsupport   
cn.wensiqun.asmsupport.block   
cn.wensiqun.asmsupport.block.method.init   
cn.wensiqun.asmsupport.block.operator   
cn.wensiqun.asmsupport.operators.method   
 

cn.wensiqun.asmsupportMethodInvoker 的使用
 

参数类型为 MethodInvokercn.wensiqun.asmsupport 中的方法
protected abstract  void AbstractParameterizedSupport.process(MethodInvoker mcaller)
           
 

cn.wensiqun.asmsupport.blockMethodInvoker 的使用
 

返回 MethodInvokercn.wensiqun.asmsupport.block 中的方法
 MethodInvoker ProgramBlock.invoke(Parameterized caller, String methodName, Parameterized... arguments)
           
 MethodInvoker ProgramBlock.invokeConstructor(AClass owner, Parameterized... arguments)
           
 MethodInvoker ProgramBlock.invokeOriginalMethod()
           
 MethodInvoker ProgramBlock.invokeStatic(AClass owner, String methodName, Parameterized... arguments)
           
 

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

cn.wensiqun.asmsupport.block.method.initMethodInvoker 的使用
 

返回 MethodInvokercn.wensiqun.asmsupport.block.method.init 中的方法
 MethodInvoker InitBody.invokeSuperConstructor(Parameterized... arguments)
           
 MethodInvoker IInitBody.invokeSuperConstructor(Parameterized... arguments)
           
 

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

返回 MethodInvokercn.wensiqun.asmsupport.block.operator 中的方法
 MethodInvoker MethodInvokeOperator.invoke(Parameterized objRef, String methodName, Parameterized... arguments)
          invoke a method by other method invoker, for example: java code: "String".getClass().toString(); asmsupport code: MethodInvoker getClass = invoke(Value.value("String"), "getClass()"); invoke(getClass, "toString");
 MethodInvoker MethodInvokeOperator.invokeConstructor(AClass owner, Parameterized... arguments)
           
 MethodInvoker MethodInvokeOperator.invokeOriginalMethod()
          invoke by proxy method
 MethodInvoker MethodInvokeOperator.invokeStatic(AClass owner, String methodName, Parameterized... arguments)
           
 

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

cn.wensiqun.asmsupport.operators.methodMethodInvoker 的使用
 

cn.wensiqun.asmsupport.operators.methodMethodInvoker 的子类
 class CommonMethodInvoker
           
 class ConstructorInvoker
          构造方法调用者。
 class MethodInvokeInvoker
          已过时。 
 class StaticMethodInvoker
          静态方法调用
 class SuperConstructorInvoker
          构造方法调用者。
 class VariableInvoker
          已过时。 
 

参数类型为 MethodInvokercn.wensiqun.asmsupport.operators.method 中的构造方法
MethodInvokeInvoker(ProgramBlock block, MethodInvoker caller, String name, Parameterized[] arguments)
          已过时。 
 



Copyright © 2013. All Rights Reserved.