类 cn.wensiqun.asmsupport.clazz.AClass
的使用

使用 AClass 的软件包
cn.wensiqun.asmsupport   
cn.wensiqun.asmsupport.block   
cn.wensiqun.asmsupport.block.control   
cn.wensiqun.asmsupport.block.method   
cn.wensiqun.asmsupport.block.method.common   
cn.wensiqun.asmsupport.block.operator   
cn.wensiqun.asmsupport.clazz   
cn.wensiqun.asmsupport.creator   
cn.wensiqun.asmsupport.definition.method   
cn.wensiqun.asmsupport.definition.value   
cn.wensiqun.asmsupport.definition.variable   
cn.wensiqun.asmsupport.definition.variable.array   
cn.wensiqun.asmsupport.entity   
cn.wensiqun.asmsupport.exception   
cn.wensiqun.asmsupport.operators   
cn.wensiqun.asmsupport.operators.array   
cn.wensiqun.asmsupport.operators.asmdirect   
cn.wensiqun.asmsupport.operators.assign   
cn.wensiqun.asmsupport.operators.checkcast   
cn.wensiqun.asmsupport.operators.logical   
cn.wensiqun.asmsupport.operators.method   
cn.wensiqun.asmsupport.operators.numerical   
cn.wensiqun.asmsupport.operators.numerical.bitwise   
cn.wensiqun.asmsupport.operators.relational   
cn.wensiqun.asmsupport.operators.ternary   
cn.wensiqun.asmsupport.operators.util   
cn.wensiqun.asmsupport.utils   
cn.wensiqun.asmsupport.utils.chooser   
 

cn.wensiqun.asmsupportAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport 中的方法
 AClass Parameterized.getParamterizedType()
          获取当前参数化类型的返回参数
 

cn.wensiqun.asmsupport.blockAClass 的使用
 

参数类型为 AClasscn.wensiqun.asmsupport.block 中的方法
 void ProgramBlock.addException(AClass exception)
          添加抛出的异常到方法签名中
 CheckCast ProgramBlock.checkCast(Parameterized cc, AClass to)
           
 CheckCast IBlockOperators.checkCast(Parameterized cc, AClass to)
          checkcast a value to target type.
 LocalVariable ProgramBlock.createVariable(String name, AClass aClass, boolean anonymous, Parameterized para)
           
protected  LocalVariable ProgramBlock.getLocalAnonymousVariableModel(AClass aClass)
           
protected  LocalVariable ProgramBlock.getLocalVariableModel(String name, AClass aClass)
           
 Parameterized ProgramBlock.instanceOf(Parameterized obj, AClass type)
           
 Parameterized IBlockOperators.instanceOf(Parameterized obj, AClass type)
           
 MethodInvoker ProgramBlock.invokeConstructor(AClass owner, Parameterized... arguments)
           
 MethodInvoker ProgramBlock.invokeStatic(AClass owner, String methodName, Parameterized... arguments)
           
protected  void ProgramBlock.invokeVerify(AClass a)
           
 void ProgramBlock.removeException(AClass exception)
           
 

cn.wensiqun.asmsupport.block.controlAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.block.control 中的方法
 AClass Catch.getException()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.block.control 中的方法
 void Try.addCatchedException(AClass exception)
          添加异常到catch的异常集合中
 void Try.addException(AClass exception)
           
 boolean Catch.checkCatch(AClass excep)
          判断当前catch块或者之后的catch块是否已经catch过了异常或者catch过了其父类
 boolean Try.checkCatchBlockException(AClass exception)
          判断是否已经catch过了异常或者catch过了其父类
 

参数类型为 AClasscn.wensiqun.asmsupport.block.control 中的构造方法
Catch(AClass exception)
           
 

cn.wensiqun.asmsupport.block.methodAClass 的使用
 

参数类型为 AClasscn.wensiqun.asmsupport.block.method 中的方法
 void SuperMethodBody.addTryCatchInfo(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label hander, AClass exception)
           
 

