| 限定符和类型 | 方法和说明 |
|---|---|
AMethodMeta |
AMethod.getMeta()
Get the method meta.
|
| 构造器和说明 |
|---|
AMethod(AMethodMeta meta,
IClassContext context,
AbstractKernelMethodBody methodBody,
int mode) |
| 限定符和类型 | 方法和说明 |
|---|---|
static AMethodMeta |
AMethodMeta.methodToMethodEntity(AClass owner,
Method m) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected AMethodMeta |
MethodInvoker.mtdEntity
found method entity will be called
|
| 限定符和类型 | 方法和说明 |
|---|---|
AMethodMeta |
MethodChooser.chooseMethod() |
AMethodMeta |
IMethodChooser.chooseMethod() |
AMethodMeta |
MethodChooser.choosingTheMostSpecificMethod(List<AMethodMeta> entities) |
AMethodMeta |
DetermineMethodSignature.choosingTheMostSpecificMethod(List<AMethodMeta> entities)
Choosing the Most Specific Method
reference to : The Java™ Language Specification 15.12.2.5 |
AMethodMeta |
MethodChooser.firstPhase() |
AMethodMeta |
DetermineMethodSignature.firstPhase()
Phase 1 Identify Matching Arity Methods Applicable by Subtyping
reference to : The Java™ Language Specification 15.12.2.2 |
AMethodMeta |
MethodChooser.secondPhase() |
AMethodMeta |
DetermineMethodSignature.secondPhase()
Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion
reference to : The Java™ Language Specification 15.12.2.3
|
AMethodMeta |
MethodChooser.thirdPhase() |
AMethodMeta |
DetermineMethodSignature.thirdPhase()
Phase 3: Identify Applicable Variable Arity Methods
reference to : The Java™ Language Specification 15.12.2.4
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<AClass,List<AMethodMeta>> |
MethodChooser.identifyPotentiallyApplicableMethods() |
Map<AClass,List<AMethodMeta>> |
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. |
| 限定符和类型 | 方法和说明 |
|---|---|
AMethodMeta |
MethodChooser.choosingTheMostSpecificMethod(List<AMethodMeta> entities) |
AMethodMeta |
DetermineMethodSignature.choosingTheMostSpecificMethod(List<AMethodMeta> entities)
Choosing the Most Specific Method
reference to : The Java™ Language Specification 15.12.2.5 |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<AMethodMeta> |
ClassUtils.getAllMethod(Class<?> clazz,
String methodName)
According to a method name to find all method meta information
from a class(whit out super class)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
MethodUtils.methodEqualWithoutOwner(AMethodMeta me,
Method method) |
Copyright © 2015. All rights reserved.