A B C D E F G H I J K L M N O P R S T U V W X

A

AbstractArithmetic - cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的 类
 
AbstractArithmetic(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 的构造方法
 
AbstractArrayOperator - cn.wensiqun.asmsupport.operators.array 中的 类
 
AbstractArrayOperator(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 的构造方法
 
AbstractArrayVariable - cn.wensiqun.asmsupport.definition.variable.array 中的 类
已过时。 
AbstractArrayVariable() - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 的构造方法
已过时。  
AbstractBitwise - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
AbstractBitwise(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.AbstractBitwise 的构造方法
 
AbstractBlockOperator - cn.wensiqun.asmsupport.block.operator 中的 类
 
AbstractBlockOperator(IBlockOperators, InstructionHelper) - 类 cn.wensiqun.asmsupport.block.operator.AbstractBlockOperator 的构造方法
 
AbstractClassContext - cn.wensiqun.asmsupport.creator 中的 类
 
AbstractClassContext() - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 的构造方法
 
AbstractClassCreatorContext - cn.wensiqun.asmsupport.creator 中的 类
 
AbstractClassCreatorContext(int, int, String, Class<?>, Class<?>[]) - 类 cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext 的构造方法
 
AbstractCrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
AbstractCrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 的构造方法
 
AbstractDecrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
AbstractDecrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractDecrement 的构造方法
 
AbstractExecuteable - cn.wensiqun.asmsupport.definition 中的 类
 
AbstractExecuteable() - 类 cn.wensiqun.asmsupport.definition.AbstractExecuteable 的构造方法
 
AbstractIncrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
AbstractIncrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractIncrement 的构造方法
 
AbstractLogical - cn.wensiqun.asmsupport.operators.logical 中的 类
 
AbstractLogical(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 的构造方法
 
AbstractMethodChooser - cn.wensiqun.asmsupport.utils.chooser 中的 类
 
AbstractMethodChooser(AClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 的构造方法
 
AbstractMethodChooser.AmbiguousException - cn.wensiqun.asmsupport.utils.chooser 中的 异常
 
AbstractMethodChooser.AmbiguousException() - 异常 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser.AmbiguousException 的构造方法
 
AbstractMethodChooser.TypeTreeNode - cn.wensiqun.asmsupport.utils.chooser 中的 类
 
AbstractNullCompareRelational - cn.wensiqun.asmsupport.operators.relational 中的 类
 
AbstractNullCompareRelational(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractNullCompareRelational 的构造方法
 
AbstractNumerical - cn.wensiqun.asmsupport.operators.numerical 中的 类
 
AbstractNumerical(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.numerical.AbstractNumerical 的构造方法
 
AbstractOperator - cn.wensiqun.asmsupport.operators 中的 类
 
AbstractOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 的构造方法
 
AbstractParameterizedSupport - cn.wensiqun.asmsupport 中的 类
添加对不同类型Parameterized子类的处理支持
AbstractParameterizedSupport(Parameterized) - 类 cn.wensiqun.asmsupport.AbstractParameterizedSupport 的构造方法
 
AbstractPositiveNegative - cn.wensiqun.asmsupport.operators.numerical.posinegative 中的 类
 
AbstractPositiveNegative(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 的构造方法
 
AbstractRelational - cn.wensiqun.asmsupport.operators.relational 中的 类
 
AbstractRelational(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 的构造方法
 
AbstractVariable - cn.wensiqun.asmsupport.definition.variable 中的 类
 
AbstractVariable() - 类 cn.wensiqun.asmsupport.definition.variable.AbstractVariable 的构造方法
 
AClass - cn.wensiqun.asmsupport.clazz 中的 类
Java Class的抽象
AClass() - 类 cn.wensiqun.asmsupport.clazz.AClass 的构造方法
 
AClassFactory - cn.wensiqun.asmsupport.clazz 中的 类
 
AClassFactory() - 类 cn.wensiqun.asmsupport.clazz.AClassFactory 的构造方法
 
AClassUtils - cn.wensiqun.asmsupport.utils 中的 类
 
add(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
generated the instruction to add top two stack value
add(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.ArithmeticOperator 中的方法
generate the instruction that correspond to factor1 + factor2
add(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ADD - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
add(AClass) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
add(K, V) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
add(K, V) - 接口 cn.wensiqun.asmsupport.utils.MultiValueMap 中的方法
Add the given single value to the current list of values for the given key.
addAll(Collection<? extends AClass>) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
addAllExe(int, List<Executeable>) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
addCatchedException(AClass) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
添加异常到catch的异常集合中
addComponent(Component) - 类 cn.wensiqun.asmsupport.utils.Scope 中的方法
 
addConstructor(Method) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
addException(AClass) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
addException(AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
添加抛出的异常到方法签名中
addExe(Executeable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
添加一个Executeable
addGlobalVariableEntity(GlobalVariableEntity) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
add
Addition - cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的 类
addition operator
Addition(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Addition 的构造方法
 
addMethod(Method) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
add method
addMultiTimeListener(NewOperatorListener) - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 中的静态方法
 
addOneTimeListener(NewOperatorListener) - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 中的静态方法
 
addTryCatchInfo(Label, Label, Label, AClass) - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
 
after() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
after() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AfterDecrement 中的方法
 
after() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AfterIncrement 中的方法
 
after() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.BeforeDecrement 中的方法
 
after() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.BeforeIncrement 中的方法
 
afterDec(Crementable) - 接口 cn.wensiqun.asmsupport.block.operator.CrementOperator 中的方法
i--
afterDec(Crementable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
AfterDecrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
AfterDecrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AfterDecrement 的构造方法
 
afterInc(Crementable) - 接口 cn.wensiqun.asmsupport.block.operator.CrementOperator 中的方法
i++
afterInc(Crementable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
AfterIncrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
AfterIncrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AfterIncrement 的构造方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 中的方法
 
afterInitProperties() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalRelational 中的方法
 
afterNew(AbstractOperator) - 类 cn.wensiqun.asmsupport.operators.listener.ReturnOperatoInCatchWithFinallyListener 中的方法
 
afterNew(AbstractOperator) - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
在创建操作之后的触发的方法
allArgTypes - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的变量
 
allArgumentWithBoxAndUnBox(AClass[], int, int, AClass[], List<AClass[]>) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
allArgumentWithBoxAndUnBoxCountExceptSelf(AClass[]) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
allCrement - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的变量
 
allDeclareVariableArityMethod(AClass, AClass, String, int) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
append(Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
append(Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
appendIfBlank(String, int, char) - 类 cn.wensiqun.asmsupport.utils.StringUtils 中的静态方法
 
applicableVariableVarifyMethod(AClass, AClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
applicableVariableVarifyMethodArgumentsNodes(List<MethodEntity>) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
argments - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的变量
 
arguments - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的变量
 
argumentsToStack() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
将方法的参数入栈
argumentTypes - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的变量
 
argumentTypes - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的变量
 
arithmetical(AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
ArithmeticOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
ArrayClass - cn.wensiqun.asmsupport.clazz 中的 类
数组类型
ArrayClassMethodChooser - cn.wensiqun.asmsupport.utils.chooser 中的 类
 
ArrayClassMethodChooser(AClass, ArrayClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.utils.chooser.ArrayClassMethodChooser 的构造方法
 
arrayLength() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to compute the length of an array.
arrayLength(IVariable, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
get length of array java code:
i[1].length
note: i is int[][]{{1},{2}} asmsupport code:
arrayLength(i, getValue(1))
arrayLength(MethodInvoker, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLength(ArrayLoader, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLength(ArrayValue, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLength(Assigner, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLength(IVariable, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLength(MethodInvoker, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLength(ArrayLoader, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLength(ArrayValue, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLength(Assigner, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ArrayLength - cn.wensiqun.asmsupport.operators.array 中的 类
 
ArrayLength(ProgramBlock, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.operators.array.ArrayLength 的构造方法
 
arrayLoad(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to load an element from an array.
arrayLoad(IVariable, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
get value from array according to index
java code:
i[1][2]; asmsupport code:
arrayLoad(i, getValue(1), getValue(2))
arrayLoad(MethodInvoker, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLoad(ArrayLoader, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLoad(ArrayValue, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLoad(Assigner, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayLoad(IVariable, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLoad(MethodInvoker, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLoad(ArrayLoader, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLoad(ArrayValue, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayLoad(Assigner, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ArrayLoader - cn.wensiqun.asmsupport.operators.array 中的 类
 
ArrayLoader(ProgramBlock, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.operators.array.ArrayLoader 的构造方法
 
ArrayOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
ArrayOperatorException - cn.wensiqun.asmsupport.exception 中的 异常
 
ArrayOperatorException(String) - 异常 cn.wensiqun.asmsupport.exception.ArrayOperatorException 的构造方法
 
arrayReference - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 中的变量
 
arrayStore(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to store an element in an array.
arrayStore(IVariable, Parameterized, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
set value from array according to index
java code:
i[1][2] = 10; asmsupport code:
arrayStore(i, getValue(10), getValue(1), getValue(2))
arrayStore(MethodInvoker, Parameterized, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayStore(ArrayLoader, Parameterized, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayStore(ArrayValue, Parameterized, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayStore(Assigner, Parameterized, Parameterized, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ArrayOperator 中的方法
 
arrayStore(IVariable, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayStore(MethodInvoker, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayStore(ArrayLoader, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayStore(ArrayValue, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
arrayStore(Assigner, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ArrayStoreException - cn.wensiqun.asmsupport.exception 中的 异常
 
ArrayStoreException(ArrayClass, AClass) - 异常 cn.wensiqun.asmsupport.exception.ArrayStoreException 的构造方法
 
ArrayStorer - cn.wensiqun.asmsupport.operators.array 中的 类
 
ArrayStorer(ProgramBlock, Parameterized, Parameterized, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.operators.array.ArrayStorer 的构造方法
 
ArrayValue - cn.wensiqun.asmsupport.operators.array 中的 类
 
ArrayValue(ProgramBlock, ArrayClass, Parameterized...) - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 的构造方法
 
ArrayValue(ProgramBlock, ArrayClass, Object) - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 的构造方法
 
asArgument() - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.definition.variable.AbstractVariable 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLength 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLoader 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.asmdirect.DUP 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.AbstractBitwise 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
asArgument() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
asArgument() - 接口 cn.wensiqun.asmsupport.Parameterized 中的方法
判断当前操作或者变量是否被其他操作引用
ASConstant - cn.wensiqun.asmsupport.utils 中的 接口
 
ASMClassLoader - cn.wensiqun.asmsupport.loader 中的 类
 
asmClassLoader - 类 cn.wensiqun.asmsupport.loader.ASMClassLoader 中的静态变量
 
ASMDirect - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
ASMDirect(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.asmdirect.ASMDirect 的构造方法
 
ASMSupportException - cn.wensiqun.asmsupport.exception 中的 异常
 
ASMSupportException() - 异常 cn.wensiqun.asmsupport.exception.ASMSupportException 的构造方法
 
ASMSupportException(String, Throwable) - 异常 cn.wensiqun.asmsupport.exception.ASMSupportException 的构造方法
 
ASMSupportException(String) - 异常 cn.wensiqun.asmsupport.exception.ASMSupportException 的构造方法
 
ASMSupportException(Throwable) - 异常 cn.wensiqun.asmsupport.exception.ASMSupportException 的构造方法
 
assign(MemberVariable, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.VariableOperator 中的方法
assign a value to a variable. for exampel: java code:
i = 10; asmsupport code:
assign(i, getValue(10));
assign(MemberVariable, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ASSIGN - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
Assigner - cn.wensiqun.asmsupport.operators.assign 中的 类
 
Assigner(ProgramBlock, IVariable, Parameterized) - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 的构造方法
 
assigner - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的变量
 
Assigner.AssignerException - cn.wensiqun.asmsupport.operators.assign 中的 异常
 
Assigner.AssignerException(String) - 异常 cn.wensiqun.asmsupport.operators.assign.Assigner.AssignerException 的构造方法
 
Athrow - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
Athrow(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.asmdirect.Athrow 的构造方法
 
Athrow(ProgramBlock, Label) - 类 cn.wensiqun.asmsupport.operators.asmdirect.Athrow 的构造方法
 
autoCast(AClass, AClass) - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
autoCast() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
auto cast
autoCastTypeCheck(AClass, AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
availableConstructor(AClass, AClass[]) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取相对于某类可见的构造方法
availableFor(AbstractOperator) - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的方法
已过时。  
availableFor(AbstractOperator) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
availableFor(AbstractOperator) - 接口 cn.wensiqun.asmsupport.definition.variable.IVariable 中的方法
当前变量对于传入的操作是否可用
availableFor(AbstractOperator) - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
availableFor(AbstractOperator) - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 中的方法
 
availableFor(AbstractOperator) - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 中的方法
 
availableFor(Component) - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
指定的Component可否使用该变量
availableMethod(AClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取相对于某类可见的方法

B

before() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
before() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AfterDecrement 中的方法
 
before() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AfterIncrement 中的方法
 
before() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.BeforeDecrement 中的方法
 
before() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.BeforeIncrement 中的方法
 
beforeDec(Crementable) - 接口 cn.wensiqun.asmsupport.block.operator.CrementOperator 中的方法
--i
beforeDec(Crementable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
BeforeDecrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
BeforeDecrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.BeforeDecrement 的构造方法
 
beforeInc(Crementable) - 接口 cn.wensiqun.asmsupport.block.operator.CrementOperator 中的方法
++i
beforeInc(Crementable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
BeforeIncrement - cn.wensiqun.asmsupport.operators.numerical.crement 中的 类
 
BeforeIncrement(ProgramBlock, Crementable) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.BeforeIncrement 的构造方法
 
beforeInitProperties() - 类 cn.wensiqun.asmsupport.block.control.Try.UnAddExceptionThrow 中的方法
 
beforeInitProperties() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
beforeInitProperties() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
beforeInitProperties() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 中的方法
已过时。  
beforeInitProperties() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
beforeInitProperties() - 类 cn.wensiqun.asmsupport.operators.method.StaticMethodInvoker 中的方法
 
beforeInitProperties() - 类 cn.wensiqun.asmsupport.operators.Throw 中的方法
 
beforeNew() - 类 cn.wensiqun.asmsupport.operators.listener.ReturnOperatoInCatchWithFinallyListener 中的方法
 
beforeNew() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
在创建操作之前的触发的方法
BinaryBitwise - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
BinaryBitwise(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 的构造方法
 
BinaryLogical - cn.wensiqun.asmsupport.operators.logical 中的 类
 
BinaryLogical(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 的构造方法
 
BIT_AND - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
BIT_OR - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
bitAnd(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
bitAnd(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
factor1 & factor2
bitAnd(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
BitAnd - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
BitAnd(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BitAnd 的构造方法
 
bitOr(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
bitOr(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
factor1 | factor2
bitOr(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
BitOr - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
BitOr(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BitOr 的构造方法
 
Bitwise - cn.wensiqun.asmsupport.block.operator 中的 接口
 
bitXor(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
bitXor(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
factor1 ^ factor2
bitXor(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
BitXor - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
BitXor(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BitXor 的构造方法
 
block - 类 cn.wensiqun.asmsupport.block.operator.AbstractBlockOperator 中的变量
 
block - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的变量
 
blockBody() - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的方法
 
BlockEndFlag - cn.wensiqun.asmsupport.operators 中的 类
 
BlockEndFlag(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.BlockEndFlag 的构造方法
 
BOOLEAN_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
boolean of AClass
BOOLEAN_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Boolean of AClass
box(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instructions to box the top stack value.
breakout() - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
breakout() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
BreakStack - cn.wensiqun.asmsupport.operators 中的 类
 
BreakStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.BreakStack 的构造方法
 
breakStackExecuting() - 类 cn.wensiqun.asmsupport.operators.BreakStack 中的方法
 
breakStackExecuting() - 类 cn.wensiqun.asmsupport.operators.Return 中的方法
 
breakStackExecuting() - 类 cn.wensiqun.asmsupport.operators.Throw 中的方法
 
byOtherUsed - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的变量
 
byOtherUsed - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.AbstractBitwise 中的变量
该操作是否被其他操作引用
BYTE_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
byte of AClass
BYTE_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Byte of AClass

C

canUnboxOrBox(AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
cast(Type, Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instructions to cast a numerical value from one type to another.
Catch - cn.wensiqun.asmsupport.block.control 中的 类
 
Catch(AClass) - 类 cn.wensiqun.asmsupport.block.control.Catch 的构造方法
 
catchBody(LocalVariable) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
catchException(Catch) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
catchException(Catch) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
CHAR_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
char of AClass
CHARACTER_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Character of AClass
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
invoke by OperatorFactory
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayStorer 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.asmdirect.GOTO 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.method.CommonMethodInvoker 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 中的方法
已过时。  
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalRelational 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.Return 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
checkAsArgument() - 类 cn.wensiqun.asmsupport.operators.Throw 中的方法
 
checkCast(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to check that the top stack value is of the given type.
checkCast(Parameterized, AClass) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
checkcast a value to target type.
checkCast(Parameterized, AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
CheckCast - cn.wensiqun.asmsupport.operators.checkcast 中的 类
 
CheckCast(ProgramBlock, Parameterized, AClass) - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 的构造方法
 
checkCatch(AClass) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
判断当前catch块或者之后的catch块是否已经catch过了异常或者catch过了其父类
checkCatchBlockException(AClass) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
判断是否已经catch过了异常或者catch过了其父类
checkFactor(AClass) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.AbstractBitwise 中的方法
 
checkFactorForNumerical(AClass) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.asmdirect.GOTO 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalRelational 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.Return 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
checkOutCrement() - 类 cn.wensiqun.asmsupport.operators.Throw 中的方法
 
checkStaticBlock() - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的方法
 
checkStaticBlock() - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
checkUnreachableCode() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
checkUnreachableCode() - 类 cn.wensiqun.asmsupport.operators.BreakStack 中的方法
 
chooseMethod() - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
chooseMethod() - 接口 cn.wensiqun.asmsupport.utils.chooser.IMethodChooser 中的方法
 
chooseMethod() - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的方法
 
choosingTheMostSpecificMethod(List<MethodEntity>) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
choosingTheMostSpecificMethod(List<MethodEntity>) - 接口 cn.wensiqun.asmsupport.utils.chooser.DetermineMethodSignature 中的方法
Choosing the Most Specific Method
reference to : The Java™ Language Specification 15.12.2.5
choosingTheMostSpecificMethod(List<MethodEntity>) - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的方法
 
CInitBody - cn.wensiqun.asmsupport.block.method.cinit 中的 类
 
CInitBody() - 类 cn.wensiqun.asmsupport.block.method.cinit.CInitBody 的构造方法
 
CLASS_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Class of AClass
CLASS_PROXY_SUFFIX - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
classBound - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FormalTypeParameter 中的变量
 
ClassCreator - cn.wensiqun.asmsupport.creator 中的 类
 
ClassCreator(int, int, String, Class<?>, Class<?>[]) - 类 cn.wensiqun.asmsupport.creator.ClassCreator 的构造方法
 
ClassException - cn.wensiqun.asmsupport.exception 中的 异常
 
ClassException(String) - 异常 cn.wensiqun.asmsupport.exception.ClassException 的构造方法
 
ClassFileUtils - cn.wensiqun.asmsupport.utils 中的 类
 
ClassFileUtils() - 类 cn.wensiqun.asmsupport.utils.ClassFileUtils 的构造方法
 
ClassModifier - cn.wensiqun.asmsupport.creator 中的 类
 
ClassModifier(Class<?>) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 的构造方法
 
ClassModifierClassAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
this adapter will be change the method name from format xxx to xxx@ByProxy
ClassModifierClassAdapter(ClassVisitor, ClassModifier) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassModifierClassAdapter 的构造方法
 
ClassModifierClassLoader - cn.wensiqun.asmsupport.loader 中的 类
 
ClassModifierClassLoader(ClassModifier) - 类 cn.wensiqun.asmsupport.loader.ClassModifierClassLoader 的构造方法
 
ClassNameRefactorAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
refactor original class name
ClassNameRefactorAdapter(ClassVisitor) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassNameRefactorAdapter 的构造方法
 
classOutPutPath - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的变量
 
classSignature - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 中的变量
 
ClassUtils - cn.wensiqun.asmsupport.utils 中的 类
 
ClassUtils() - 类 cn.wensiqun.asmsupport.utils.ClassUtils 的构造方法
 
clear() - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
clear() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
CLINIT - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
CLINIT_PROXY - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
clone() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
clone() - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
clone() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
CLONEABLE_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Cloneable of AClass
clonerGenerate(ProgramBlock) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
克隆当前的程序块的执行队列到给定程序块执行队列中
cn.wensiqun.asmsupport - 软件包 cn.wensiqun.asmsupport
 
cn.wensiqun.asmsupport.asm - 软件包 cn.wensiqun.asmsupport.asm
 
cn.wensiqun.asmsupport.asm.adapter - 软件包 cn.wensiqun.asmsupport.asm.adapter
 
cn.wensiqun.asmsupport.block - 软件包 cn.wensiqun.asmsupport.block
 
cn.wensiqun.asmsupport.block.control - 软件包 cn.wensiqun.asmsupport.block.control
 
cn.wensiqun.asmsupport.block.method - 软件包 cn.wensiqun.asmsupport.block.method
 
cn.wensiqun.asmsupport.block.method.cinit - 软件包 cn.wensiqun.asmsupport.block.method.cinit
 
cn.wensiqun.asmsupport.block.method.common - 软件包 cn.wensiqun.asmsupport.block.method.common
 
cn.wensiqun.asmsupport.block.method.init - 软件包 cn.wensiqun.asmsupport.block.method.init
 
cn.wensiqun.asmsupport.block.operator - 软件包 cn.wensiqun.asmsupport.block.operator
 
cn.wensiqun.asmsupport.clazz - 软件包 cn.wensiqun.asmsupport.clazz
 
cn.wensiqun.asmsupport.creator - 软件包 cn.wensiqun.asmsupport.creator
 
cn.wensiqun.asmsupport.definition - 软件包 cn.wensiqun.asmsupport.definition
 
cn.wensiqun.asmsupport.definition.generic - 软件包 cn.wensiqun.asmsupport.definition.generic
 
cn.wensiqun.asmsupport.definition.method - 软件包 cn.wensiqun.asmsupport.definition.method
 
cn.wensiqun.asmsupport.definition.value - 软件包 cn.wensiqun.asmsupport.definition.value
 
cn.wensiqun.asmsupport.definition.variable - 软件包 cn.wensiqun.asmsupport.definition.variable
 
cn.wensiqun.asmsupport.definition.variable.array - 软件包 cn.wensiqun.asmsupport.definition.variable.array
 
cn.wensiqun.asmsupport.entity - 软件包 cn.wensiqun.asmsupport.entity
 
cn.wensiqun.asmsupport.exception - 软件包 cn.wensiqun.asmsupport.exception
 
cn.wensiqun.asmsupport.loader - 软件包 cn.wensiqun.asmsupport.loader
 
cn.wensiqun.asmsupport.operators - 软件包 cn.wensiqun.asmsupport.operators
 
cn.wensiqun.asmsupport.operators.array - 软件包 cn.wensiqun.asmsupport.operators.array
 
cn.wensiqun.asmsupport.operators.asmdirect - 软件包 cn.wensiqun.asmsupport.operators.asmdirect
 
cn.wensiqun.asmsupport.operators.assign - 软件包 cn.wensiqun.asmsupport.operators.assign
 
cn.wensiqun.asmsupport.operators.checkcast - 软件包 cn.wensiqun.asmsupport.operators.checkcast
 
cn.wensiqun.asmsupport.operators.exception - 软件包 cn.wensiqun.asmsupport.operators.exception
 
cn.wensiqun.asmsupport.operators.listener - 软件包 cn.wensiqun.asmsupport.operators.listener
 
cn.wensiqun.asmsupport.operators.logical - 软件包 cn.wensiqun.asmsupport.operators.logical
 
cn.wensiqun.asmsupport.operators.method - 软件包 cn.wensiqun.asmsupport.operators.method
 
cn.wensiqun.asmsupport.operators.numerical - 软件包 cn.wensiqun.asmsupport.operators.numerical
 
cn.wensiqun.asmsupport.operators.numerical.arithmetic - 软件包 cn.wensiqun.asmsupport.operators.numerical.arithmetic
 
cn.wensiqun.asmsupport.operators.numerical.bitwise - 软件包 cn.wensiqun.asmsupport.operators.numerical.bitwise
 
cn.wensiqun.asmsupport.operators.numerical.crement - 软件包 cn.wensiqun.asmsupport.operators.numerical.crement
 
cn.wensiqun.asmsupport.operators.numerical.posinegative - 软件包 cn.wensiqun.asmsupport.operators.numerical.posinegative
 
cn.wensiqun.asmsupport.operators.relational - 软件包 cn.wensiqun.asmsupport.operators.relational
 
cn.wensiqun.asmsupport.operators.ternary - 软件包 cn.wensiqun.asmsupport.operators.ternary
 
cn.wensiqun.asmsupport.operators.util - 软件包 cn.wensiqun.asmsupport.operators.util
 
cn.wensiqun.asmsupport.operators.variable - 软件包 cn.wensiqun.asmsupport.operators.variable
 
cn.wensiqun.asmsupport.reverse - 软件包 cn.wensiqun.asmsupport.reverse
 
cn.wensiqun.asmsupport.utils - 软件包 cn.wensiqun.asmsupport.utils
 
cn.wensiqun.asmsupport.utils.chooser - 软件包 cn.wensiqun.asmsupport.utils.chooser
 
CommonCreatorContext - cn.wensiqun.asmsupport.creator 中的 类
 
CommonCreatorContext() - 类 cn.wensiqun.asmsupport.creator.CommonCreatorContext 的构造方法
 
CommonInstructionHelper - cn.wensiqun.asmsupport.asm 中的 类
 
CommonInstructionHelper(Method) - 类 cn.wensiqun.asmsupport.asm.CommonInstructionHelper 的构造方法
 
CommonMethodBody - cn.wensiqun.asmsupport.block.method.common 中的 类
 
CommonMethodBody() - 类 cn.wensiqun.asmsupport.block.method.common.CommonMethodBody 的构造方法
 
CommonMethodInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
 
CommonMethodInvoker(ProgramBlock, Parameterized, String, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.CommonMethodInvoker 的构造方法
 
compareComponentOrder(String, String) - 类 cn.wensiqun.asmsupport.utils.Component 中的方法
order1 great than order2 return 1; order1 less than order2 return -1; order1 equeas order2 return 0;
Component - cn.wensiqun.asmsupport.utils 中的 类
 
Component(LocalVariables) - 类 cn.wensiqun.asmsupport.utils.Component 的构造方法
 
componentOrder - 类 cn.wensiqun.asmsupport.utils.Component 中的变量
该Component的出现顺序, 比如在第一层第二个出现则值为1.2, 第一层中的第二个中的第三个出现则为1.2.3
CONDITION_AND - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
CONDITION_OR - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
conditionalAnd(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 中的方法
factor1 && factor2
conditionalAnd(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
conditionalOr(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 中的方法
factor1 || factor2
conditionalOr(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ConditionOperator - cn.wensiqun.asmsupport.operators.logical 中的 类
 
ConditionOperator(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.ConditionOperator 的构造方法
 
constructEnumField() - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的方法
call newEnum method at this method.
ConstructorInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
构造方法调用者。
ConstructorInvoker(ProgramBlock, AClass, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.ConstructorInvoker 的构造方法
 
contains(Object) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
如果当前集合包含当前给定的异常或者包含当前给定异常的父类异常则 返回true,否则返回false
containsAll(Collection<?>) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
containsKey(Object) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
containsValue(Object) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
continueout() - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
continueout() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ControlBlock - cn.wensiqun.asmsupport.block.control 中的 类
 
ControlBlock() - 类 cn.wensiqun.asmsupport.block.control.ControlBlock 的构造方法
 
ControlType - cn.wensiqun.asmsupport.block.control 中的 枚举
 
convertToAClass(Class<?>[]) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
create(IClassContext, SemiClass) - 类 cn.wensiqun.asmsupport.creator.GlobalVariableCreator 中的方法
 
create(IClassContext, ProductClass) - 类 cn.wensiqun.asmsupport.creator.GlobalVariableCreator 中的方法
 
create(IClassContext, SemiClass) - 接口 cn.wensiqun.asmsupport.creator.IMemberCreator 中的方法
创建逻辑实体
create(IClassContext, ProductClass) - 接口 cn.wensiqun.asmsupport.creator.IMemberCreator 中的方法
创建逻辑实体
create(IClassContext, SemiClass) - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
create(IClassContext, ProductClass) - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
createArrayVariable(String, ArrayClass, boolean, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.VariableOperator 中的方法
 
createArrayVariable(String, ArrayClass, boolean, Object) - 接口 cn.wensiqun.asmsupport.block.operator.VariableOperator 中的方法
 
createArrayVariable(String, ArrayClass, boolean, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
createArrayVariable(String, ArrayClass, boolean, Object) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
createArrayVariableWithAllocateDimension(String, ArrayClass, boolean, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.VariableOperator 中的方法
创建数组变量,可分配数组空间大小 createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, null) --> String[][] array = null; createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3)) --> String[][] array = new String[3][]; createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3), Value.value(2)) --> String[][] array = new String[3][2];
createArrayVariableWithAllocateDimension(String, ArrayClass, boolean, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
CreateBlockOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
createConstructor(AClass[], String[], InitBody, int) - 类 cn.wensiqun.asmsupport.creator.ClassCreator 中的方法
create constructor;
createConstructor(AClass[], String[], EnumInitBody) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
create constructor;
createDefaultConstructor() - 类 cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext 中的方法
 
createDefaultConstructor() - 类 cn.wensiqun.asmsupport.creator.ClassCreator 中的方法
 
createDefaultConstructor() - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
 
createDefaultConstructor() - 类 cn.wensiqun.asmsupport.creator.InterfaceCreator 中的方法
 
createEnumConstant(String) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
 
createGlobalVariable(String, int, AClass) - 类 cn.wensiqun.asmsupport.creator.ClassCreator 中的方法
 
createGlobalVariable(String, int, AClass) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
createGlobalVariable(String, int, AClass) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
 
createGlobalVariable(String, AClass) - 类 cn.wensiqun.asmsupport.creator.InterfaceCreator 中的方法
create a global variable. the modifiers "public static final".
createMethod(String, AClass[], String[], AClass, Class<?>[], int, CommonMethodBody) - 类 cn.wensiqun.asmsupport.creator.ClassCreator 中的方法
 
createMethod(String, AClass[], String[], AClass, Class<?>[], int, CommonMethodBody) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
createMethod(String, AClass[], String[], AClass, Class<?>[], int, CommonMethodBody) - 类 cn.wensiqun.asmsupport.creator.CommonCreatorContext 中的方法
 
createMethod(String, AClass[], String[], AClass, Class<?>[], int, CommonMethodBody) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
 
createMethod(String, AClass[], AClass, Class<?>[]) - 类 cn.wensiqun.asmsupport.creator.InterfaceCreator 中的方法
declare an interface method
createStaticBlock(CInitBody) - 类 cn.wensiqun.asmsupport.creator.ClassCreator 中的方法
 
createStaticBlock(CInitBody) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
createStaticBlock(EnumCInitBody) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
 
createStaticBlock(CInitBody) - 类 cn.wensiqun.asmsupport.creator.InterfaceCreator 中的方法
create a static block.
createStaticMethod(String, AClass[], String[], AClass, Class<?>[], int, StaticMethodBody) - 类 cn.wensiqun.asmsupport.creator.ClassCreator 中的方法
 
createStaticMethod(String, AClass[], String[], AClass, Class<?>[], int, StaticMethodBody) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
createStaticMethod(String, AClass[], String[], AClass, Class<?>[], int, StaticMethodBody) - 类 cn.wensiqun.asmsupport.creator.CommonCreatorContext 中的方法
 
createStaticMethod(String, AClass[], String[], AClass, Class<?>[], int, StaticMethodBody) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 中的方法
 
createVariable(String, AClass, boolean, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.VariableOperator 中的方法
create a local variable
createVariable(String, AClass, boolean, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
Crementable - cn.wensiqun.asmsupport 中的 接口
 
CrementOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
cw - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的变量
 

D

declarationVariable(String, String, String, Label, Label, int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
DECREMENT - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
defaultStackOperator() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
defaultValue(AClass) - 类 cn.wensiqun.asmsupport.definition.value.Value 中的静态方法
传入AClass 根据AClass获取默认值
defineClass(String, byte[]) - 类 cn.wensiqun.asmsupport.loader.ASMClassLoader 中的方法
 
determineMethodInJavaClass(AClass, Class<?>, String, AClass[], List<AbstractMethodChooser.TypeTreeNode[]>) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
DetermineMethodSignature - cn.wensiqun.asmsupport.utils.chooser 中的 接口
 
determineMostSpecificMethodEntity(AbstractMethodChooser.MethodEntityTypeTreeNodeCombine[]) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
dim - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的变量
indicate the dimension of this class if this class is a array type, otherwise the this dim is -1
directCallClass - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的变量
what class call
div(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
generated the instruction to mul top two stack value
div(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.ArithmeticOperator 中的方法
generate the instruction that correspond to factor1 / factor2
div(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
DIV - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
Division - cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的 类
division operator
Division(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Division 的构造方法
 
DOUBLE_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
double of AClass
DOUBLE_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Double of AClass
dowhile(DoWhileLoop) - 接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 中的方法
 
dowhile(DoWhileLoop) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
DoWhileLoop - cn.wensiqun.asmsupport.block.control 中的 类
 
DoWhileLoop(Parameterized) - 类 cn.wensiqun.asmsupport.block.control.DoWhileLoop 的构造方法
 
dup() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates a DUP instruction.
DUP - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
DUP(ProgramBlock, AClass) - 类 cn.wensiqun.asmsupport.operators.asmdirect.DUP 的构造方法
 
dupX1() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates a DUP_X1 instruction.
dupX2() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates a DUP_X2 instruction.

E

Else - cn.wensiqun.asmsupport.block.control 中的 类
 
Else() - 类 cn.wensiqun.asmsupport.block.control.Else 的构造方法
 
ElseIF - cn.wensiqun.asmsupport.block.control 中的 类
 
ElseIF(Parameterized) - 类 cn.wensiqun.asmsupport.block.control.ElseIF 的构造方法
 
elseif(ElseIF) - 类 cn.wensiqun.asmsupport.block.control.ElseIF 中的方法
 
elseif(ElseIF) - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
elsethan(Else) - 类 cn.wensiqun.asmsupport.block.control.ElseIF 中的方法
 
elsethan(Else) - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
endMethod() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
endMethodBody() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
 
entrySet() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
EnumCInitBody - cn.wensiqun.asmsupport.block.method.cinit 中的 类
 
EnumCInitBody() - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 的构造方法
 
EnumCreator - cn.wensiqun.asmsupport.creator 中的 类
 
EnumCreator(int, String, Class<?>[]) - 类 cn.wensiqun.asmsupport.creator.EnumCreator 的构造方法
 
EnumInitBody - cn.wensiqun.asmsupport.block.method.init 中的 类
 
EnumInitBody() - 类 cn.wensiqun.asmsupport.block.method.init.EnumInitBody 的构造方法
 
enumNameList - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的变量
 
EQ - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态变量
Constant for the ifCmp method.
equal(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 中的方法
 
equal(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
Equal - cn.wensiqun.asmsupport.operators.relational 中的 类
 
Equal(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.Equal 的构造方法
 
EQUAL_TO - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
equals(Object) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
equals(Object) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
equals(Object) - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
equals(Object) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser.TypeTreeNode 中的方法
 
equals(Object) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
EXCEPTION_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Exception of AClass
execute() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.creator.GlobalVariableCreator 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
execute() - 接口 cn.wensiqun.asmsupport.Executeable 中的方法
执行
execute() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.assign.LocalVariableAssigner 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.AbstractBitwise 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
execute() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
Executeable - cn.wensiqun.asmsupport 中的 接口
此接口表示可以执行。
executeAndJump(ControlType) - 接口 cn.wensiqun.asmsupport.operators.Jumpable 中的方法
 
executeAndJump(ControlType) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.Else 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.ElseIF 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.Finally 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.block.Synchronized 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLength 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLoader 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.array.ArrayStorer 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.Athrow 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.DUP 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.GOTO 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.Marker 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.NOP 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.Store 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitFieldInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitIincInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitIntInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitLdcInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitMethodInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitMultiANewArrayInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitTypeInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitVarInsn 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.assign.GlobalVariableAssigner 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.assign.LocalVariableAssigner 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.BlockEndFlag 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.BreakStack 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.logical.ConditionOperator 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.method.CommonMethodInvoker 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.method.ConstructorInvoker 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 中的方法
已过时。  
executing() - 类 cn.wensiqun.asmsupport.operators.method.StaticMethodInvoker 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.method.SuperConstructorInvoker 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.method.VariableInvoker 中的方法
已过时。  
executing() - 类 cn.wensiqun.asmsupport.operators.NoneOperator 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Addition 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Division 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Modulus 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Multiplication 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Subtraction 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.Inverts 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractDecrement 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractIncrement 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.Negative 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractNullCompareRelational 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
executing() - 类 cn.wensiqun.asmsupport.operators.variable.LocalVariableCreator 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.LogicalAnd 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.LogicalOr 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.LogicalXor 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.Not 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.ShortCircuitAnd 中的方法
 
executingProcess() - 类 cn.wensiqun.asmsupport.operators.logical.ShortCircuitOr 中的方法
 
existedStaticBlock - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的变量
 
existStaticInitBlock() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
existStaticInitBlock() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
existStaticInitBlock() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
existStaticInitBlock() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 

F

factor - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的变量
 
factor - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 中的变量
 
factor - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的变量
 
factor - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的变量
 
factor1 - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的变量
 
factor1 - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的变量
算数因子1
factor1 - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的变量
 
factor1 - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的变量
算数因子1
factor2 - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的变量
 
factor2 - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的变量
算数因子2
factor2 - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的变量
 
factor2 - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的变量
算数因子2
factorsToStack() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractNullCompareRelational 中的方法
 
factorsToStack() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
factorsToStack() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 中的方法
 
factorsToStack() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalRelational 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.numerical.AbstractNumerical 中的方法
运算因子入栈
factorToStack() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
factorToStack() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
falseLbl - 类 cn.wensiqun.asmsupport.operators.logical.ConditionOperator 中的变量
 
falseLbl - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的变量
 
falseLbl - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的变量
 
fieldCreators - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的变量
 
Finally - cn.wensiqun.asmsupport.block.control 中的 类
 
Finally() - 类 cn.wensiqun.asmsupport.block.control.Finally 的构造方法
 
finallyThan(Finally) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
finallyThan(Finally) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
findAllIndexes(String, String) - 类 cn.wensiqun.asmsupport.utils.StringUtils 中的静态方法
 
findClass(String) - 类 cn.wensiqun.asmsupport.loader.ASMClassLoader 中的方法
 
firstPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.ArrayClassMethodChooser 中的方法
 
firstPhase() - 接口 cn.wensiqun.asmsupport.utils.chooser.DetermineMethodSignature 中的方法
Phase 1 Identify Matching Arity Methods Applicable by Subtyping
reference to : The Java™ Language Specification 15.12.2.2
firstPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的方法
 
firstPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.ProductClassMethodChooser 中的方法
 
firstPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.SemiClassMethodChooser 中的方法
 
firstPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
firstPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
firstPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.variable.LocalVariableCreator 中的方法
 
FLOAT_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
float of AClass
FLOAT_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Float of AClass
forEach(ForEachLoop) - 接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 中的方法
 
forEach(ForEachLoop) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ForEachLoop - cn.wensiqun.asmsupport.block.control 中的 类
 
ForEachLoop(MemberVariable) - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 的构造方法
 
formalTypeParameters - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassSignature 中的变量
 
formalTypeParameters - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.MethodTypeSignature 中的变量
 
forName(String) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
通过className获取class实例,这里的参数可以是int,char的那个基本类型
foundMethodWithNoArguments() - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
foundMethodWithNoArguments(Class<?>) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
foundMethodWithNoArguments() - 类 cn.wensiqun.asmsupport.utils.chooser.ArrayClassMethodChooser 中的方法
 
foundMethodWithNoArguments() - 类 cn.wensiqun.asmsupport.utils.chooser.ProductClassMethodChooser 中的方法
 
foundMethodWithNoArguments() - 类 cn.wensiqun.asmsupport.utils.chooser.SemiClassMethodChooser 中的方法
 

G

GE - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态变量
Constant for the ifCmp method.
generateBody(LocalVariable) - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
创建程序块内的java程序
generateBody() - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.method.common.CommonMethodBody 中的方法
 
generateBody(LocalVariable...) - 类 cn.wensiqun.asmsupport.block.method.common.CommonMethodBody 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.method.common.MethodBodyForModify 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.method.common.StaticMethodBody 中的方法
 
generateBody(LocalVariable...) - 类 cn.wensiqun.asmsupport.block.method.common.StaticMethodBody 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.method.init.EnumInitBody 中的方法
 
generateBody(LocalVariable...) - 类 cn.wensiqun.asmsupport.block.method.init.EnumInitBody 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.method.init.InitBody 中的方法
 
generateBody(LocalVariable...) - 类 cn.wensiqun.asmsupport.block.method.init.InitBody 中的方法
 
generateBody() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
generate the method body
generateBody(Parameterized) - 类 cn.wensiqun.asmsupport.block.Synchronized 中的方法
 
generateGridArray() - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
generateGridArray() - 接口 cn.wensiqun.asmsupport.utils.Printable 中的方法
 
generateGridArray() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
generateInsn() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
generateInsn() - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
generateInsn() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
generateInsn() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
 
generateInsn() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
override this method if want create a new block 生成操作到执行队列中去。
generateInsn() - 类 cn.wensiqun.asmsupport.block.Synchronized 中的方法
 
generation - 类 cn.wensiqun.asmsupport.utils.Component 中的变量
第几代
GenericSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
Encapsulate generic signature parsing
GenericSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature 的构造方法
 
GenericSignature.ArrayTypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.ArrayTypeSignature(GenericSignature.TypeSignature) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ArrayTypeSignature 的构造方法
 
GenericSignature.BaseTypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.BaseTypeSignature(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.BaseTypeSignature 的构造方法
 
GenericSignature.ClassSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
structure holding a parsed class signature
GenericSignature.ClassSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassSignature 的构造方法
 
GenericSignature.ClassTypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.ClassTypeSignature(String, String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 的构造方法
 
GenericSignature.ClassTypeSignature(String, GenericSignature.SimpleClassTypeSignature, GenericSignature.SimpleClassTypeSignature[]) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 的构造方法
 
GenericSignature.FieldTypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.FieldTypeSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FieldTypeSignature 的构造方法
 
GenericSignature.FormalTypeParameter - cn.wensiqun.asmsupport.definition.generic 中的 类
structure capturing a FormalTypeParameter from the Signature grammar
GenericSignature.FormalTypeParameter() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FormalTypeParameter 的构造方法
 
GenericSignature.MethodTypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.MethodTypeSignature(GenericSignature.FormalTypeParameter[], GenericSignature.TypeSignature[], GenericSignature.TypeSignature, GenericSignature.FieldTypeSignature[]) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.MethodTypeSignature 的构造方法
 
GenericSignature.SimpleClassTypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.SimpleClassTypeSignature(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.SimpleClassTypeSignature 的构造方法
 
GenericSignature.SimpleClassTypeSignature(String, GenericSignature.TypeArgument[]) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.SimpleClassTypeSignature 的构造方法
 
GenericSignature.TypeArgument - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.TypeArgument() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 的构造方法
 
GenericSignature.TypeArgument(boolean, boolean, GenericSignature.FieldTypeSignature) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 的构造方法
 
GenericSignature.TypeSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.TypeSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeSignature 的构造方法
 
GenericSignature.TypeVariableSignature - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignature.TypeVariableSignature(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeVariableSignature 的构造方法
 
GenericSignatureParser - cn.wensiqun.asmsupport.definition.generic 中的 类
Parses the generic signature attribute as defined in the JVM spec.
GenericSignatureParser() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser 的构造方法
 
GenericSignatureParser.SignatureGetter - cn.wensiqun.asmsupport.definition.generic 中的 类
 
GenericSignatureParser.SignatureGetter() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser.SignatureGetter 的构造方法
 
get(AClass) - 类 cn.wensiqun.asmsupport.definition.variable.IVariable.ClassBidiMap 中的方法
 
GET - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
get(Object) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
getAccess() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getAClass() - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
getActuallyOwner() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getActuallyOwner() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
getActuallyType() - 接口 cn.wensiqun.asmsupport.utils.Localable 中的方法
 
getActuallyType() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getActuallyType() - 类 cn.wensiqun.asmsupport.utils.ScopeThis 中的方法
 
getAllMethod(Class<?>, String) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
getArgClasses() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getArgNames() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getArgNames() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getArgTypes() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getArguments() - 接口 cn.wensiqun.asmsupport.creator.IMethodCreator 中的方法
 
getArguments() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getArguments() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getArguments() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
getArrayClass(Class<?>) - 类 cn.wensiqun.asmsupport.clazz.AClassFactory 中的静态方法
 
getArrayClass(Class<?>, int) - 类 cn.wensiqun.asmsupport.clazz.AClassFactory 中的静态方法
获取数组class
getArrayClass(AClass, int) - 类 cn.wensiqun.asmsupport.clazz.AClassFactory 中的静态方法
获取数组class
getBlock() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
getBoxedType(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态方法
 
getBreakLabel() - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
getBreakLabel() - 接口 cn.wensiqun.asmsupport.block.control.ILoop 中的方法
 
getBreakLabel() - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 中的方法
 
getCastOrder() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
返回类型转换优先级顺序
getCastOrder() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
getCastOrder() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
getCastOrder() - 类 cn.wensiqun.asmsupport.clazz.SemiClass 中的方法
 
getCatchedExceptions() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
getCatchEntity() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
getClassOutPutPath() - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的方法
 
getClassSignature(Class<?>) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser 中的静态方法
 
getClassSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser.SignatureGetter 中的方法
 
getClassUpwardsRoute(Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
getClassUpwardsRoute(Class<?>, Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
getClassVisitor() - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的方法
 
getClassVisitor() - 接口 cn.wensiqun.asmsupport.creator.IClassContext 中的方法
获取Class的ClassVisitor
getCompileOrder() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
getCompileOrder() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getComponents() - 类 cn.wensiqun.asmsupport.utils.Scope 中的方法
 
getConstructors() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getContinueLabel() - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
getContinueLabel() - 接口 cn.wensiqun.asmsupport.block.control.ILoop 中的方法
 
getContinueLabel() - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 中的方法
 
getCopy() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
获取当前程序块的克隆拷贝
getCopyOfStack() - 异常 cn.wensiqun.asmsupport.exception.InstructionException 中的方法
 
getCurrentClass() - 类 cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext 中的方法
 
getCurrentClass() - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
getCurrentClass() - 接口 cn.wensiqun.asmsupport.creator.IClassContext 中的方法
 
getDeclareClass() - 类 cn.wensiqun.asmsupport.entity.VariableEntity 中的方法
 
getDeclareType() - 接口 cn.wensiqun.asmsupport.utils.Localable 中的方法
 
getDeclareType() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getDeclareType() - 类 cn.wensiqun.asmsupport.utils.ScopeThis 中的方法
 
getDefaultValue() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取默认值
getDesc() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getDescription() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
getDescription() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
getDescription() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
getDescription() - 类 cn.wensiqun.asmsupport.clazz.SemiClass 中的方法
 
getDimension() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
如果当前Class是数组返回当前数组的维度
getDimension() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
getDimension() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
getDimension() - 类 cn.wensiqun.asmsupport.clazz.SemiClass 中的方法
 
getDimension(Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
getDirectSuperType(AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
get direct super type
getEnd() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
getEnumNum() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getException() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
getExceptions() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getExceptions() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getExecuteBlock() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getExecuteBlock() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
getExecuteQueue() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getField(Type, String, Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the value of a non static field on the stack.
getFinally() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
get finally block
getFinallyBlock() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
getFinallyBlock() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
返回finally块
getFirst(K) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
getFirst(K) - 接口 cn.wensiqun.asmsupport.utils.MultiValueMap 中的方法
Return the first value for the given key.
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.clazz.SemiClass 中的方法
 
getGlobalVariable(AClass, String) - 类 cn.wensiqun.asmsupport.definition.variable.AbstractVariable 中的方法
通过名字和类获取全局变量
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的方法
已过时。  
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 中的方法
 
getGlobalVariable(String) - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 中的方法
 
getGlobalVariable(String) - 接口 cn.wensiqun.asmsupport.GetGlobalVariabled 中的方法
get global variable name
GetGlobalVariabled - cn.wensiqun.asmsupport 中的 接口
 
getGlobalVariableEntity(String) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
getGlobalVariableEntity(String) - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
getGlobalVariableEntity(String) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getGlobalVariableEntity(String) - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
getGlobalVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
getGlobalVariables() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getGridString(String[][], boolean, String) - 类 cn.wensiqun.asmsupport.utils.PrintHelper 中的方法
 
getInitStartPos() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getInsn() - 异常 cn.wensiqun.asmsupport.exception.InstructionException 中的方法
 
getInsnHelper() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getInsnHelper() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getInterfaces() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
所实现的直接接口
getJVMProxyClassName() - 类 cn.wensiqun.asmsupport.asm.adapter.ClassNameRefactorAdapter 中的方法
 
getKey(AClass) - 类 cn.wensiqun.asmsupport.definition.variable.IVariable.ClassBidiMap 中的方法
 
getLast(int) - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
getLocalAnonymousVariableModel(AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getLocals() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getLocals() - 类 cn.wensiqun.asmsupport.utils.Component 中的方法
 
getLocalVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
getLocalVariableModel(String, AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getMaxSize() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
getMethod() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
getMethod() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getMethod() - 异常 cn.wensiqun.asmsupport.operators.exception.ReturnException 中的方法
 
getMethod(Class<?>, String, Class<?>...) - 类 cn.wensiqun.asmsupport.utils.MethodUtils 中的静态方法
 
getMethodArguments() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
 
getMethodArguments() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getMethodBody() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getMethodBody() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getMethodEntity() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getMethodFullName(Method) - 类 cn.wensiqun.asmsupport.utils.MethodUtils 中的静态方法
 
getMethodModifiers() - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
getMethodOwner() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
get current method owner.
getMethodOwner() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getMethodOwner(Class<?>, String, Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
getMethods() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getMethodString() - 接口 cn.wensiqun.asmsupport.creator.IMethodCreator 中的方法
 
getMethodString() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getMethodString() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getMethodString(String, AClass[]) - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的静态方法
 
getMode() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getModifiedClassBytes() - 类 cn.wensiqun.asmsupport.loader.ClassModifierClassLoader 中的方法
 
getModifier() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getModifiers() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取当前Class的修饰符, 修饰符表示使用ASM的方法表示(see Opcodes)
getModifiers() - 类 cn.wensiqun.asmsupport.entity.VariableEntity 中的方法
 
getModifiers() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
getMv() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
getName() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取当前Class的名字
getName() - 接口 cn.wensiqun.asmsupport.creator.IMethodCreator 中的方法
 
getName() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getName() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getName() - 类 cn.wensiqun.asmsupport.entity.VariableEntity 中的方法
 
getName() - 接口 cn.wensiqun.asmsupport.utils.Localable 中的方法
 
getName() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getName() - 类 cn.wensiqun.asmsupport.utils.ScopeThis 中的方法
 
getNearlyTryBlock() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getNextCatch() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
getNextDimType() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
获取下一维的类型
getOperatorClass() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
getOriginalMethodReturnClass() - 类 cn.wensiqun.asmsupport.block.method.common.MethodBodyForModify 中的方法
 
getOwner() - 类 cn.wensiqun.asmsupport.entity.GlobalVariableEntity 中的方法
getter of owner
getOwner() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getOwnerBlock() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getPackage() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取包名
getParameterTypes() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的方法
已过时。  
getParamterizedType() - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLength 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLoader 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.asmdirect.DUP 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.numerical.AbstractNumerical 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
getParamterizedType() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
getParamterizedType() - 接口 cn.wensiqun.asmsupport.Parameterized 中的方法
获取当前参数化类型的返回参数
getParent() - 类 cn.wensiqun.asmsupport.utils.Component 中的方法
 
getPositions() - 接口 cn.wensiqun.asmsupport.utils.Localable 中的方法
 
getPositions() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getPositions() - 类 cn.wensiqun.asmsupport.utils.ScopeThis 中的方法
 
getPreExecuteInsn() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getPrevious() - 类 cn.wensiqun.asmsupport.block.control.SeriesBlock 中的方法
获取前一个程序块
getPrimitiveAClass(AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
getPrimitiveWrapAClass(AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
getProductClass(Class<?>) - 类 cn.wensiqun.asmsupport.clazz.AClassFactory 中的静态方法
通过一个已经存在的Class获取一个AClass
getReallyClass() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
getResourceAsStream(String) - 类 cn.wensiqun.asmsupport.loader.ASMClassLoader 中的方法
 
getReturnClass() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
getReturnClass() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getReturnClass() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
getReturnType() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
getReturnType() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
getRootComponentClass() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
获取数组的最基本类型
getRootComponentType(Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
getScope() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getScopeLogicVar() - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
getScopeLogicVariable() - 类 cn.wensiqun.asmsupport.operators.variable.LocalVariableCreator 中的方法
 
getSize() - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
getSize() - 类 cn.wensiqun.asmsupport.utils.ScopeThis 中的方法
 
getSize() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
getSize() - 接口 cn.wensiqun.asmsupport.utils.Stackable 中的方法
 
getSize() - 类 cn.wensiqun.asmsupport.utils.StackableType 中的方法
 
getSpecifiedStartLabel() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
getStack() - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
getStack() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
getStart() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
getStart() - 类 cn.wensiqun.asmsupport.utils.Scope 中的方法
 
getStatic(Type, String, Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the value of a static field on the stack.
getStaticBlock() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getStaticOwner() - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
staticOwner的get方法 获取当前变量的拥有者
getSuper() - 接口 cn.wensiqun.asmsupport.block.operator.ThisVariableable 中的方法
get "super". like use super key word in java
getSuper() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getSuperClass() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取父类
getSuperConstructor(AClass[]) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
getSuperConstructorOperators(String) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassModifierClassAdapter 中的方法
 
getSuperMethod(String, AClass[]) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取父类的方法
getSuperVariable() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getThis() - 接口 cn.wensiqun.asmsupport.block.operator.ThisVariableable 中的方法
get "this". like use this key word in java
getThis() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getThisVariable() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
getThrowExceptions() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
getType() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取当前Class对应的ASM中的Type
getType() - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
getType() - 类 cn.wensiqun.asmsupport.utils.ScopeThis 中的方法
 
getType() - 接口 cn.wensiqun.asmsupport.utils.Stackable 中的方法
 
getType() - 类 cn.wensiqun.asmsupport.utils.StackableType 中的方法
 
getUnBoxedType(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态方法
 
getValue() - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
getValue() - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 中的方法
 
getValue() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
getVariable() - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的方法
已过时。  
getVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的方法
已过时。  
getVariableEntity() - 接口 cn.wensiqun.asmsupport.definition.variable.array.IArrayVariable 中的方法
已过时。 获取当前变量的VariableEntity
getVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
getVariableEntity() - 接口 cn.wensiqun.asmsupport.definition.variable.IVariable 中的方法
获取当前变量的VariableEntity
getVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
getVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 中的方法
 
getVariableEntity() - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 中的方法
 
getVariableOwner() - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
variableOwner的get方法 获取当前变量的拥有者
getVersion() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
获取当前Class的java版本, 版本的表示使用ASM的方法表示(see Opcodes)
GlobalArrayVariable - cn.wensiqun.asmsupport.definition.variable.array 中的 类
已过时。 
GlobalArrayVariable(GlobalVariable) - 类 cn.wensiqun.asmsupport.definition.variable.array.GlobalArrayVariable 的构造方法
已过时。 通过Class获取的全局变量
GlobalVariable - cn.wensiqun.asmsupport.definition.variable 中的 类
全局变量。
GlobalVariable(AClass, AClass, int, String) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 的构造方法
通过Class获取的全局变量
GlobalVariable(AClass, GlobalVariableEntity) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 的构造方法
 
GlobalVariable(IVariable, AClass, int, String) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 的构造方法
通过Variable获取的全局变量
GlobalVariable(IVariable, GlobalVariableEntity) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 的构造方法
 
GlobalVariableAssigner - cn.wensiqun.asmsupport.operators.assign 中的 类
 
GlobalVariableAssigner(ProgramBlock, GlobalVariable, Parameterized) - 类 cn.wensiqun.asmsupport.operators.assign.GlobalVariableAssigner 的构造方法
 
GlobalVariableCreator - cn.wensiqun.asmsupport.creator 中的 类
 
GlobalVariableCreator(String, int, AClass) - 类 cn.wensiqun.asmsupport.creator.GlobalVariableCreator 的构造方法
 
GlobalVariableEntity - cn.wensiqun.asmsupport.entity 中的 类
 
GlobalVariableEntity(AClass, AClass, int, String) - 类 cn.wensiqun.asmsupport.entity.GlobalVariableEntity 的构造方法
 
goTo(Label) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to jump to the given label.
GOTO - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
GOTO(ProgramBlock, Label) - 类 cn.wensiqun.asmsupport.operators.asmdirect.GOTO 的构造方法
 
GREATER_THAN - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
GREATER_THAN_OR_EQUAL_TO - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
greaterEqual(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 中的方法
 
greaterEqual(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
GreaterEqual - cn.wensiqun.asmsupport.operators.relational 中的 类
 
GreaterEqual(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.GreaterEqual 的构造方法
 
greaterThan(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 中的方法
 
greaterThan(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
GreaterThan - cn.wensiqun.asmsupport.operators.relational 中的 类
 
GreaterThan(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.GreaterThan 的构造方法
 
GT - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态变量
Constant for the ifCmp method.

H

hashCode() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
haveInitMethod - 类 cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext 中的变量
 

I

IArrayVariable - cn.wensiqun.asmsupport.definition.variable.array 中的 接口
已过时。 
IBlockOperators - cn.wensiqun.asmsupport.block 中的 接口
 
ICInitBody - cn.wensiqun.asmsupport.block.method.cinit 中的 接口
 
IClassContext - cn.wensiqun.asmsupport.creator 中的 接口
方法创建或者修改的上下文环境
IClassCreator - cn.wensiqun.asmsupport.creator 中的 接口
 
identifier - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FormalTypeParameter 中的变量
 
identifier - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.SimpleClassTypeSignature 中的变量
 
identifyPotentiallyApplicableMethods() - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
identifyPotentiallyApplicableMethods() - 接口 cn.wensiqun.asmsupport.utils.chooser.DetermineMethodSignature 中的方法
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.
identifyPotentiallyApplicableMethods() - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的方法
 
IEnumCInitBody - cn.wensiqun.asmsupport.block.method.cinit 中的 接口
 
IEnumInitBody - cn.wensiqun.asmsupport.block.method.init 中的 接口
 
IF - cn.wensiqun.asmsupport.block.control 中的 类
 
IF(Parameterized) - 类 cn.wensiqun.asmsupport.block.control.IF 的构造方法
 
ifCmp(Type, int, Label) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instructions to jump to a label based on the comparison of the top two stack values.
ifCmp(Type, int, Label) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractNullCompareRelational 中的方法
 
ifCmp(Type, int, Label) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
ifNonNull(Label) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to jump to the given label if the top stack value is not null.
ifNull(Label) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to jump to the given label if the top stack value is null.
ifthan(IF) - 接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 中的方法
 
ifthan(IF) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ifZCmp(int, Label) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instructions to jump to a label based on the comparison of the top integer stack value with zero.
IGlobalVariableCreator - cn.wensiqun.asmsupport.creator 中的 接口
 
iinc(int, int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to increment the given local variable.
IInitBody - cn.wensiqun.asmsupport.block.method.init 中的 接口
 
ILoop - cn.wensiqun.asmsupport.block.control 中的 接口
 
IMemberCreator - cn.wensiqun.asmsupport.creator 中的 接口
 
IMethodChooser - cn.wensiqun.asmsupport.utils.chooser 中的 接口
 
IMethodCreator - cn.wensiqun.asmsupport.creator 中的 接口
 
INCREMENT - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
init() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.Else 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.ElseIF 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.Finally 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.method.cinit.CInitBody 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
init() - 类 cn.wensiqun.asmsupport.block.Synchronized 中的方法
 
INIT - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
INIT_PROXY - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
InitBody - cn.wensiqun.asmsupport.block.method.init 中的 类
 
InitBody() - 类 cn.wensiqun.asmsupport.block.method.init.InitBody 的构造方法
 
innerEnd() - 类 cn.wensiqun.asmsupport.utils.Scope 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BitAnd 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BitOr 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BitXor 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.LeftShift 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.RightShift 中的方法
 
innerRunExe() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnsignedRightShift 中的方法
 
insert(int, Stackable) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
insert(int, Type) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
insnHelper - 类 cn.wensiqun.asmsupport.block.operator.AbstractBlockOperator 中的变量
 
insnHelper - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的变量
 
insnHelper - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的变量
 
instanceOf(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to test if the top stack value is of the given type.
instanceOf(Parameterized, AClass) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
instanceOf(Parameterized, AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
InstanceofOperator - cn.wensiqun.asmsupport.operators 中的 类
 
InstanceofOperator(ProgramBlock, Parameterized, AClass) - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 的构造方法
 
InstructionException - cn.wensiqun.asmsupport.exception 中的 异常
 
InstructionException(String, int, Stack) - 异常 cn.wensiqun.asmsupport.exception.InstructionException 的构造方法
 
instructionGenerate() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
InstructionHelper - cn.wensiqun.asmsupport.asm 中的 类
字节码操作的帮助类。
InstructionHelper(MethodVisitor, Method) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 的构造方法
 
INT_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
int of AClass
INTEGER_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Integer of AClass
interfaceBounds - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FormalTypeParameter 中的变量
 
InterfaceCreator - cn.wensiqun.asmsupport.creator 中的 类
 
InterfaceCreator(int, String, Class<?>[]) - 类 cn.wensiqun.asmsupport.creator.InterfaceCreator 的构造方法
Interface Creator
interfaces - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
Class的接口
inverts(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
inverts(Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
 
inverts(Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
Inverts - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
Inverts(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.Inverts 的构造方法
 
INVERTS - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
invoke(Parameterized, String, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.MethodInvokeOperator 中的方法
invoke a method by other method invoker, for example: java code: "String".getClass().toString(); asmsupport code: MethodInvoker getClass = invoke(Value.value("String"), "getClass()"); invoke(getClass, "toString");
invoke(Parameterized, String, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
invokeConstructor(Type, Type[]) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to invoke a constructor.
invokeConstructor(AClass, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.MethodInvokeOperator 中的方法
 
invokeConstructor(AClass, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
invokeInterface(Type, String, Type, Type[]) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to invoke an interface method.
invokeOriginalMethod() - 接口 cn.wensiqun.asmsupport.block.operator.MethodInvokeOperator 中的方法
invoke by proxy method
invokeOriginalMethod() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
invoker - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的变量
 
invokeStatic(Type, String, Type, Type[]) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to invoke a static method.
invokeStatic(AClass, String, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.MethodInvokeOperator 中的方法
 
invokeStatic(AClass, String, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
invokeSuperConstructor(Parameterized...) - 接口 cn.wensiqun.asmsupport.block.method.init.IInitBody 中的方法
 
invokeSuperConstructor(Parameterized...) - 类 cn.wensiqun.asmsupport.block.method.init.InitBody 中的方法
 
invokeSuperMethod(Type, String, Type, Type[]) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
调用父类方法
invokeVerify(AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
invokeVirtual(Type, String, Type, Type[]) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to invoke a normal method.
isAbstract() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
isAnonymous() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
isArray() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
判断当前Class是否是数组
isArray() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
isArray() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
isArray() - 类 cn.wensiqun.asmsupport.clazz.SemiClass 中的方法
 
isArrayTypeSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ArrayTypeSignature 中的方法
 
isArrayTypeSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FieldTypeSignature 中的方法
 
isAutoCreate() - 类 cn.wensiqun.asmsupport.operators.BreakStack 中的方法
 
isBaseType() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.BaseTypeSignature 中的方法
 
isBaseType() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeSignature 中的方法
 
isChildOrEqual(AClass) - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
判断当前类是否与另一个类相等或者是另一个类的子类
isClassTypeSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 中的方法
 
isClassTypeSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FieldTypeSignature 中的方法
 
isDefault(int) - 类 cn.wensiqun.asmsupport.utils.ModifierUtils 中的静态方法
 
isDirectInnerClass(Class<?>, Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
 
isDoWhile - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 中的变量
 
isEmpty() - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
isEmpty() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
isEnum(int) - 类 cn.wensiqun.asmsupport.utils.ModifierUtils 中的静态方法
 
isInnerClass(Class<?>, Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
判断innerCls是否是owner的内部类
isInterface() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
isMinus - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 中的变量
 
isNullValue(Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractNullCompareRelational 中的方法
 
isPlus - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 中的变量
 
isPrimitive() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
isPrimitive() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
isPrimitive() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 中的方法
 
isPrimitive() - 类 cn.wensiqun.asmsupport.clazz.SemiClass 中的方法
 
isPrimitiveWrapAClass(AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
isReturned() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
isSaveReference() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
isStatic() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
当前Method是否是static的
isSubOf(Scope) - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
变量是Scope说的子代
isSubOrEqualType(AClass, AClass) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
isSuper(Class<?>, Class<?>) - 类 cn.wensiqun.asmsupport.utils.ClassUtils 中的静态方法
determine cls1 is super of cls2
isTypeVariableSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FieldTypeSignature 中的方法
 
isTypeVariableSignature() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeVariableSignature 中的方法
 
isUnreachableCode(AbstractOperator) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
isVarargs(int) - 类 cn.wensiqun.asmsupport.utils.ModifierUtils 中的静态方法
 
isWildcard - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 中的变量
 
iterator() - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
ITERATOR_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.util.Iterator of AClass
IValue - cn.wensiqun.asmsupport.definition.value 中的 接口
 
IVariable - cn.wensiqun.asmsupport.definition.variable 中的 接口
变量的接口
IVariable.ClassBidiMap - cn.wensiqun.asmsupport.definition.variable 中的 类
 

J

Jumpable - cn.wensiqun.asmsupport.operators 中的 接口
 

K

keySet() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 

L

lastPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
lastPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
lastPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.method.CommonMethodInvoker 中的方法
 
lastPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 中的方法
已过时。  
lastPrepareProcess() - 类 cn.wensiqun.asmsupport.operators.method.VariableInvoker 中的方法
已过时。  
LE - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态变量
Constant for the ifCmp method.
LEFT_SHIFT - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
leftShift(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
leftShift(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
factor1 << factor2
leftShift(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
LeftShift - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
LeftShift(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.LeftShift 的构造方法
 
LESS_THAN - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
LESS_THAN_OR_EQUAL_TO - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
lessEqual(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 中的方法
 
lessEqual(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
LessEqual - cn.wensiqun.asmsupport.operators.relational 中的 类
 
LessEqual(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.LessEqual 的构造方法
 
lessThan(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 中的方法
 
lessThan(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
LessThan - cn.wensiqun.asmsupport.operators.relational 中的 类
 
LessThan(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.LessThan 的构造方法
 
LinkedMultiValueMap<K,V> - cn.wensiqun.asmsupport.utils 中的 类
Simple implementation of MultiValueMap that wraps a LinkedHashMap, storing multiple values in a LinkedList.
LinkedMultiValueMap() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 的构造方法
Create a new LinkedMultiValueMap that wraps a LinkedHashMap.
LinkedMultiValueMap(int) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 的构造方法
Create a new LinkedMultiValueMap that wraps a LinkedHashMap with the given initial capacity.
LinkedMultiValueMap(Map<K, List<V>>) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 的构造方法
Copy constructor: Create a new LinkedMultiValueMap with the same mappings as the specified Map.
loadClass(String, byte[]) - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的方法
 
loadClass(String) - 类 cn.wensiqun.asmsupport.loader.ClassModifierClassLoader 中的方法
 
loadInsn(Type, int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push a local variable on the stack.
loadThis() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to load 'this' on the stack.
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的方法
已过时。  
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.array.ArrayLength 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.array.ArrayLoader 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.asmdirect.DUP 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.AbstractBitwise 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
loadToStack(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
loadToStack(ProgramBlock) - 接口 cn.wensiqun.asmsupport.PushStackable 中的方法
在指定程序块内将值压入栈
Localable - cn.wensiqun.asmsupport.utils 中的 接口
 
LocalArrayVariable - cn.wensiqun.asmsupport.definition.variable.array 中的 类
已过时。 
LocalArrayVariable(LocalVariable) - 类 cn.wensiqun.asmsupport.definition.variable.array.LocalArrayVariable 的构造方法
已过时。 通过Class获取的全局变量
locals - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的变量
 
locals - 类 cn.wensiqun.asmsupport.utils.Component 中的变量
本地变量的引用
LocalVariable - cn.wensiqun.asmsupport.definition.variable 中的 类
全局变量。
LocalVariable(LocalVariableEntity) - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 的构造方法
 
LocalVariableAssigner - cn.wensiqun.asmsupport.operators.assign 中的 类
 
LocalVariableAssigner(ProgramBlock, LocalVariable, Parameterized) - 类 cn.wensiqun.asmsupport.operators.assign.LocalVariableAssigner 的构造方法
 
LocalVariableCreator - cn.wensiqun.asmsupport.operators.variable 中的 类
 
LocalVariableCreator(ProgramBlock, String, Type, Type) - 类 cn.wensiqun.asmsupport.operators.variable.LocalVariableCreator 的构造方法
 
LocalVariableEntity - cn.wensiqun.asmsupport.entity 中的 类
 
LocalVariableEntity(String, int, AClass) - 类 cn.wensiqun.asmsupport.entity.LocalVariableEntity 的构造方法
 
LocalVariables - cn.wensiqun.asmsupport.utils 中的 类
 
LocalVariables() - 类 cn.wensiqun.asmsupport.utils.LocalVariables 的构造方法
 
logicalAnd(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 中的方法
factor1 & factor2
logicalAnd(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
LogicalAnd - cn.wensiqun.asmsupport.operators.logical 中的 类
 
LogicalAnd(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.LogicalAnd 的构造方法
 
LogicalOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
logicalOr(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 中的方法
factor1 | factor2
logicalOr(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
LogicalOr - cn.wensiqun.asmsupport.operators.logical 中的 类
 
LogicalOr(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.LogicalOr 的构造方法
 
logicalXor(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 中的方法
factor1 ^ factor2
logicalXor(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
LogicalXor - cn.wensiqun.asmsupport.operators.logical 中的 类
 
LogicalXor(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.LogicalXor 的构造方法
 
LONG_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
long of AClass
LONG_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Long of AClass
loop() - 类 cn.wensiqun.asmsupport.utils.MapLooper 中的方法
 
LT - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态变量
Constant for the ifCmp method.

M

MapLooper<K,V> - cn.wensiqun.asmsupport.utils 中的 类
 
MapLooper(Map<K, V>) - 类 cn.wensiqun.asmsupport.utils.MapLooper 的构造方法
 
mark(Label) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Marks the current code position with the given label.
Marker - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
Marker(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.asmdirect.Marker 的构造方法
 
Marker(ProgramBlock, Label) - 类 cn.wensiqun.asmsupport.operators.asmdirect.Marker 的构造方法
 
maxs(int, int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
MemberVariable - cn.wensiqun.asmsupport.definition.variable 中的 类
 
MemberVariable() - 类 cn.wensiqun.asmsupport.definition.variable.MemberVariable 的构造方法
 
method - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的变量
 
Method - cn.wensiqun.asmsupport.definition.method 中的 类
方法的抽象。
Method(MethodEntity, IClassContext, SuperMethodBody, int) - 类 cn.wensiqun.asmsupport.definition.method.Method 的构造方法
构造方法
METHOD_CREATE_MODE_ADD - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
METHOD_CREATE_MODE_MODIFY - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
METHOD_NAME_INIT - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的静态变量
 
METHOD_PROXY_SUFFIX - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
MethodBodyForModify - cn.wensiqun.asmsupport.block.method.common 中的 类
 
MethodBodyForModify() - 类 cn.wensiqun.asmsupport.block.method.common.MethodBodyForModify 的构造方法
 
MethodChooser - cn.wensiqun.asmsupport.utils.chooser 中的 类
 
MethodChooser(AClass, AClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 的构造方法
 
methodCreaters - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的变量
 
MethodCreator - cn.wensiqun.asmsupport.creator 中的 类
 
methodCreatorForAdd(String, AClass[], String[], AClass, Class<?>[], int, SuperMethodBody) - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的静态方法
 
methodCreatorForModify(String, AClass[], String[], AClass, Class<?>[], int, SuperMethodBody) - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的静态方法
 
MethodEntity - cn.wensiqun.asmsupport.entity 中的 类
 
MethodEntity(String, AClass, AClass, AClass[], String[], AClass, AClass[], int) - 类 cn.wensiqun.asmsupport.entity.MethodEntity 的构造方法
 
methodEqual(MethodEntity, Method) - 类 cn.wensiqun.asmsupport.utils.MethodUtils 中的静态方法
 
methodEqualInHierarchy(MethodEntity, MethodEntity) - 类 cn.wensiqun.asmsupport.utils.MethodUtils 中的静态方法
 
methodEqualWithoutOwner(Method, Method) - 类 cn.wensiqun.asmsupport.utils.MethodUtils 中的静态方法
 
MethodInvokeException - cn.wensiqun.asmsupport.exception 中的 异常
 
MethodInvokeException(String) - 异常 cn.wensiqun.asmsupport.exception.MethodInvokeException 的构造方法
 
MethodInvokeException() - 异常 cn.wensiqun.asmsupport.exception.MethodInvokeException 的构造方法
 
MethodInvokeException(String, Throwable) - 异常 cn.wensiqun.asmsupport.exception.MethodInvokeException 的构造方法
 
MethodInvokeException(Throwable) - 异常 cn.wensiqun.asmsupport.exception.MethodInvokeException 的构造方法
 
MethodInvokeInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
已过时。 
MethodInvokeInvoker(ProgramBlock, MethodInvoker, String, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 的构造方法
已过时。 
MethodInvokeOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
MethodInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
 
MethodInvoker(ProgramBlock, AClass, String, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 的构造方法
 
methodModifiers - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的变量
 
methodOwner - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的变量
 
methodToMethodEntity(AClass, Method) - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的静态方法
 
MethodUtils - cn.wensiqun.asmsupport.utils 中的 类
 
MethodUtils() - 类 cn.wensiqun.asmsupport.utils.MethodUtils 的构造方法
 
mod(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.ArithmeticOperator 中的方法
 
mod(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
mod - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
Class的修饰符值
MOD - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
ModifierUtils - cn.wensiqun.asmsupport.utils 中的 类
 
ModifierUtils() - 类 cn.wensiqun.asmsupport.utils.ModifierUtils 的构造方法
 
modify(Map<String, List<VisitXInsnAdapter>>) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
modifyMethod(String, Class<?>[], MethodBodyForModify) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
Modulus - cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的 类
modulus operator
Modulus(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Modulus 的构造方法
 
monitorEnter() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to get the monitor of the top stack value.
monitorExit() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to release the monitor of the top stack value.
mostSpecificIndexForVariableVarify(List<AbstractMethodChooser.TypeTreeNode[]>) - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的方法
 
mtdEntity - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的变量
found method entity will be called
mul(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
generated the instruction to mul top two stack value
mul(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.ArithmeticOperator 中的方法
generate the instruction that correspond to factor1 * factor2
mul(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
MUL - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
multiANewArrayInsn(Type, int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
Multiplication - cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的 类
multiplication operator
Multiplication(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Multiplication 的构造方法
 
MultiValueMap<K,V> - cn.wensiqun.asmsupport.utils 中的 接口
Extension of the Map interface that stores multiple values.

N

name - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
Class name
name - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的变量
 
name - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser 中的变量
 
name - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的变量
method name
NE - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的静态变量
Constant for the ifCmp method.
neg(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
neg(Parameterized) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
neg(Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
NEG - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
Negative - cn.wensiqun.asmsupport.operators.numerical.posinegative 中的 类
 
Negative(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.Negative 的构造方法
 
nestedTypes - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 中的变量
 
newArray(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to create a new array.
newArray(ArrayClass, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 中的方法
 
newArray(ArrayClass, Parameterized...) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
newArrayWithValue(ArrayClass, Parameterized[]) - 接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 中的方法
execute new array operator, cannot support more than 4 dim array, becuase we not need more than 4 dim array in really business service
for example:
java code:
new int[]{2} asmsupport code:
newArray(AClassGetter.getArrayClass(int[].class), new Parameterized[]{getValue(1)});
newArrayWithValue(ArrayClass, Parameterized[][]) - 接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 中的方法
create a two dim array
newArrayWithValue(ArrayClass, Parameterized[][][]) - 接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 中的方法
create a three dim array
newArrayWithValue(ArrayClass, Parameterized[][][][]) - 接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 中的方法
create a four dim array
newArrayWithValue(ArrayClass, Object) - 接口 cn.wensiqun.asmsupport.block.operator.ValueOperator 中的方法
create a unknow dim array
newArrayWithValue(ArrayClass, Object) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
newArrayWithValue(ArrayClass, Parameterized[]) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
newArrayWithValue(ArrayClass, Parameterized[][]) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
newArrayWithValue(ArrayClass, Parameterized[][][]) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
newArrayWithValue(ArrayClass, Parameterized[][][][]) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
newEnum(String, Parameterized...) - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的方法
 
newEnum(String, Parameterized...) - 接口 cn.wensiqun.asmsupport.block.method.cinit.IEnumCInitBody 中的方法
 
newInstance(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to create a new object.
NewMemberClass - cn.wensiqun.asmsupport.clazz 中的 类
 
NewMemberClass() - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 的构造方法
 
newOperator(Class<T>, Class<?>[], Object...) - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 中的静态方法
通过反射创建字节码操作
NewOperatorListener - cn.wensiqun.asmsupport.operators.util 中的 类
创建新的操作的监听器
NewOperatorListener() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 的构造方法
 
newSemiClass(int, int, String, Class<?>, Class<?>[]) - 类 cn.wensiqun.asmsupport.clazz.AClassFactory 中的静态方法
创建一个新的Class
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitFieldInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitIincInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitIntInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitLdcInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitMethodInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitMultiANewArrayInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitTypeInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitVarInsnAdapter 中的方法
 
newVisitXInsnOperator(ProgramBlock) - 接口 cn.wensiqun.asmsupport.asm.adapter.VisitXInsnAdapter 中的方法
 
nextInsNumber() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
下一条指令的序号
NoneOperator - cn.wensiqun.asmsupport.operators 中的 类
 
NoneOperator(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.NoneOperator 的构造方法
 
nop() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
don't do any thing
NOP - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
NOP(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.asmdirect.NOP 的构造方法
 
NoSuchMethod - cn.wensiqun.asmsupport.exception 中的 异常
 
NoSuchMethod(AClass, String, AClass[]) - 异常 cn.wensiqun.asmsupport.exception.NoSuchMethod 的构造方法
 
not(Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.LogicalOperator 中的方法
!
not(Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
Not - cn.wensiqun.asmsupport.operators.logical 中的 类
 
Not(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.Not 的构造方法
 
NOT - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
NOT_EQUAL_TO - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
notEqual(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.RelationalOperator 中的方法
 
notEqual(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
NotEqual - cn.wensiqun.asmsupport.operators.relational 中的 类
 
NotEqual(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.NotEqual 的构造方法
 
nullValue(AClass) - 类 cn.wensiqun.asmsupport.definition.value.Value 中的静态方法
获取Null值
NumericalAndReferenceRelational - cn.wensiqun.asmsupport.operators.relational 中的 类
 
NumericalAndReferenceRelational(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 的构造方法
 
NumericalRelational - cn.wensiqun.asmsupport.operators.relational 中的 类
 
NumericalRelational(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.relational.NumericalRelational 的构造方法
 

O

OBJECT_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Object of AClass
operator - 类 cn.wensiqun.asmsupport.operators.logical.AbstractLogical 中的变量
 
operator - 类 cn.wensiqun.asmsupport.operators.numerical.AbstractNumerical 中的变量
 
operator - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的变量
 
OperatorFactory - cn.wensiqun.asmsupport.operators.util 中的 类
 
OperatorFactory() - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 的构造方法
 
Operators - cn.wensiqun.asmsupport.operators 中的 接口
 
outerEnd() - 类 cn.wensiqun.asmsupport.utils.Scope 中的方法
 
outerType - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 中的变量
 
ownerBlock - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的变量
属于哪个block。

P

para - 类 cn.wensiqun.asmsupport.AbstractParameterizedSupport 中的变量
 
Parameterized - cn.wensiqun.asmsupport 中的 接口
This interface indicate it can be assign to a variable or method as parameter
parameters - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.MethodTypeSignature 中的变量
 
parDims - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 中的变量
 
parseAsClassSignature(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser 中的方法
AMC.
parseAsFieldSignature(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser 中的方法
AMC.
parseAsMethodSignature(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser 中的方法
AMC.
peek() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
Returns the top item off of this stack without removing it.
peek(int) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
Returns the n'th item down (zero-relative) from the top of this stack without removing it.
pkg - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
当前的Class的包名
pop() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
pop(int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
pop() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
pop(int) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
prepare() - 类 cn.wensiqun.asmsupport.block.control.Finally 中的方法
 
prepare() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
prepare() - 类 cn.wensiqun.asmsupport.creator.GlobalVariableCreator 中的方法
 
prepare() - 类 cn.wensiqun.asmsupport.creator.MethodCreator 中的方法
 
prepare() - 接口 cn.wensiqun.asmsupport.Executeable 中的方法
执行execute的预先操作 在此方法中如果要对执行队列操作 那么不能对执行队列做删除和添加操作 只能做替操作 除了MethodBody类型的Block是通过直接调用的方式执行Prepare方法之外, 其他Block 均在调用创建该Block的时候触发Prepare方法, 所有创建非MethodBody类型Block都在 jw.asmsupport.block.operator.CreateBlockOperator接口中 对于一般的Block,比如if...else...
prepare() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
PRIMITIVE_WRAP_MAP - 接口 cn.wensiqun.asmsupport.definition.variable.IVariable 中的静态变量
 
primitiveFlag(AClass[]) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
 
Printable - cn.wensiqun.asmsupport.utils 中的 接口
实现这个接口表示能够打印
PrintHelper - cn.wensiqun.asmsupport.utils 中的 类
 
PrintHelper() - 类 cn.wensiqun.asmsupport.utils.PrintHelper 的构造方法
 
printState() - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
printState() - 接口 cn.wensiqun.asmsupport.utils.Printable 中的方法
 
printState() - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
process() - 类 cn.wensiqun.asmsupport.AbstractParameterizedSupport 中的方法
 
process(Value) - 类 cn.wensiqun.asmsupport.AbstractParameterizedSupport 中的方法
 
process(IVariable) - 类 cn.wensiqun.asmsupport.AbstractParameterizedSupport 中的方法
 
process(MethodInvoker) - 类 cn.wensiqun.asmsupport.AbstractParameterizedSupport 中的方法
 
process(K, V) - 类 cn.wensiqun.asmsupport.utils.MapLooper 中的方法
 
ProductClass - cn.wensiqun.asmsupport.clazz 中的 类
 
ProductClass() - 类 cn.wensiqun.asmsupport.clazz.ProductClass 的构造方法
 
ProductClassMethodChooser - cn.wensiqun.asmsupport.utils.chooser 中的 类
 
ProductClassMethodChooser(AClass, ProductClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.utils.chooser.ProductClassMethodChooser 的构造方法
 
ProgramBlock - cn.wensiqun.asmsupport.block 中的 类
 
ProgramBlock() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 的构造方法
create a logic program block
push(boolean) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(int) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(byte) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(short) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(char) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(long) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(float) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(double) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(String) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
push(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
push null
push(Stackable) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
push(Type) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
push(Type...) - 类 cn.wensiqun.asmsupport.utils.Stack 中的方法
 
pushClass(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to push the given value on the stack.
PushStackable - cn.wensiqun.asmsupport 中的 接口
如果某类继承此接口那么该类则能够将值做入栈操作
put(K, List<V>) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
putAll(Map<? extends K, ? extends List<V>>) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
putField(Type, String, Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to store the top stack value in a non static field.
putStatic(Type, String, Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to store the top stack value in a static field.

R

RelationalOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.Equal 中的方法
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.GreaterEqual 中的方法
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.GreaterThan 中的方法
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.LessEqual 中的方法
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.LessThan 中的方法
 
relationalOperator() - 类 cn.wensiqun.asmsupport.operators.relational.NotEqual 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.Equal 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.GreaterEqual 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.GreaterThan 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.LessEqual 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.LessThan 中的方法
 
relationalOperatorWithInLoopCondition() - 类 cn.wensiqun.asmsupport.operators.relational.NotEqual 中的方法
 
rem(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
generated the instruction to rem top two stack value
remove(Object) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
remove(Object) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
removeAll(Collection<?>) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
removeException(AClass) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
removeExe(Executeable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
removeMultiTimeListener(NewOperatorListener) - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 中的静态方法
 
removeOneTimeListener(NewOperatorListener) - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 中的静态方法
 
removeThrowException(AClass) - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
replaceExe(Executeable, Executeable) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
替换
resetListener() - 类 cn.wensiqun.asmsupport.operators.util.OperatorFactory 中的静态方法
 
resultClass - 类 cn.wensiqun.asmsupport.operators.numerical.AbstractNumerical 中的变量
执行的结果类型
retainAll(Collection<?>) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
Return - cn.wensiqun.asmsupport.operators 中的 类
用于执行Return
Return(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.Return 的构造方法
 
returned - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的变量
当前block是否已经返回 或者已经抛出异常了
ReturnException - cn.wensiqun.asmsupport.operators.exception 中的 异常
 
ReturnException(Method, String) - 异常 cn.wensiqun.asmsupport.operators.exception.ReturnException 的构造方法
 
returnInsn() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
returnInsn(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
ReturnOperatoInCatchWithFinallyListener - cn.wensiqun.asmsupport.operators.listener 中的 类
在Catch程序块中创建Return操作并且存在Finally块的时候的监听器
ReturnOperatoInCatchWithFinallyListener() - 类 cn.wensiqun.asmsupport.operators.listener.ReturnOperatoInCatchWithFinallyListener 的构造方法
 
returnType - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.MethodTypeSignature 中的变量
 
RIGHT_SHIFT - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
rightShift(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
rightShift(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
factor1 >> factor2
rightShift(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
RightShift - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
RightShift(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.RightShift 的构造方法
 
runReturn() - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
run return statement
runReturn(Parameterized) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
run return statement with return value
runReturn() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
run return statement
runReturn(Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
run return statement with return value

S

sc - 类 cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext 中的变量
 
scope - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的变量
 
Scope - cn.wensiqun.asmsupport.utils 中的 类
 
Scope(LocalVariables, Scope) - 类 cn.wensiqun.asmsupport.utils.Scope 的构造方法
 
scopeLogicVar - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的变量
 
ScopeLogicVariable - cn.wensiqun.asmsupport.utils 中的 类
 
ScopeLogicVariable(Scope, Type, Type, boolean) - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 的构造方法
 
ScopeLogicVariable(String, Scope, Type, Type) - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 的构造方法
 
ScopeThis - cn.wensiqun.asmsupport.utils 中的 类
 
ScopeThis(Class<?>, String) - 类 cn.wensiqun.asmsupport.utils.ScopeThis 的构造方法
 
secondPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.ArrayClassMethodChooser 中的方法
 
secondPhase() - 接口 cn.wensiqun.asmsupport.utils.chooser.DetermineMethodSignature 中的方法
Phase 2: Identify Matching Arity Methods Applicable by Method Invocation Conversion reference to : The Java™ Language Specification 15.12.2.3
secondPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的方法
 
secondPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.ProductClassMethodChooser 中的方法
 
secondPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.SemiClassMethodChooser 中的方法
 
SemiClass - cn.wensiqun.asmsupport.clazz 中的 类
 
SemiClassMethodChooser - cn.wensiqun.asmsupport.utils.chooser 中的 类
 
SemiClassMethodChooser(AClass, SemiClass, String, AClass[]) - 类 cn.wensiqun.asmsupport.utils.chooser.SemiClassMethodChooser 的构造方法
 
SERIALIZABLE_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Serializable of AClass
SeriesBlock - cn.wensiqun.asmsupport.block.control 中的 类
表示是同一个系列的程序块,即语句块是有连续性比如: try,catch,finally是一个系列,if,else if,else是一个系列
SeriesBlock() - 类 cn.wensiqun.asmsupport.block.control.SeriesBlock 的构造方法
 
set(K, V) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
set(K, V) - 接口 cn.wensiqun.asmsupport.utils.MultiValueMap 中的方法
Set the given single value under the given key.
setAll(Map<K, V>) - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
setAll(Map<K, V>) - 接口 cn.wensiqun.asmsupport.utils.MultiValueMap 中的方法
Set the given values under.
setArguments(LocalVariable[]) - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
setArguments(Object[]) - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
setAutoCreate(boolean) - 类 cn.wensiqun.asmsupport.operators.BreakStack 中的方法
 
setClassOutPutPath(String) - 类 cn.wensiqun.asmsupport.creator.AbstractClassContext 中的方法
 
setClassOutPutPath(String) - 接口 cn.wensiqun.asmsupport.creator.IClassContext 中的方法
 
setClassWriter(ClassWriter) - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
setCompileOrder(Integer) - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
设置编译顺序
setCursor(Localable) - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
setEnumNameList(List<String>) - 类 cn.wensiqun.asmsupport.block.method.cinit.EnumCInitBody 中的方法
 
setEnumNum(int) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
setExecuteBlock(ProgramBlock) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
setExecuteBlock(ProgramBlock) - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
setFinallyBlock(Finally) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
setInsnHelper(InstructionHelper) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
setJumpLable(Label) - 接口 cn.wensiqun.asmsupport.operators.Jumpable 中的方法
 
setJumpLable(Label) - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的方法
 
setMv(StackLocalMethodVisitor) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
setName(String) - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
setNearlyTryBlock(Try) - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
setOperatorClass(Class<? extends AbstractOperator>) - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
setOwnerBlock(ProgramBlock) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
setParameterTypes(Class<?>[]) - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
 
setParent(Scope) - 类 cn.wensiqun.asmsupport.utils.Component 中的方法
 
setParentExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
设置父类
setParentExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.ElseIF 中的方法
 
setParentExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
setParentExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
setParentPreExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
setParentPreExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.ElseIF 中的方法
 
setParentPreExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
setParentPreExes(List<Executeable>) - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
setPrevious(SeriesBlock) - 类 cn.wensiqun.asmsupport.block.control.SeriesBlock 中的方法
设置前一个程序块
setReturned(boolean) - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
setReturned(boolean) - 类 cn.wensiqun.asmsupport.block.control.Else 中的方法
 
setReturned(boolean) - 类 cn.wensiqun.asmsupport.block.control.Finally 中的方法
 
setReturned(boolean) - 类 cn.wensiqun.asmsupport.block.method.common.StaticMethodBody 中的方法
 
setReturned(boolean) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
setReturned(boolean) - 类 cn.wensiqun.asmsupport.block.Synchronized 中的方法
 
setSaveReference(boolean) - 类 cn.wensiqun.asmsupport.operators.method.MethodInvoker 中的方法
 
setScope(Scope) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
setScopeLogicVar(ScopeLogicVariable) - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
setSpecifiedStartLabel(Label) - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
setStaticBlock(Method) - 类 cn.wensiqun.asmsupport.clazz.NewMemberClass 中的方法
 
setSuperConstructorOperators(List<VisitXInsnAdapter>) - 类 cn.wensiqun.asmsupport.block.method.common.MethodBodyForModify 中的方法
 
setVariableCompileOrder(int) - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
设置逻辑变量编译顺序
setWhetherCheckUnreachableCode(boolean) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
SHORT_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
short of AClass
SHORT_WRAP_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Short of AClass
ShortCircuitAnd - cn.wensiqun.asmsupport.operators.logical 中的 类
 
ShortCircuitAnd(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.ShortCircuitAnd 的构造方法
 
ShortCircuitOr - cn.wensiqun.asmsupport.operators.logical 中的 类
 
ShortCircuitOr(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.ShortCircuitOr 的构造方法
 
signature - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
Class signature
signature - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 中的变量
 
size() - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
size() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
Stack - cn.wensiqun.asmsupport.utils 中的 类
 
Stack() - 类 cn.wensiqun.asmsupport.utils.Stack 的构造方法
 
Stackable - cn.wensiqun.asmsupport.utils 中的 接口
 
StackableType - cn.wensiqun.asmsupport.utils 中的 类
 
StackableType(Type) - 类 cn.wensiqun.asmsupport.utils.StackableType 的构造方法
 
StackLocalMethodVisitor - cn.wensiqun.asmsupport.asm 中的 类
 
StackLocalMethodVisitor(MethodVisitor, Stack) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 的构造方法
 
startup() - 类 cn.wensiqun.asmsupport.creator.AbstractClassCreatorContext 中的方法
 
startup() - 类 cn.wensiqun.asmsupport.creator.ClassModifier 中的方法
 
startup() - 接口 cn.wensiqun.asmsupport.creator.IClassContext 中的方法
 
startup() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
启动创建或修改程序
StaticMethodBody - cn.wensiqun.asmsupport.block.method.common 中的 类
 
StaticMethodBody() - 类 cn.wensiqun.asmsupport.block.method.common.StaticMethodBody 的构造方法
 
StaticMethodInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
静态方法调用
StaticMethodInvoker(ProgramBlock, AClass, String, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.StaticMethodInvoker 的构造方法
 
Store - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
Store(ProgramBlock, LocalVariable) - 类 cn.wensiqun.asmsupport.operators.asmdirect.Store 的构造方法
 
store(int, Localable) - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
store(Localable) - 类 cn.wensiqun.asmsupport.utils.LocalVariables 中的方法
 
store() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
storeInsn(LocalVariable) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to store the top stack value in a local variable.
STRING_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.String of AClass
STRING_EMPTY - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
StringAppender - cn.wensiqun.asmsupport.operators 中的 类
 
StringAppender(ProgramBlock, Parameterized, Parameterized...) - 类 cn.wensiqun.asmsupport.operators.StringAppender 的构造方法
 
StringUtils - cn.wensiqun.asmsupport.utils 中的 类
 
StringUtils() - 类 cn.wensiqun.asmsupport.utils.StringUtils 的构造方法
 
sub(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
generated the instruction to sub top two stack value
sub(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.ArithmeticOperator 中的方法
generate the instruction that correspond to factor1 - factor2
sub(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
SUB - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
subBlockPrepare(ProgramBlock) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
subBlockPrepare(ProgramBlock, ProgramBlock) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
通常情况下的prepare
Subtraction - cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的 类
subtraction operator
Subtraction(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.Subtraction 的构造方法
 
SUPER - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
superClass - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
Class的父类
superclassSignature - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassSignature 中的变量
 
SuperConstructorInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
构造方法调用者。
SuperConstructorInvoker(ProgramBlock, AClass, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.SuperConstructorInvoker 的构造方法
 
superInterfaceSignatures - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassSignature 中的变量
 
SuperMethodBody - cn.wensiqun.asmsupport.block.method 中的 类
 
SuperMethodBody() - 类 cn.wensiqun.asmsupport.block.method.SuperMethodBody 的构造方法
 
SuperVariable - cn.wensiqun.asmsupport.definition.variable 中的 类
全局变量。
SuperVariable(AClass) - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 的构造方法
通过Class获取的全局变量
swap() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates a SWAP instruction.
syn(Synchronized) - 接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 中的方法
 
syn(Synchronized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
Synchronized - cn.wensiqun.asmsupport.block 中的 类
 
Synchronized(Parameterized) - 类 cn.wensiqun.asmsupport.block.Synchronized 的构造方法
 

T

targetClass - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的变量
 
ternary(Parameterized, Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
ternary(Parameterized, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
TernaryOperator - cn.wensiqun.asmsupport.operators.ternary 中的 类
 
TernaryOperator(ProgramBlock, Parameterized, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 的构造方法
 
thirdPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.ArrayClassMethodChooser 中的方法
 
thirdPhase() - 接口 cn.wensiqun.asmsupport.utils.chooser.DetermineMethodSignature 中的方法
Phase 3: Identify Applicable Variable Arity Methods reference to : The Java™ Language Specification 15.12.2.4
thirdPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的方法
 
thirdPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.ProductClassMethodChooser 中的方法
 
thirdPhase() - 类 cn.wensiqun.asmsupport.utils.chooser.SemiClassMethodChooser 中的方法
 
THIS - 接口 cn.wensiqun.asmsupport.utils.ASConstant 中的静态变量
 
ThisVariable - cn.wensiqun.asmsupport.definition.variable 中的 类
全局变量。
ThisVariable(AClass) - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 的构造方法
 
ThisVariableable - cn.wensiqun.asmsupport.block.operator 中的 接口
 
Throw - cn.wensiqun.asmsupport.operators 中的 类
 
Throw(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.Throw 的构造方法
 
Throw(ProgramBlock, Parameterized, boolean) - 类 cn.wensiqun.asmsupport.operators.Throw 的构造方法
 
THROWABLE_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Throwable of AClass
throwException() - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instruction to throw an exception.
throwException(Parameterized) - 接口 cn.wensiqun.asmsupport.block.IBlockOperators 中的方法
 
throwException(Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
ThrowExceptionContainer - cn.wensiqun.asmsupport.operators.util 中的 类
异常集合
ThrowExceptionContainer() - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 的构造方法
 
throwsSignatures - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.MethodTypeSignature 中的变量
 
tiggerTryCatchPrepare() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
toArray() - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
toArray(T[]) - 类 cn.wensiqun.asmsupport.operators.util.ThrowExceptionContainer 中的方法
 
tokenize(String) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser 中的方法
non-private for test visibility Splits a string containing a generic signature into tokens for consumption by the parser.
toLocal(byte[], String, String) - 类 cn.wensiqun.asmsupport.utils.ClassFileUtils 中的静态方法
 
toSingleValueMap() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
toSingleValueMap() - 接口 cn.wensiqun.asmsupport.utils.MultiValueMap 中的方法
Returns the first values contained in this MultiValueMap.
toString() - 类 cn.wensiqun.asmsupport.block.control.Catch 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.block.control.DoWhileLoop 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.block.control.Finally 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.block.control.ForEachLoop 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.block.control.IF 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.block.control.Try 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.clazz.AClass 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.clazz.ArrayClass 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ArrayTypeSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.BaseTypeSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ClassTypeSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.FormalTypeParameter 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.MethodTypeSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.SimpleClassTypeSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeArgument 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeVariableSignature 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.method.Method 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.value.Value 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.variable.GlobalVariable 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.variable.LocalVariable 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.variable.SuperVariable 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.definition.variable.ThisVariable 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.entity.MethodEntity 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLength 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.array.ArrayLoader 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.method.CommonMethodInvoker 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.method.ConstructorInvoker 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 中的方法
已过时。  
toString() - 类 cn.wensiqun.asmsupport.operators.method.StaticMethodInvoker 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.method.SuperConstructorInvoker 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.operators.method.VariableInvoker 中的方法
已过时。  
toString() - 类 cn.wensiqun.asmsupport.operators.Throw 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.utils.chooser.AbstractMethodChooser.TypeTreeNode 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
toString() - 类 cn.wensiqun.asmsupport.utils.ScopeLogicVariable 中的方法
 
triggerCondition() - 类 cn.wensiqun.asmsupport.operators.listener.ReturnOperatoInCatchWithFinallyListener 中的方法
 
triggerCondition() - 类 cn.wensiqun.asmsupport.operators.util.NewOperatorListener 中的方法
触发此监听器的条件
trueLbl - 类 cn.wensiqun.asmsupport.operators.logical.ConditionOperator 中的变量
 
trueLbl - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的变量
 
trueLbl - 类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 中的变量
 
Try - cn.wensiqun.asmsupport.block.control 中的 类
Try语句块
Try() - 类 cn.wensiqun.asmsupport.block.control.Try 的构造方法
 
Try.UnAddExceptionThrow - cn.wensiqun.asmsupport.block.control 中的 类
throw操作 区别于Throw的是,当创建隐式的catch块的时候,不将该catch捕获的Throwable类型的异常添加到方法签名中 即方法上向上添加异常抛出声明
Try.UnAddExceptionThrow(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.block.control.Try.UnAddExceptionThrow 的构造方法
 
tryCatchBlock(Label, Label, Label, Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
tryDo(Try) - 接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 中的方法
 
tryDo(Try) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
type - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
当前Class对应的Type类型
typeArguments - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.SimpleClassTypeSignature 中的变量
 
typeSig - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.ArrayTypeSignature 中的变量
 
typeVariableName - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignature.TypeVariableSignature 中的变量
 

U

UnaryBitwise - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
UnaryBitwise(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 的构造方法
 
UnaryLogical - cn.wensiqun.asmsupport.operators.logical 中的 类
 
UnaryLogical(ProgramBlock, Parameterized) - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 的构造方法
 
unbox(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instructions to unbox the top stack value.
UnreachableCode - cn.wensiqun.asmsupport.exception 中的 异常
 
UnreachableCode(ProgramBlock, AbstractOperator) - 异常 cn.wensiqun.asmsupport.exception.UnreachableCode 的构造方法
 
UnreachableCode(String, Throwable, ProgramBlock, AbstractOperator) - 异常 cn.wensiqun.asmsupport.exception.UnreachableCode 的构造方法
 
UnreachableCode(String, ProgramBlock, AbstractOperator) - 异常 cn.wensiqun.asmsupport.exception.UnreachableCode 的构造方法
 
UnreachableCode(Throwable, ProgramBlock, AbstractOperator) - 异常 cn.wensiqun.asmsupport.exception.UnreachableCode 的构造方法
 
UNSIGNED_RIGHT_SHIFT - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 
unsignedRightShift(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
 
unsignedRightShift(Parameterized, Parameterized) - 接口 cn.wensiqun.asmsupport.block.operator.Bitwise 中的方法
factor1 >>> factor2
unsignedRightShift(Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
UnsignedRightShift - cn.wensiqun.asmsupport.operators.numerical.bitwise 中的 类
 
UnsignedRightShift(ProgramBlock, Parameterized, Parameterized) - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnsignedRightShift 的构造方法
 
upperCase(String, int, int) - 类 cn.wensiqun.asmsupport.utils.StringUtils 中的静态方法
 

V

Value - cn.wensiqun.asmsupport.definition.value 中的 类
基本类型 String类型的值 以及null值
Value(Boolean) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
boolean值
Value(Byte) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
byte值
Value(Short) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
short value
Value(Character) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
char value
Value(Integer) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
int value
Value(Long) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
long value
Value(Float) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
float value
Value(Double) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
double value
Value(String) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
string value
Value(AClass) - 类 cn.wensiqun.asmsupport.definition.value.Value 的构造方法
 
value(Object) - 类 cn.wensiqun.asmsupport.definition.value.Value 中的静态方法
 
value - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的变量
 
valueOf(Type) - 类 cn.wensiqun.asmsupport.asm.InstructionHelper 中的方法
Generates the instructions to box the top stack value using Java 5's valueOf() method.
valueOf(String) - 枚举 cn.wensiqun.asmsupport.block.control.ControlType 中的静态方法
返回带有指定名称的该类型的枚举常量。
ValueOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
 
values() - 枚举 cn.wensiqun.asmsupport.block.control.ControlType 中的静态方法
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。
values() - 类 cn.wensiqun.asmsupport.utils.LinkedMultiValueMap 中的方法
 
variable - 类 cn.wensiqun.asmsupport.definition.variable.array.AbstractArrayVariable 中的变量
已过时。  
VariableEntity - cn.wensiqun.asmsupport.entity 中的 类
 
VariableEntity(String, int, AClass) - 类 cn.wensiqun.asmsupport.entity.VariableEntity 的构造方法
 
VariableException - cn.wensiqun.asmsupport.exception 中的 异常
 
VariableException(String) - 异常 cn.wensiqun.asmsupport.exception.VariableException 的构造方法
 
VariableInvoker - cn.wensiqun.asmsupport.operators.method 中的 类
已过时。 
VariableInvoker(ProgramBlock, IVariable, String, Parameterized[]) - 类 cn.wensiqun.asmsupport.operators.method.VariableInvoker 的构造方法
已过时。 
VariableOperator - cn.wensiqun.asmsupport.block.operator 中的 接口
变量操作
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.AbstractOperator 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.array.AbstractArrayOperator 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayStorer 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.array.ArrayValue 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.asmdirect.GOTO 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.assign.Assigner 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.checkcast.CheckCast 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.InstanceofOperator 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.logical.BinaryLogical 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.logical.UnaryLogical 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.method.MethodInvokeInvoker 中的方法
已过时。  
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.arithmetic.AbstractArithmetic 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.BinaryBitwise 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.bitwise.UnaryBitwise 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.crement.AbstractCrement 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.numerical.posinegative.AbstractPositiveNegative 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.relational.NumericalRelational 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.Return 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.StringAppender 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.ternary.TernaryOperator 中的方法
 
verifyArgument() - 类 cn.wensiqun.asmsupport.operators.Throw 中的方法
 
VerifyErrorException - cn.wensiqun.asmsupport.exception 中的 异常
 
VerifyErrorException(String) - 异常 cn.wensiqun.asmsupport.exception.VerifyErrorException 的构造方法
 
version - 类 cn.wensiqun.asmsupport.clazz.AClass 中的变量
Class对应的java的版本
visible(AClass, AClass, AClass, int) - 类 cn.wensiqun.asmsupport.utils.AClassUtils 中的静态方法
判断是否可见
visit(int, int, String, String, String, String[]) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassModifierClassAdapter 中的方法
 
visit(int, int, String, String, String, String[]) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassNameRefactorAdapter 中的方法
 
visit(int, int, String, String, String, String[]) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser.SignatureGetter 中的方法
 
visitAnnotation(String, boolean) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitAnnotationDefault() - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitAttribute(Attribute) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitCode() - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitEnd() - 类 cn.wensiqun.asmsupport.asm.adapter.ClassModifierClassAdapter 中的方法
 
visitEnd() - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitField(int, String, String, String, Object) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser.SignatureGetter 中的方法
 
visitFieldInsn(int, String, String, String) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitFieldInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitFieldInsn(ProgramBlock, int, String, String, String) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitFieldInsn 的构造方法
 
VisitFieldInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitFieldInsnAdapter(int, String, String, String) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitFieldInsnAdapter 的构造方法
 
visitFrame(int, int, Object[], int, Object[]) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitIincInsn(int, int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitIincInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitIincInsn(ProgramBlock, int, int) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitIincInsn 的构造方法
 
VisitIincInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitIincInsnAdapter(int, int) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitIincInsnAdapter 的构造方法
 
visitInsn(int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitInsn(ProgramBlock, int) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitInsn 的构造方法
 
VisitInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitInsnAdapter(int) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitInsnAdapter 的构造方法
 
visitIntInsn(int, int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitIntInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitIntInsn(ProgramBlock, int, int) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitIntInsn 的构造方法
 
VisitIntInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitIntInsnAdapter(int, int) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitIntInsnAdapter 的构造方法
 
visitJumpInsn(int, Label) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitLabel(Label) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitLdcInsn(Object) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitLdcInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitLdcInsn(ProgramBlock, Object) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitLdcInsn 的构造方法
 
VisitLdcInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitLdcInsnAdapter(Object) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitLdcInsnAdapter 的构造方法
 
visitLineNumber(int, Label) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitLocalVariable(String, String, String, Label, Label, int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitLookupSwitchInsn(Label, int[], Label[]) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitMaxs(int, int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitMethod(int, String, String, String, String[]) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassModifierClassAdapter 中的方法
 
visitMethod(int, String, String, String, String[]) - 类 cn.wensiqun.asmsupport.asm.adapter.ClassNameRefactorAdapter 中的方法
 
visitMethod(int, String, String, String, String[]) - 类 cn.wensiqun.asmsupport.definition.generic.GenericSignatureParser.SignatureGetter 中的方法
 
visitMethodInsn(int, String, String, String) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitMethodInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitMethodInsn(ProgramBlock, int, String, String, String) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitMethodInsn 的构造方法
 
VisitMethodInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitMethodInsnAdapter(int, String, String, String) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitMethodInsnAdapter 的构造方法
 
visitMultiANewArrayInsn(String, int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitMultiANewArrayInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitMultiANewArrayInsn(ProgramBlock, String, int) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitMultiANewArrayInsn 的构造方法
 
VisitMultiANewArrayInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitMultiANewArrayInsnAdapter(String, int) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitMultiANewArrayInsnAdapter 的构造方法
 
visitParameterAnnotation(int, String, boolean) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitTableSwitchInsn(int, int, Label, Label[]) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitTryCatchBlock(Label, Label, Label, String) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
visitTypeInsn(int, String) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitTypeInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitTypeInsn(ProgramBlock, int, String) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitTypeInsn 的构造方法
 
VisitTypeInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitTypeInsnAdapter(int, String) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitTypeInsnAdapter 的构造方法
 
visitVarInsn(int, int) - 类 cn.wensiqun.asmsupport.asm.StackLocalMethodVisitor 中的方法
 
VisitVarInsn - cn.wensiqun.asmsupport.operators.asmdirect 中的 类
 
VisitVarInsn(ProgramBlock, int, int) - 类 cn.wensiqun.asmsupport.operators.asmdirect.VisitVarInsn 的构造方法
 
VisitVarInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 类
 
VisitVarInsnAdapter(int, int) - 类 cn.wensiqun.asmsupport.asm.adapter.VisitVarInsnAdapter 的构造方法
 
VisitXInsnAdapter - cn.wensiqun.asmsupport.asm.adapter 中的 接口
 
VOID_ACLASS - 类 cn.wensiqun.asmsupport.clazz.AClass 中的静态变量
java.lang.Void of AClass

W

whereCall - 类 cn.wensiqun.asmsupport.utils.chooser.MethodChooser 中的变量
where is this method invoke operator
whetherCheckUnreachableCode() - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 
WhileLoop - cn.wensiqun.asmsupport.block.control 中的 类
 
WhileLoop(Parameterized) - 类 cn.wensiqun.asmsupport.block.control.WhileLoop 的构造方法
 
whileloop(WhileLoop) - 接口 cn.wensiqun.asmsupport.block.operator.CreateBlockOperator 中的方法
 
whileloop(WhileLoop) - 类 cn.wensiqun.asmsupport.block.ProgramBlock 中的方法
 

X

XOR - 接口 cn.wensiqun.asmsupport.operators.Operators 中的静态变量
 

A B C D E F G H I J K L M N O P R S T U V W X

Copyright © 2013. All Rights Reserved.