cn.wensiqun.asmsupport.block.method.commonAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.block.method.common 中的方法
 AClass MethodBodyForModify.getOriginalMethodReturnClass()
           
 

cn.wensiqun.asmsupport.block.operatorAClass 的使用
 

参数类型为 AClasscn.wensiqun.asmsupport.block.operator 中的方法
 LocalVariable VariableOperator.createVariable(String name, AClass aClass, boolean anonymous, Parameterized para)
          create a local variable
 MethodInvoker MethodInvokeOperator.invokeConstructor(AClass owner, Parameterized... arguments)
           
 MethodInvoker MethodInvokeOperator.invokeStatic(AClass owner, String methodName, Parameterized... arguments)
           
 

cn.wensiqun.asmsupport.clazzAClass 的使用
 

cn.wensiqun.asmsupport.clazzAClass 的子类
 class ArrayClass
          数组类型
 class NewMemberClass
           
 class ProductClass
           
 class SemiClass
           
 

声明为 AClasscn.wensiqun.asmsupport.clazz 中的字段
static AClass AClass.BOOLEAN_ACLASS
          boolean of AClass
static AClass AClass.BOOLEAN_WRAP_ACLASS
          java.lang.Boolean of AClass
static AClass AClass.BYTE_ACLASS
          byte of AClass
static AClass AClass.BYTE_WRAP_ACLASS
          java.lang.Byte of AClass
static AClass AClass.CHAR_ACLASS
          char of AClass
static AClass AClass.CHARACTER_WRAP_ACLASS
          java.lang.Character of AClass
static AClass AClass.CLASS_ACLASS
          java.lang.Class of AClass
static AClass AClass.CLONEABLE_ACLASS
          java.lang.Cloneable of AClass
static AClass AClass.DOUBLE_ACLASS
          double of AClass
static AClass AClass.DOUBLE_WRAP_ACLASS
          java.lang.Double of AClass
static AClass AClass.EXCEPTION_ACLASS
          java.lang.Exception of AClass
static AClass AClass.FLOAT_ACLASS
          float of AClass
static AClass AClass.FLOAT_WRAP_ACLASS
          java.lang.Float of AClass
static AClass AClass.INT_ACLASS
          int of AClass
static AClass AClass.INTEGER_WRAP_ACLASS
          java.lang.Integer of AClass
static AClass AClass.ITERATOR_ACLASS
          java.util.Iterator of AClass
static AClass AClass.LONG_ACLASS
          long of AClass
static AClass AClass.LONG_WRAP_ACLASS
          java.lang.Long of AClass
static AClass AClass.OBJECT_ACLASS
          java.lang.Object of AClass
static AClass AClass.SERIALIZABLE_ACLASS
          java.lang.Serializable of AClass
static AClass AClass.SHORT_ACLASS
          short of AClass
static AClass AClass.SHORT_WRAP_ACLASS
          java.lang.Short of AClass
static AClass AClass.STRING_ACLASS
          java.lang.String of AClass
static AClass AClass.THROWABLE_ACLASS
          java.lang.Throwable of AClass
static AClass AClass.VOID_ACLASS
          java.lang.Void of AClass
 

返回 AClasscn.wensiqun.asmsupport.clazz 中的方法
 AClass ArrayClass.getNextDimType()
          获取下一维的类型
static AClass AClassFactory.getProductClass(Class<?> cls)
          通过一个已经存在的Class获取一个AClass
 AClass ArrayClass.getRootComponentClass()
          获取数组的最基本类型
 

参数类型为 AClasscn.wensiqun.asmsupport.clazz 中的方法
 MethodEntity AClass.availableConstructor(AClass aclass, AClass[] parameterTypes)
          获取相对于某类可见的构造方法
 MethodEntity AClass.availableConstructor(AClass aclass, AClass[] parameterTypes)
          获取相对于某类可见的构造方法
 MethodEntity AClass.availableMethod(AClass where, String name, AClass[] parameterTypes)
          获取相对于某类可见的方法
 MethodEntity AClass.availableMethod(AClass where, String name, AClass[] parameterTypes)
          获取相对于某类可见的方法
