|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 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.asmsupport 中 MethodInvoker 的使用 |
|---|
| 参数类型为 MethodInvoker 的 cn.wensiqun.asmsupport 中的方法 | |
|---|---|
protected abstract void |
AbstractParameterizedSupport.process(MethodInvoker mcaller)
|
| cn.wensiqun.asmsupport.block 中 MethodInvoker 的使用 |
|---|
| 返回 MethodInvoker 的 cn.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)
|
| 参数类型为 MethodInvoker 的 cn.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.init 中 MethodInvoker 的使用 |
|---|
| 返回 MethodInvoker 的 cn.wensiqun.asmsupport.block.method.init 中的方法 | |
|---|---|
MethodInvoker |
InitBody.invokeSuperConstructor(Parameterized... arguments)
|
MethodInvoker |
IInitBody.invokeSuperConstructor(Parameterized... arguments)
|
| cn.wensiqun.asmsupport.block.operator 中 MethodInvoker 的使用 |
|---|
| 返回 MethodInvoker 的 cn.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)
|
| 参数类型为 MethodInvoker 的 cn.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.method 中 MethodInvoker 的使用 |
|---|
| cn.wensiqun.asmsupport.operators.method 中 MethodInvoker 的子类 | |
|---|---|
class |
CommonMethodInvoker
|
class |
ConstructorInvoker
构造方法调用者。 |
class |
MethodInvokeInvoker
已过时。 |
class |
StaticMethodInvoker
静态方法调用 |
class |
SuperConstructorInvoker
构造方法调用者。 |
class |
VariableInvoker
已过时。 |
| 参数类型为 MethodInvoker 的 cn.wensiqun.asmsupport.operators.method 中的构造方法 | |
|---|---|
MethodInvokeInvoker(ProgramBlock block,
MethodInvoker caller,
String name,
Parameterized[] arguments)
已过时。 |
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||