类 cn.wensiqun.asmsupport.entity.MethodEntity
的使用

使用 MethodEntity 的软件包
cn.wensiqun.asmsupport.clazz   
cn.wensiqun.asmsupport.definition.method   
cn.wensiqun.asmsupport.entity   
cn.wensiqun.asmsupport.operators.method   
cn.wensiqun.asmsupport.utils   
cn.wensiqun.asmsupport.utils.chooser   
 

cn.wensiqun.asmsupport.clazzMethodEntity 的使用
 

返回 MethodEntitycn.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.methodMethodEntity 的使用
 

返回 MethodEntitycn.wensiqun.asmsupport.definition.method 中的方法
 MethodEntity Method.getMethodEntity()
           
 

参数类型为 MethodEntitycn.wensiqun.asmsupport.definition.method 中的构造方法
Method(MethodEntity me, IClassContext context, SuperMethodBody methodBody, int mode)
          构造方法
 

cn.wensiqun.asmsupport.entityMethodEntity 的使用
 

返回 MethodEntitycn.wensiqun.asmsupport.entity 中的方法
static MethodEntity MethodEntity.methodToMethodEntity(AClass owner, Method m)
           
 

cn.wensiqun.asmsupport.operators.methodMethodEntity 的使用
 

声明为 MethodEntitycn.wensiqun.asmsupport.operators.method 中的字段
protected  MethodEntity MethodInvoker.mtdEntity
          found method entity will be called
 

cn.wensiqun.asmsupport.utilsMethodEntity 的使用
 

返回变量类型为 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)
           
 

参数类型为 MethodEntitycn.wensiqun.asmsupport.utils 中的方法
static boolean MethodUtils.methodEqual(MethodEntity me, Method method)
           
static boolean MethodUtils.methodEqualInHierarchy(MethodEntity m1, MethodEntity m2)
           
 

cn.wensiqun.asmsupport.utils.chooserMethodEntity 的使用
 

返回 MethodEntitycn.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()
           
 

类型变量类型为 MethodEntitycn.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)
           
 



Copyright © 2013. All Rights Reserved.