static ArrayClass AClassFactory.getArrayClass(AClass cls, int dim)
          获取数组class
 MethodEntity AClass.getSuperConstructor(AClass[] parameterTypes)
           
 MethodEntity AClass.getSuperMethod(String methodName, AClass[] parameterTypes)
          获取父类的方法
 boolean AClass.isChildOrEqual(AClass cls)
          判断当前类是否与另一个类相等或者是另一个类的子类
 

cn.wensiqun.asmsupport.creatorAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.creator 中的方法
 AClass[] MethodCreator.getArguments()
           
 AClass[] IMethodCreator.getArguments()
           
 AClass MethodCreator.getReturnClass()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.creator 中的方法
 void EnumCreator.createConstructor(AClass[] argClasses, String[] argNames, EnumInitBody mb)
          create constructor;
 void ClassCreator.createConstructor(AClass[] arguments, String[] argNames, InitBody initBody, int access)
          create constructor;
 void InterfaceCreator.createGlobalVariable(String name, AClass fieldClass)
           create a global variable. the modifiers "public static final".
 void EnumCreator.createGlobalVariable(String name, int modifiers, AClass fieldClass)
           
 void ClassModifier.createGlobalVariable(String name, int modifiers, AClass fieldClass)
           
 void ClassCreator.createGlobalVariable(String name, int modifiers, AClass fieldClass)
           
 void InterfaceCreator.createMethod(String name, AClass[] argClasses, AClass returnClass, Class<?>[] exceptions)
          declare an interface method
 void InterfaceCreator.createMethod(String name, AClass[] argClasses, AClass returnClass, Class<?>[] exceptions)
          declare an interface method
 void EnumCreator.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void EnumCreator.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void CommonCreatorContext.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void CommonCreatorContext.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void ClassModifier.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void ClassModifier.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void ClassCreator.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void ClassCreator.createMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, CommonMethodBody mb)
           
 void EnumCreator.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void EnumCreator.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void CommonCreatorContext.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void CommonCreatorContext.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void ClassModifier.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void ClassModifier.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void ClassCreator.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
 void ClassCreator.createStaticMethod(String name, AClass[] argClasses, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, StaticMethodBody mb)
           
static MethodCreator MethodCreator.methodCreatorForAdd(String name, AClass[] arguments, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, SuperMethodBody mb)
           
static MethodCreator MethodCreator.methodCreatorForAdd(String name, AClass[] arguments, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, SuperMethodBody mb)
           
static MethodCreator MethodCreator.methodCreatorForModify(String name, AClass[] arguments, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, SuperMethodBody mb)
           
static MethodCreator MethodCreator.methodCreatorForModify(String name, AClass[] arguments, String[] argNames, AClass returnClass, Class<?>[] exceptions, int access, SuperMethodBody mb)
           
 

参数类型为 AClasscn.wensiqun.asmsupport.creator 中的构造方法
GlobalVariableCreator(String name, int modifiers, AClass fieldClass)
           
 

cn.wensiqun.asmsupport.definition.methodAClass 的使用
 

参数类型为 AClasscn.wensiqun.asmsupport.definition.method 中的方法
 void Method.removeThrowException(AClass exception)
           
 

cn.wensiqun.asmsupport.definition.valueAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.definition.value 中的方法
 AClass Value.getAClass()
           
 AClass Value.getParamterizedType()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.definition.value 中的方法
static Value Value.defaultValue(AClass aclass)
          传入AClass 根据AClass获取默认值
static Value Value.nullValue(AClass type)
          获取Null值
 

参数类型为 AClasscn.wensiqun.asmsupport.definition.value 中的构造方法
Value(AClass aclass)
           
 

cn.wensiqun.asmsupport.definition.variableAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.definition.variable 中的方法
 AClass IVariable.ClassBidiMap.get(AClass key)
           
 AClass IVariable.ClassBidiMap.getKey(AClass value)
           
 AClass ThisVariable.getParamterizedType()
           
 AClass SuperVariable.getParamterizedType()
           
 AClass LocalVariable.getParamterizedType()
           
 AClass GlobalVariable.getParamterizedType()
           
 AClass GlobalVariable.getStaticOwner()
          staticOwner的get方法 获取当前变量的拥有者
 

