cn.wensiqun.asmsupport.utils.chooser
类 ProductClassMethodChooser

java.lang.Object
  继承者 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser
      继承者 cn.wensiqun.asmsupport.utils.chooser.ProductClassMethodChooser
所有已实现的接口:
DetermineMethodSignature, IMethodChooser

public class ProductClassMethodChooser
extends AbstractMethodChooser

作者:
温斯群(Joe Wen)

嵌套类摘要
 
从类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 继承的嵌套类/接口
AbstractMethodChooser.AmbiguousException, AbstractMethodChooser.TypeTreeNode
 
字段摘要
 
从类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 继承的字段
allArgTypes, argumentTypes, invoker, name
 
构造方法摘要
ProductClassMethodChooser(AClass invoker, ProductClass methodOwner, String name, AClass[] argumentTypes)
           
 
方法摘要
 MethodEntity firstPhase()
           Phase 1 Identify Matching Arity Methods Applicable by Subtyping
reference to : The Java™ Language Specification 15.12.2.2
protected  MethodEntity foundMethodWithNoArguments()
           
 MethodEntity secondPhase()
           Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion reference to : The Java™ Language Specification 15.12.2.3
 MethodEntity thirdPhase()
           Phase 3: Identify Applicable Variable Arity Methods reference to : The Java™ Language Specification 15.12.2.4
 
从类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 继承的方法
applicableVariableVarifyMethod, applicableVariableVarifyMethodArgumentsNodes, chooseMethod, choosingTheMostSpecificMethod, convertToAClass, determineMethodInJavaClass, determineMostSpecificMethodEntity, foundMethodWithNoArguments, identifyPotentiallyApplicableMethods, mostSpecificIndexForVariableVarify
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ProductClassMethodChooser

public ProductClassMethodChooser(AClass invoker,
                                 ProductClass methodOwner,
                                 String name,
                                 AClass[] argumentTypes)
方法详细信息

firstPhase

public MethodEntity firstPhase()
从接口 DetermineMethodSignature 复制的描述

Phase 1 Identify Matching Arity Methods Applicable by Subtyping

reference to : The Java™ Language Specification 15.12.2.2

返回:

secondPhase

public MethodEntity secondPhase()
从接口 DetermineMethodSignature 复制的描述

Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion

reference to : The Java™ Language Specification 15.12.2.3

返回:

thirdPhase

public MethodEntity thirdPhase()
从接口 DetermineMethodSignature 复制的描述

Phase 3: Identify Applicable Variable Arity Methods

reference to : The Java™ Language Specification 15.12.2.4

返回:

foundMethodWithNoArguments

protected MethodEntity foundMethodWithNoArguments()
指定者:
AbstractMethodChooser 中的 foundMethodWithNoArguments


Copyright © 2013. All Rights Reserved.