public interface DetermineMethodSignature
| 限定符和类型 | 方法和说明 |
|---|---|
AMethodMeta |
choosingTheMostSpecificMethod(List<AMethodMeta> entities)
Choosing the Most Specific Method
reference to : The Java™ Language Specification 15.12.2.5 |
AMethodMeta |
firstPhase()
Phase 1 Identify Matching Arity Methods Applicable by Subtyping
reference to : The Java™ Language Specification 15.12.2.2 |
Map<AClass,List<AMethodMeta>> |
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 |
secondPhase()
Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion
reference to : The Java™ Language Specification 15.12.2.3
|
AMethodMeta |
thirdPhase()
Phase 3: Identify Applicable Variable Arity Methods
reference to : The Java™ Language Specification 15.12.2.4
|
Map<AClass,List<AMethodMeta>> 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:
AMethodMeta firstPhase()
Phase 1 Identify Matching Arity Methods Applicable by Subtyping
AMethodMeta secondPhase()
Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion
reference to : The Java™ Language Specification 15.12.2.3AMethodMeta thirdPhase()
Phase 3: Identify Applicable Variable Arity Methods
reference to : The Java™ Language Specification 15.12.2.4AMethodMeta choosingTheMostSpecificMethod(List<AMethodMeta> entities)
Choosing the Most Specific Method
Copyright © 2015. All rights reserved.