参数类型为 AClasscn.wensiqun.asmsupport.definition.variable 中的方法
 AClass IVariable.ClassBidiMap.get(AClass key)
           
protected  GlobalVariable AbstractVariable.getGlobalVariable(AClass aclass, String name)
          通过名字和类获取全局变量
 AClass IVariable.ClassBidiMap.getKey(AClass value)
           
 

参数类型为 AClasscn.wensiqun.asmsupport.definition.variable 中的构造方法
GlobalVariable(AClass owner, AClass declareClass, int modifiers, String name)
          通过Class获取的全局变量
GlobalVariable(AClass owner, GlobalVariableEntity gve)
           
GlobalVariable(IVariable var, AClass declareClass, int modifiers, String name)
          通过Variable获取的全局变量
SuperVariable(AClass aclass)
          通过Class获取的全局变量
ThisVariable(AClass aclass)
           
 

cn.wensiqun.asmsupport.definition.variable.arrayAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.definition.variable.array 中的方法
 AClass AbstractArrayVariable.getParamterizedType()
          已过时。  
 

cn.wensiqun.asmsupport.entityAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.entity 中的方法
 AClass MethodEntity.getActuallyOwner()
           
 AClass[] MethodEntity.getArgClasses()
           
 AClass VariableEntity.getDeclareClass()
           
 AClass[] MethodEntity.getExceptions()
           
 AClass MethodEntity.getOwner()
           
 AClass GlobalVariableEntity.getOwner()
          getter of owner
 AClass MethodEntity.getReturnClass()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.entity 中的方法
static String MethodEntity.getMethodString(String name, AClass[] arguments)
           
static MethodEntity MethodEntity.methodToMethodEntity(AClass owner, Method m)
           
 

参数类型为 AClasscn.wensiqun.asmsupport.entity 中的构造方法
GlobalVariableEntity(AClass owner, AClass declareClass, int modifiers, String name)
           
LocalVariableEntity(String name, int modifiers, AClass declareClass)
           
MethodEntity(String name, AClass owner, AClass actuallyOwner, AClass[] argClasses, String[] argNames, AClass returnClass, AClass[] exceptions, int modifier)
           
MethodEntity(String name, AClass owner, AClass actuallyOwner, AClass[] argClasses, String[] argNames, AClass returnClass, AClass[] exceptions, int modifier)
           
MethodEntity(String name, AClass owner, AClass actuallyOwner, AClass[] argClasses, String[] argNames, AClass returnClass, AClass[] exceptions, int modifier)
           
VariableEntity(String name, int modifiers, AClass declareClass)
           
 

cn.wensiqun.asmsupport.exceptionAClass 的使用
 

参数类型为 AClasscn.wensiqun.asmsupport.exception 中的构造方法
ArrayStoreException(ArrayClass acls, AClass valueCls)
           
NoSuchMethod(AClass owner, String name, AClass[] argus)
           
NoSuchMethod(AClass owner, String name, AClass[] argus)
           
 

cn.wensiqun.asmsupport.operatorsAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.operators 中的方法
 AClass StringAppender.getParamterizedType()
           
 AClass InstanceofOperator.getParamterizedType()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators 中的方法
protected  void AbstractOperator.autoCast(AClass from, AClass to)
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators 中的构造方法
InstanceofOperator(ProgramBlock block, Parameterized obj, AClass type)
           
 

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

返回 AClasscn.wensiqun.asmsupport.operators.array 中的方法
 AClass ArrayValue.getParamterizedType()
           
 AClass ArrayLoader.getParamterizedType()
           
 AClass ArrayLength.getParamterizedType()
           
 

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

返回 AClasscn.wensiqun.asmsupport.operators.asmdirect 中的方法
 AClass DUP.getParamterizedType()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators.asmdirect 中的构造方法
DUP(ProgramBlock block, AClass stackTopType)
           
 

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

