|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| cn.wensiqun.asmsupport.clazz 中 MethodEntity 的使用 |
|---|
| 返回 MethodEntity 的 cn.wensiqun.asmsupport.clazz 中的方法 | |
|---|---|
MethodEntity |
AClass.availableConstructor(AClass aclass,
AClass[] parameterTypes)
获取相对于某类可见的构造方法 |
MethodEntity |
AClass.availableMethod(AClass where,
String name,
AClass[] parameterTypes)
获取相对于某类可见的方法 |
MethodEntity |
AClass.getSuperConstructor(AClass[] parameterTypes)
|
MethodEntity |
AClass.getSuperMethod(String methodName,
AClass[] parameterTypes)
获取父类的方法 |
| cn.wensiqun.asmsupport.definition.method 中 MethodEntity 的使用 |
|---|
| 返回 MethodEntity 的 cn.wensiqun.asmsupport.definition.method 中的方法 | |
|---|---|
MethodEntity |
Method.getMethodEntity()
|
| 参数类型为 MethodEntity 的 cn.wensiqun.asmsupport.definition.method 中的构造方法 | |
|---|---|
Method(MethodEntity me,
IClassContext context,
SuperMethodBody methodBody,
int mode)
构造方法 |
|
| cn.wensiqun.asmsupport.entity 中 MethodEntity 的使用 |
|---|
| 返回 MethodEntity 的 cn.wensiqun.asmsupport.entity 中的方法 | |
|---|---|
static MethodEntity |
MethodEntity.methodToMethodEntity(AClass owner,
Method m)
|
| cn.wensiqun.asmsupport.operators.method 中 MethodEntity 的使用 |
|---|
| 声明为 MethodEntity 的 cn.wensiqun.asmsupport.operators.method 中的字段 | |
|---|---|
protected MethodEntity |
MethodInvoker.mtdEntity
found method entity will be called |
| cn.wensiqun.asmsupport.utils 中 MethodEntity 的使用 |
|---|
| 返回变量类型为 MethodEntity 的类型的 cn.wensiqun.asmsupport.utils 中的方法 | |
|---|---|
static List<MethodEntity> |
AClassUtils.allDeclareVariableArityMethod(AClass invoker,
AClass owner,
String name,
int actualArgLength)
|
static List<MethodEntity> |
ClassUtils.getAllMethod(Class<?> clazz,
String findName)
|
| 参数类型为 MethodEntity 的 cn.wensiqun.asmsupport.utils 中的方法 | |
|---|---|
static boolean |
MethodUtils.methodEqual(MethodEntity me,
Method method)
|
static boolean |
MethodUtils.methodEqualInHierarchy(MethodEntity m1,
MethodEntity m2)
|
| cn.wensiqun.asmsupport.utils.chooser 中 MethodEntity 的使用 |
|---|
| 返回 MethodEntity 的 cn.wensiqun.asmsupport.utils.chooser 中的方法 | |
|---|---|
MethodEntity |
MethodChooser.chooseMethod()
|
MethodEntity |
IMethodChooser.chooseMethod()
|
MethodEntity |
AbstractMethodChooser.chooseMethod()
|
MethodEntity |
MethodChooser.choosingTheMostSpecificMethod(List<MethodEntity> entities)
|
MethodEntity |
DetermineMethodSignature.choosingTheMostSpecificMethod(List<MethodEntity> entities)
Choosing the Most Specific Method reference to : The Java™ Language Specification 15.12.2.5 |
MethodEntity |
AbstractMethodChooser.choosingTheMostSpecificMethod(List<MethodEntity> entities)
|
protected MethodEntity |
AbstractMethodChooser.determineMostSpecificMethodEntity(cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser.MethodEntityTypeTreeNodeCombine[] mettnc)
|
MethodEntity |
SemiClassMethodChooser.firstPhase()
|
MethodEntity |
ProductClassMethodChooser.firstPhase()
|
MethodEntity |
MethodChooser.firstPhase()
|
MethodEntity |
DetermineMethodSignature.firstPhase()
Phase 1 Identify Matching Arity Methods Applicable by Subtyping reference to : The Java™ Language Specification 15.12.2.2 |
MethodEntity |
ArrayClassMethodChooser.firstPhase()
|
protected MethodEntity |
SemiClassMethodChooser.foundMethodWithNoArguments()
|
protected MethodEntity |
ProductClassMethodChooser.foundMethodWithNoArguments()
|
protected MethodEntity |
ArrayClassMethodChooser.foundMethodWithNoArguments()
|
protected abstract MethodEntity |
AbstractMethodChooser.foundMethodWithNoArguments()
|
protected MethodEntity |
AbstractMethodChooser.foundMethodWithNoArguments(Class<?> cls)
|
MethodEntity |
SemiClassMethodChooser.secondPhase()
|
MethodEntity |
ProductClassMethodChooser.secondPhase()
|
MethodEntity |
MethodChooser.secondPhase()
|
MethodEntity |
DetermineMethodSignature.secondPhase()
Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion reference to : The Java™ Language Specification 15.12.2.3 |
MethodEntity |
ArrayClassMethodChooser.secondPhase()
|
MethodEntity |
SemiClassMethodChooser.thirdPhase()
|
MethodEntity |
ProductClassMethodChooser.thirdPhase()
|
MethodEntity |
MethodChooser.thirdPhase()
|
MethodEntity |
DetermineMethodSignature.thirdPhase()
Phase 3: Identify Applicable Variable Arity Methods reference to : The Java™ Language Specification 15.12.2.4 |
MethodEntity |
ArrayClassMethodChooser.thirdPhase()
|
| 返回变量类型为 MethodEntity 的类型的 cn.wensiqun.asmsupport.utils.chooser 中的方法 | |
|---|---|
protected List<MethodEntity> |
AbstractMethodChooser.applicableVariableVarifyMethod(AClass invoker,
AClass acls,
String name,
AClass[] argumentTypes)
|
Map<AClass,List<MethodEntity>> |
MethodChooser.identifyPotentiallyApplicableMethods()
|
Map<AClass,List<MethodEntity>> |
DetermineMethodSignature.identifyPotentiallyApplicableMethods()
jsl3 := The Java™ Language Specification Third Edition A member method is potentially applicable to a method invocation if and only if all of the following are true: The name of the member is identical to the name of the method in the method invocation. |
Map<AClass,List<MethodEntity>> |
AbstractMethodChooser.identifyPotentiallyApplicableMethods()
|
| 类型变量类型为 MethodEntity 的 cn.wensiqun.asmsupport.utils.chooser 中的方法参数 | |
|---|---|
protected List<AbstractMethodChooser.TypeTreeNode[]> |
AbstractMethodChooser.applicableVariableVarifyMethodArgumentsNodes(List<MethodEntity> applicable)
|
MethodEntity |
MethodChooser.choosingTheMostSpecificMethod(List<MethodEntity> entities)
|
MethodEntity |
DetermineMethodSignature.choosingTheMostSpecificMethod(List<MethodEntity> entities)
Choosing the Most Specific Method reference to : The Java™ Language Specification 15.12.2.5 |
MethodEntity |
AbstractMethodChooser.choosingTheMostSpecificMethod(List<MethodEntity> entities)
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||