返回 AClasscn.wensiqun.asmsupport.operators.assign 中的方法
 AClass Assigner.getParamterizedType()
           
 

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

返回 AClasscn.wensiqun.asmsupport.operators.checkcast 中的方法
 AClass CheckCast.getParamterizedType()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators.checkcast 中的构造方法
CheckCast(ProgramBlock block, Parameterized orgi, AClass to)
           
 

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

返回 AClasscn.wensiqun.asmsupport.operators.logical 中的方法
 AClass AbstractLogical.getParamterizedType()
           
 

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

声明为 AClasscn.wensiqun.asmsupport.operators.method 中的字段
protected  AClass MethodInvoker.methodOwner
           
 

返回 AClasscn.wensiqun.asmsupport.operators.method 中的方法
protected  AClass MethodInvoker.getActuallyOwner()
           
 AClass MethodInvoker.getParamterizedType()
           
 AClass MethodInvoker.getReturnClass()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators.method 中的构造方法
ConstructorInvoker(ProgramBlock block, AClass aclass, Parameterized[] arguments)
           
MethodInvoker(ProgramBlock block, AClass owner, String name, Parameterized[] arguments)
           
StaticMethodInvoker(ProgramBlock block, AClass owner, String name, Parameterized[] arguments)
           
SuperConstructorInvoker(ProgramBlock block, AClass aclass, Parameterized[] arguments)
           
 

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

声明为 AClasscn.wensiqun.asmsupport.operators.numerical 中的字段
protected  AClass AbstractNumerical.resultClass
          执行的结果类型
 

返回 AClasscn.wensiqun.asmsupport.operators.numerical 中的方法
 AClass AbstractNumerical.getParamterizedType()
           
 

cn.wensiqun.asmsupport.operators.numerical.bitwiseAClass 的使用
 

参数类型为 AClasscn.wensiqun.asmsupport.operators.numerical.bitwise 中的方法
protected  void AbstractBitwise.checkFactor(AClass ftrCls)
           
 

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

声明为 AClasscn.wensiqun.asmsupport.operators.relational 中的字段
protected  AClass AbstractRelational.targetClass
           
 

返回 AClasscn.wensiqun.asmsupport.operators.relational 中的方法
 AClass AbstractRelational.getParamterizedType()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators.relational 中的方法
protected  void AbstractRelational.checkFactorForNumerical(AClass ftrCls)
           
 

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

返回 AClasscn.wensiqun.asmsupport.operators.ternary 中的方法
 AClass TernaryOperator.getParamterizedType()
           
 

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

返回变量类型为 AClass 的类型的 cn.wensiqun.asmsupport.operators.util 中的方法
 Iterator<AClass> ThrowExceptionContainer.iterator()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.operators.util 中的方法
 boolean ThrowExceptionContainer.add(AClass e)
           
 

类型变量类型为 AClasscn.wensiqun.asmsupport.operators.util 中的方法参数
 boolean ThrowExceptionContainer.addAll(Collection<? extends AClass> c)
           
 

cn.wensiqun.asmsupport.utilsAClass 的使用
 

返回 AClasscn.wensiqun.asmsupport.utils 中的方法
static AClass[] AClassUtils.getDirectSuperType(AClass as)
          get direct super type
static AClass AClassUtils.getPrimitiveAClass(AClass aclass)
           
static AClass AClassUtils.getPrimitiveWrapAClass(AClass aclass)
           
 

参数类型为 AClasscn.wensiqun.asmsupport.utils 中的方法
static void AClassUtils.allArgumentWithBoxAndUnBox(AClass[] orgi, int orgiFlagValue, int index, AClass[] newa, List<AClass[]> list)
           
static void AClassUtils.allArgumentWithBoxAndUnBox(AClass[] orgi, int orgiFlagValue, int index, AClass[] newa, List<AClass[]> list)
           
static int AClassUtils.allArgumentWithBoxAndUnBoxCountExceptSelf(AClass[] aclasses)
           
static List<MethodEntity> AClassUtils.allDeclareVariableArityMethod(AClass invoker, AClass owner, String name, int actualArgLength)
           
static boolean AClassUtils.arithmetical(AClass aclass)
           
static void AClassUtils.autoCastTypeCheck(AClass from, AClass to)
           
static boolean AClassUtils.canUnboxOrBox(AClass aclass)
           
static AClass[] AClassUtils.getDirectSuperType(AClass as)
          get direct super type
static AClass AClassUtils.getPrimitiveAClass(AClass aclass)
           
static AClass AClassUtils.getPrimitiveWrapAClass(AClass aclass)
           
static boolean AClassUtils.isPrimitiveWrapAClass(AClass aclass)
           
static boolean AClassUtils.isSubOrEqualType(AClass subtype, AClass exceptSupertype)
           
static int AClassUtils.primitiveFlag(AClass[] aclasses)
           
static boolean AClassUtils.visible(AClass invoker, AClass invoked, AClass actuallyInvoked, int mod)
          判断是否可见
 

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

声明为 AClasscn.wensiqun.asmsupport.utils.chooser 中的字段
protected  AClass[] MethodChooser.argumentTypes
           
protected  AClass[] AbstractMethodChooser.argumentTypes
           
protected  AClass MethodChooser.directCallClass
          what class call
protected  AClass AbstractMethodChooser.invoker
           
protected  AClass MethodChooser.whereCall
          where is this method invoke operator
 

返回 AClasscn.wensiqun.asmsupport.utils.chooser 中的方法
protected  AClass[] AbstractMethodChooser.convertToAClass(Class<?>[] clses)
           
 

返回变量类型为 AClass 的类型的 cn.wensiqun.asmsupport.utils.chooser 中的方法
 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()
           
 

参数类型为 AClasscn.wensiqun.asmsupport.utils.chooser 中的方法
protected  List<MethodEntity> AbstractMethodChooser.applicableVariableVarifyMethod(AClass invoker, AClass acls, String name, AClass[] argumentTypes)
           
protected  List<MethodEntity> AbstractMethodChooser.applicableVariableVarifyMethod(AClass invoker, AClass acls, String name, AClass[] argumentTypes)
           
protected  cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser.MethodEntityTypeTreeNodeCombine[] AbstractMethodChooser.determineMethodInJavaClass(AClass invoker, Class<?> javaClass, String name, AClass[] orgiArguTypes, List<AbstractMethodChooser.TypeTreeNode[]> allArgTypes)
           
protected  cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser.MethodEntityTypeTreeNodeCombine[] AbstractMethodChooser.determineMethodInJavaClass(AClass invoker, Class<?> javaClass, String name, AClass[] orgiArguTypes, List<AbstractMethodChooser.TypeTreeNode[]> allArgTypes)
           
 

参数类型为 AClasscn.wensiqun.asmsupport.utils.chooser 中的构造方法
AbstractMethodChooser(AClass invoker, String name, AClass[] argumentTypes)
           
AbstractMethodChooser(AClass invoker, String name, AClass[] argumentTypes)
           
ArrayClassMethodChooser(AClass invoker, ArrayClass methodOwner, String name, AClass[] argumentTypes)
           
ArrayClassMethodChooser(AClass invoker, ArrayClass methodOwner, String name, AClass[] argumentTypes)
           
MethodChooser(AClass whereCall, AClass directCallClass, String name, AClass[] argumentTypes)
           
MethodChooser(AClass whereCall, AClass directCallClass, String name, AClass[] argumentTypes)
           
ProductClassMethodChooser(AClass invoker, ProductClass methodOwner, String name, AClass[] argumentTypes)
           
ProductClassMethodChooser(AClass invoker, ProductClass methodOwner, String name, AClass[] argumentTypes)
           
SemiClassMethodChooser(AClass invoker, SemiClass methodOwner, String name, AClass[] argumentTypes)
           
SemiClassMethodChooser(AClass invoker, SemiClass methodOwner, String name, AClass[] argumentTypes)
           
 



Copyright © 2013. All Rights Reserved.