- AbstractArithmetic - cn.wensiqun.asmsupport.core.operator.numerical.arithmetic中的类
-
- AbstractArithmetic(KernelProgramBlock, KernelParam, KernelParam, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.arithmetic.AbstractArithmetic
-
- AbstractArrayOperator - cn.wensiqun.asmsupport.core.operator.array中的类
-
- AbstractArrayOperator(KernelProgramBlock, KernelParam) - 类 的构造器cn.wensiqun.asmsupport.core.operator.array.AbstractArrayOperator
-
- AbstractBitwise - cn.wensiqun.asmsupport.core.operator.numerical.bit中的类
-
- AbstractBitwise(KernelProgramBlock, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.bit.AbstractBitwise
-
- AbstractClassContext - cn.wensiqun.asmsupport.core.creator.clazz中的类
-
- AbstractClassContext() - 类 的构造器cn.wensiqun.asmsupport.core.creator.clazz.AbstractClassContext
-
- AbstractClassCreatorContext - cn.wensiqun.asmsupport.core.creator.clazz中的类
-
- AbstractClassCreatorContext(int, int, String, Class<?>, Class<?>[]) - 类 的构造器cn.wensiqun.asmsupport.core.creator.clazz.AbstractClassCreatorContext
-
- AbstractCrement - cn.wensiqun.asmsupport.core.operator.numerical.crement中的类
-
- AbstractCrement(KernelProgramBlock, KernelParam, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.crement.AbstractCrement
-
- AbstractKernelBlock - cn.wensiqun.asmsupport.core.block中的类
-
- AbstractKernelBlock() - 类 的构造器cn.wensiqun.asmsupport.core.block.AbstractKernelBlock
-
- AbstractKernelMethodBody - cn.wensiqun.asmsupport.core.block.method中的类
-
- AbstractKernelMethodBody() - 类 的构造器cn.wensiqun.asmsupport.core.block.method.AbstractKernelMethodBody
-
- AbstractLogical - cn.wensiqun.asmsupport.core.operator.logical中的类
-
- AbstractLogical(KernelProgramBlock, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.logical.AbstractLogical
-
- AbstractNullCompareRelational - cn.wensiqun.asmsupport.core.operator.numerical.relational中的类
-
- AbstractNullCompareRelational(KernelProgramBlock, KernelParam, KernelParam, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.relational.AbstractNullCompareRelational
-
- AbstractNumerical - cn.wensiqun.asmsupport.core.operator.numerical中的类
-
Represent a numerical operation
- AbstractNumerical(KernelProgramBlock, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.AbstractNumerical
-
- AbstractOperator - cn.wensiqun.asmsupport.core.operator中的类
-
- AbstractOperator(KernelProgramBlock, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.AbstractOperator
-
- AbstractParamOperator - cn.wensiqun.asmsupport.core.operator中的类
-
- AbstractParamOperator(KernelProgramBlock, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.AbstractParamOperator
-
- AbstractPositiveNegative - cn.wensiqun.asmsupport.core.operator.numerical.posinegative中的类
-
- AbstractPositiveNegative(KernelProgramBlock, KernelParam, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.posinegative.AbstractPositiveNegative
-
- AbstractRelational - cn.wensiqun.asmsupport.core.operator.numerical.relational中的类
-
- AbstractRelational(KernelProgramBlock, KernelParam, KernelParam, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.numerical.relational.AbstractRelational
-
- AbstractVariable - cn.wensiqun.asmsupport.core.definition.variable中的类
-
- AbstractVariable() - 类 的构造器cn.wensiqun.asmsupport.core.definition.variable.AbstractVariable
-
- ACCESS_TOKEN_ABSTRACT - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_FINAL - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_PRIVATE - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_PROTECTED - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_PUBLIC - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_STATIC - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_SYNCHRONIZED - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ACCESS_TOKEN_VOLATILE - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- AClassFactory - cn.wensiqun.asmsupport.core.clazz中的类
-
AClass Factory.
- AClassFactory() - 类 的构造器cn.wensiqun.asmsupport.core.clazz.AClassFactory
-
- AClassUtils - cn.wensiqun.asmsupport.core.utils中的类
-
The AClass Helper
- AClassUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.AClassUtils
-
- add(Type) - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
generated the instruction to add top two stack value
- add(KernelParam, KernelParam) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- add(E) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.CommonLinkedList
-
- add(E) - 接口 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedList
-
- add(K, V) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedMultiValueMap
-
- add(K, V) - 接口 中的方法cn.wensiqun.asmsupport.core.utils.collections.MultiValueMap
-
Add the given single value to the current list of values for the given key.
- add(AClass) - 类 中的方法cn.wensiqun.asmsupport.core.utils.common.ThrowExceptionContainer
-
Add an exception type, make sure the exception type is not sub type(or equal) of any element in this container
- add(T[], T) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.lang.ArrayUtils
-
Copies the given array and adds the given element at the end of the new array.
- add(int[], int) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.lang.ArrayUtils
-
Copies the given array and adds the given element at the end of the new array.
- addAfter(E, E) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.CommonLinkedList
-
- addAfter(E, E) - 接口 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedList
-
Add element after a special node
- addAll(Collection<T>, Iterator<T>) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.collections.CollectionUtils
-
Adds all elements in the iteration to the given collection.
- addAll(Collection<T>, T[]) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.collections.CollectionUtils
-
Adds all elements in the array to the given collection.
- addAll(Collection<? extends AClass>) - 类 中的方法cn.wensiqun.asmsupport.core.utils.common.ThrowExceptionContainer
-
- addAnyExceptionCatchRange(Label) - 类 中的方法cn.wensiqun.asmsupport.core.block.control.exception.ExceptionSerialBlock
-
- addBefore(E, E) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.CommonLinkedList
-
- addBefore(E, E) - 接口 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedList
-
Add element before a special node
- addComponent(ScopeComponent) - 类 中的方法cn.wensiqun.asmsupport.core.utils.memory.Scope
-
- addConstructor(AMethod) - 类 中的方法cn.wensiqun.asmsupport.core.clazz.MutableClass
-
- addException(AClass) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
Add exception it's throw in current method body.
- addExceptionTableEntry(Label, Label, Label, Type) - 类 中的方法cn.wensiqun.asmsupport.core.block.method.AbstractKernelMethodBody
-
- addExceptionTableEntry(ExceptionTableEntry) - 类 中的方法cn.wensiqun.asmsupport.core.block.method.AbstractKernelMethodBody
-
- addField(Field) - 类 中的方法cn.wensiqun.asmsupport.core.clazz.MutableClass
-
add
- addMethod(AMethod) - 类 中的方法cn.wensiqun.asmsupport.core.clazz.MutableClass
-
add method
- AMethod - cn.wensiqun.asmsupport.core.definition.method中的类
-
The method
- AMethod(AMethodMeta, IClassContext, AbstractKernelMethodBody, int) - 类 的构造器cn.wensiqun.asmsupport.core.definition.method.AMethod
-
- AMethodMeta - cn.wensiqun.asmsupport.core.definition.method.meta中的类
-
- AMethodMeta(String, AClass, AClass, AClass[], String[], AClass, AClass[], int) - 类 的构造器cn.wensiqun.asmsupport.core.definition.method.meta.AMethodMeta
-
- and(KernelParam, KernelParam, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- AnnotationAdapter - cn.wensiqun.asmsupport.core.utils.asm中的类
-
- AnnotationAdapter(AnnotationVisitor) - 类 的构造器cn.wensiqun.asmsupport.core.utils.asm.AnnotationAdapter
-
- AnnotationAdapter() - 类 的构造器cn.wensiqun.asmsupport.core.utils.asm.AnnotationAdapter
-
- ANY - 类 中的静态变量cn.wensiqun.asmsupport.core.clazz.AnyException
-
- AnyException - cn.wensiqun.asmsupport.core.clazz中的类
-
Use internal,
- appendIfBlank(String, int, char) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.lang.StringUtils
-
- argments - 类 中的变量cn.wensiqun.asmsupport.core.block.method.AbstractKernelMethodBody
-
- arguments - 类 中的变量cn.wensiqun.asmsupport.core.operator.method.MethodInvoker
-
- argumentsToStack() - 类 中的方法cn.wensiqun.asmsupport.core.operator.method.MethodInvoker
-
- argumentTypes - 类 中的变量cn.wensiqun.asmsupport.core.utils.jls15_12_2.MethodChooser
-
- ArrayClass - cn.wensiqun.asmsupport.core.clazz中的类
-
Indicate Array Class
- arrayLength() - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
Generates the instruction to compute the length of an array.
- arrayLength(KernelParam, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- arrayLoad(Type) - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
Generates the instruction to load an element from an array.
- arrayLoad(KernelParam, KernelParam, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- ArrayOperatorException - cn.wensiqun.asmsupport.core.exception中的异常错误
-
- ArrayOperatorException(String) - 异常错误 的构造器cn.wensiqun.asmsupport.core.exception.ArrayOperatorException
-
- arrayReference - 类 中的变量cn.wensiqun.asmsupport.core.operator.array.AbstractArrayOperator
-
- arrayStore(Type) - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
Generates the instruction to store an element in an array.
- arrayStore(KernelParam, KernelParam, KernelParam, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- ArrayStoreException - cn.wensiqun.asmsupport.core.exception中的异常错误
-
- ArrayStoreException(ArrayClass, AClass) - 异常错误 的构造器cn.wensiqun.asmsupport.core.exception.ArrayStoreException
-
- ArrayUtils - cn.wensiqun.asmsupport.core.utils.lang中的类
-
- ArrayUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.lang.ArrayUtils
-
- asArgument() - 接口 中的方法cn.wensiqun.asmsupport.core.definition.KernelParam
-
If current
KernelParam has used by other, than need call this method.
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.definition.value.Value
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.definition.variable.AbstractVariable
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.KernelArrayLength
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.KernelArrayLoad
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.KernelArrayStore
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.KernelArrayValue
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.asmdirect.DUP
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.assign.KernelAssign
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelCast
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelInstanceof
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelStrAdd
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelTernary
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.logical.AbstractLogical
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.method.MethodInvoker
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.arithmetic.AbstractArithmetic
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.bit.AbstractBitwise
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.crement.AbstractCrement
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.posinegative.AbstractPositiveNegative
-
- asArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.relational.AbstractRelational
-
- ASConstant - cn.wensiqun.asmsupport.core.utils中的接口
-
- ASM_VERSION - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ASMClassLoader - cn.wensiqun.asmsupport.core.loader中的类
-
- ASMDirect - cn.wensiqun.asmsupport.core.operator.asmdirect中的类
-
- ASMDirect(KernelProgramBlock) - 类 的构造器cn.wensiqun.asmsupport.core.operator.asmdirect.ASMDirect
-
- assign(IVariable, KernelParam) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- Athrow - cn.wensiqun.asmsupport.core.operator.asmdirect中的类
-
- Athrow(KernelProgramBlock) - 类 的构造器cn.wensiqun.asmsupport.core.operator.asmdirect.Athrow
-
- Athrow(KernelProgramBlock, Label) - 类 的构造器cn.wensiqun.asmsupport.core.operator.asmdirect.Athrow
-
- autoCast(AClass, AClass, boolean) - 类 中的方法cn.wensiqun.asmsupport.core.operator.AbstractOperator
-
Auto cast top element of stack from original type to target type.
- autoCast() - 类 中的方法cn.wensiqun.asmsupport.core.operator.assign.KernelAssign
-
auto cast
- availableFor(AbstractOperator) - 接口 中的方法cn.wensiqun.asmsupport.core.definition.variable.IVariable
-
check the variable is available for current operator. for example
int i = 10;
if(i % 2 == 0) {
int j = 100;
System.out.println(i);
} else {
System.out.println(j);
}
The preceding code will be get an error cause by variable j is not
available for the second method call operator.
- availableFor(AbstractOperator) - 类 中的方法cn.wensiqun.asmsupport.core.definition.variable.LocalVariable
-
- availableFor(AbstractOperator) - 类 中的方法cn.wensiqun.asmsupport.core.definition.variable.NonStaticGlobalVariable
-
- availableFor(AbstractOperator) - 类 中的方法cn.wensiqun.asmsupport.core.definition.variable.StaticGlobalVariable
-
- availableFor(AbstractOperator) - 类 中的方法cn.wensiqun.asmsupport.core.definition.variable.SuperVariable
-
- availableFor(AbstractOperator) - 类 中的方法cn.wensiqun.asmsupport.core.definition.variable.ThisVariable
-
- availableFor(ScopeComponent) - 类 中的方法cn.wensiqun.asmsupport.core.utils.memory.ScopeLogicVariable
-
- call(KernelParam, String, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- call(String, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- call(AClass, String, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- call(Class<?>, String, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- callOrig() - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- cast(Type, Type) - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
Generates the instructions to cast a numerical value from one type to
another.
- catch_(KernelCatch) - 类 中的方法cn.wensiqun.asmsupport.core.block.control.exception.KernelCatch
-
- catch_(KernelCatch) - 类 中的方法cn.wensiqun.asmsupport.core.block.control.exception.KernelTry
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.AbstractOperator
-
invoke by OperatorFactory
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.AbstractArrayOperator
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.KernelArrayStore
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.array.KernelArrayValue
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.asmdirect.GOTO
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.assign.KernelAssign
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelCast
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelInstanceof
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelReturn
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelStrAdd
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelTernary
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelThrow
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.logical.BinaryLogical
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.logical.UnaryLogical
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.method.CommonMethodInvoker
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.method.MethodInvoker
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.arithmetic.AbstractArithmetic
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.bit.BinaryBitwise
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.bit.KernelUnaryBitwise
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.crement.AbstractCrement
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.posinegative.AbstractPositiveNegative
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.relational.NumericalAndReferenceRelational
-
- checkAsArgument() - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.relational.NumericalRelational
-
- checkAssignable(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.AClassUtils
-
Check a type(from) whether or not assign to other type(to).
- checkBoxingConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.7 Boxing Conversion
Boxing conversion converts expressions of primitive type to corresponding
expressions of reference type.
- checkCast(Type) - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
Generates the instruction to check that the top stack value is of the
given type.
- checkcast(KernelParam, AClass) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- checkcast(KernelParam, Class<?>) - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- checkCrement() - 类 中的方法cn.wensiqun.asmsupport.core.operator.AbstractOperator
-
- checkCrement() - 类 中的方法cn.wensiqun.asmsupport.core.operator.asmdirect.GOTO
-
- checkCrement() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelInstanceof
-
- checkCrement() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelStrAdd
-
- checkCrement() - 类 中的方法cn.wensiqun.asmsupport.core.operator.common.KernelThrow
-
- checkFactor(AClass) - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.bit.AbstractBitwise
-
- checkFactorForNumerical(AClass) - 类 中的方法cn.wensiqun.asmsupport.core.operator.numerical.relational.AbstractRelational
-
- checkIdentityConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.1 Identity Conversion
A conversion from a type to that same type is permitted for any type.
- checkMethodInvocatioConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
- checkNarrowingPrimitiveConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.3 Narrowing Primitive Conversion
22 specific conversions on primitive types are called the narrowing primitive conversions:
short to byte or char
char to byte or short
int to byte, short, or char
long to byte, short, char, or int
float to byte, short, char, int, or long
double to byte, short, char, int, long, or float
- checkStaticBlock() - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.AbstractClassContext
-
- checkStaticBlock() - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
- checkUnboxingConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.8 Unboxing Conversion
Unboxing conversion converts expressions of reference type to corresponding
expressions of primitive type.
- checkWideningAndNarrowingPrimitiveConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.4 Widening and Narrowing Primitive Conversion
The following conversion combines both widening and narrowing primitive conversions:
byte to char
First, the byte is converted to an int via widening primitive conversion (§5.1.2),
and then the resulting int is converted to a char by narrowing primitive conversion (§5.1.3).
- checkWideningPrimitiveConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.2 Widening Primitive Conversion
19 specific conversions on primitive types are called the widening primitive conversions:
byte to short, int, long, float, or double
short to int, long, float, or double
char to int, long, float, or double
int to long, float, or double
long to float or double
float to double
- checkWideningReferenceConversion(AClass, AClass) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
5.1.5 Widening Reference Conversion
A widening reference conversion exists from any reference type S to any reference
type T, provided S is a subtype (§4.10) of T.
- chooseMethod() - 接口 中的方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.IMethodChooser
-
- chooseMethod() - 类 中的方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.MethodChooser
-
- choosingTheMostSpecificMethod(List<AMethodMeta>) - 接口 中的方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.DetermineMethodSignature
-
Choosing the Most Specific Method
reference to : The Java™ Language Specification 15.12.2.5
- choosingTheMostSpecificMethod(List<AMethodMeta>) - 类 中的方法cn.wensiqun.asmsupport.core.utils.jls15_12_2.MethodChooser
-
- CLASS_PROXY_SUFFIX - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- ClassAdapter - cn.wensiqun.asmsupport.core.utils.asm中的类
-
- ClassAdapter(ClassVisitor) - 类 的构造器cn.wensiqun.asmsupport.core.utils.asm.ClassAdapter
-
- ClassAdapter() - 类 的构造器cn.wensiqun.asmsupport.core.utils.asm.ClassAdapter
-
- ClassCreator - cn.wensiqun.asmsupport.core.creator.clazz中的类
-
- ClassCreator(int, int, String, Class<?>, Class<?>[]) - 类 的构造器cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
- ClassException - cn.wensiqun.asmsupport.core.exception中的异常错误
-
- ClassException(String) - 异常错误 的构造器cn.wensiqun.asmsupport.core.exception.ClassException
-
- ClassFileUtils - cn.wensiqun.asmsupport.core.utils.lang中的类
-
- ClassFileUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.lang.ClassFileUtils
-
- ClassModifier - cn.wensiqun.asmsupport.core.creator.clazz中的类
-
- ClassModifier(Class<?>) - 类 的构造器cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
- ClassModifierClassAdapter - cn.wensiqun.asmsupport.core.asm.adapter中的类
-
this adapter will be change the method name from format xxx to xxx@original
- ClassModifierClassAdapter(ClassVisitor, ClassModifier) - 类 的构造器cn.wensiqun.asmsupport.core.asm.adapter.ClassModifierClassAdapter
-
- ClassModifierClassLoader - cn.wensiqun.asmsupport.core.loader中的类
-
- ClassModifierClassLoader(ClassModifier) - 类 的构造器cn.wensiqun.asmsupport.core.loader.ClassModifierClassLoader
-
- ClassNameRefactorAdapter - cn.wensiqun.asmsupport.core.asm.adapter中的类
-
refactor original class name
- ClassNameRefactorAdapter(ClassVisitor) - 类 的构造器cn.wensiqun.asmsupport.core.asm.adapter.ClassNameRefactorAdapter
-
- classOutPutPath - 类 中的变量cn.wensiqun.asmsupport.core.creator.clazz.AbstractClassContext
-
- ClassUtils - cn.wensiqun.asmsupport.core.utils.lang中的类
-
Class Helper Class
- ClassUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.lang.ClassUtils
-
- clear() - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.CommonLinkedList
-
- clear() - 接口 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedList
-
- clear() - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedMultiValueMap
-
- clear() - 类 中的方法cn.wensiqun.asmsupport.core.utils.common.ThrowExceptionContainer
-
- CLINIT - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- CLINIT_PROXY - 接口 中的静态变量cn.wensiqun.asmsupport.core.utils.ASConstant
-
- clone() - 类 中的方法cn.wensiqun.asmsupport.core.definition.method.meta.AMethodMeta
-
- clone() - 类 中的方法cn.wensiqun.asmsupport.core.utils.memory.Stack
-
- cn.wensiqun.asmsupport.core - 程序包 cn.wensiqun.asmsupport.core
-
- cn.wensiqun.asmsupport.core.asm - 程序包 cn.wensiqun.asmsupport.core.asm
-
- cn.wensiqun.asmsupport.core.asm.adapter - 程序包 cn.wensiqun.asmsupport.core.asm.adapter
-
- cn.wensiqun.asmsupport.core.block - 程序包 cn.wensiqun.asmsupport.core.block
-
- cn.wensiqun.asmsupport.core.block.control - 程序包 cn.wensiqun.asmsupport.core.block.control
-
- cn.wensiqun.asmsupport.core.block.control.condition - 程序包 cn.wensiqun.asmsupport.core.block.control.condition
-
- cn.wensiqun.asmsupport.core.block.control.exception - 程序包 cn.wensiqun.asmsupport.core.block.control.exception
-
- cn.wensiqun.asmsupport.core.block.control.loop - 程序包 cn.wensiqun.asmsupport.core.block.control.loop
-
- cn.wensiqun.asmsupport.core.block.method - 程序包 cn.wensiqun.asmsupport.core.block.method
-
- cn.wensiqun.asmsupport.core.block.method.clinit - 程序包 cn.wensiqun.asmsupport.core.block.method.clinit
-
- cn.wensiqun.asmsupport.core.block.method.common - 程序包 cn.wensiqun.asmsupport.core.block.method.common
-
- cn.wensiqun.asmsupport.core.block.method.init - 程序包 cn.wensiqun.asmsupport.core.block.method.init
-
- cn.wensiqun.asmsupport.core.block.sync - 程序包 cn.wensiqun.asmsupport.core.block.sync
-
- cn.wensiqun.asmsupport.core.clazz - 程序包 cn.wensiqun.asmsupport.core.clazz
-
- cn.wensiqun.asmsupport.core.creator - 程序包 cn.wensiqun.asmsupport.core.creator
-
- cn.wensiqun.asmsupport.core.creator.clazz - 程序包 cn.wensiqun.asmsupport.core.creator.clazz
-
- cn.wensiqun.asmsupport.core.definition - 程序包 cn.wensiqun.asmsupport.core.definition
-
- cn.wensiqun.asmsupport.core.definition.method - 程序包 cn.wensiqun.asmsupport.core.definition.method
-
- cn.wensiqun.asmsupport.core.definition.method.meta - 程序包 cn.wensiqun.asmsupport.core.definition.method.meta
-
- cn.wensiqun.asmsupport.core.definition.value - 程序包 cn.wensiqun.asmsupport.core.definition.value
-
- cn.wensiqun.asmsupport.core.definition.variable - 程序包 cn.wensiqun.asmsupport.core.definition.variable
-
- cn.wensiqun.asmsupport.core.exception - 程序包 cn.wensiqun.asmsupport.core.exception
-
- cn.wensiqun.asmsupport.core.loader - 程序包 cn.wensiqun.asmsupport.core.loader
-
- cn.wensiqun.asmsupport.core.log - 程序包 cn.wensiqun.asmsupport.core.log
-
- cn.wensiqun.asmsupport.core.operator - 程序包 cn.wensiqun.asmsupport.core.operator
-
- cn.wensiqun.asmsupport.core.operator.array - 程序包 cn.wensiqun.asmsupport.core.operator.array
-
- cn.wensiqun.asmsupport.core.operator.asmdirect - 程序包 cn.wensiqun.asmsupport.core.operator.asmdirect
-
- cn.wensiqun.asmsupport.core.operator.assign - 程序包 cn.wensiqun.asmsupport.core.operator.assign
-
- cn.wensiqun.asmsupport.core.operator.common - 程序包 cn.wensiqun.asmsupport.core.operator.common
-
- cn.wensiqun.asmsupport.core.operator.logical - 程序包 cn.wensiqun.asmsupport.core.operator.logical
-
- cn.wensiqun.asmsupport.core.operator.method - 程序包 cn.wensiqun.asmsupport.core.operator.method
-
- cn.wensiqun.asmsupport.core.operator.numerical - 程序包 cn.wensiqun.asmsupport.core.operator.numerical
-
- cn.wensiqun.asmsupport.core.operator.numerical.arithmetic - 程序包 cn.wensiqun.asmsupport.core.operator.numerical.arithmetic
-
- cn.wensiqun.asmsupport.core.operator.numerical.bit - 程序包 cn.wensiqun.asmsupport.core.operator.numerical.bit
-
- cn.wensiqun.asmsupport.core.operator.numerical.crement - 程序包 cn.wensiqun.asmsupport.core.operator.numerical.crement
-
- cn.wensiqun.asmsupport.core.operator.numerical.posinegative - 程序包 cn.wensiqun.asmsupport.core.operator.numerical.posinegative
-
- cn.wensiqun.asmsupport.core.operator.numerical.relational - 程序包 cn.wensiqun.asmsupport.core.operator.numerical.relational
-
- cn.wensiqun.asmsupport.core.utils - 程序包 cn.wensiqun.asmsupport.core.utils
-
- cn.wensiqun.asmsupport.core.utils.asm - 程序包 cn.wensiqun.asmsupport.core.utils.asm
-
- cn.wensiqun.asmsupport.core.utils.bridge2method - 程序包 cn.wensiqun.asmsupport.core.utils.bridge2method
-
- cn.wensiqun.asmsupport.core.utils.collections - 程序包 cn.wensiqun.asmsupport.core.utils.collections
-
- cn.wensiqun.asmsupport.core.utils.common - 程序包 cn.wensiqun.asmsupport.core.utils.common
-
- cn.wensiqun.asmsupport.core.utils.jls - 程序包 cn.wensiqun.asmsupport.core.utils.jls
-
- cn.wensiqun.asmsupport.core.utils.jls15_12_2 - 程序包 cn.wensiqun.asmsupport.core.utils.jls15_12_2
-
- cn.wensiqun.asmsupport.core.utils.lang - 程序包 cn.wensiqun.asmsupport.core.utils.lang
-
- cn.wensiqun.asmsupport.core.utils.memory - 程序包 cn.wensiqun.asmsupport.core.utils.memory
-
- cn.wensiqun.asmsupport.core.utils.reflect - 程序包 cn.wensiqun.asmsupport.core.utils.reflect
-
- CollectionUtils - cn.wensiqun.asmsupport.core.utils.collections中的类
-
- CollectionUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.collections.CollectionUtils
-
- CommonInstructionHelper - cn.wensiqun.asmsupport.core.asm中的类
-
- CommonInstructionHelper(AMethod) - 类 的构造器cn.wensiqun.asmsupport.core.asm.CommonInstructionHelper
-
- CommonLinkedList<E extends LinkedListNode> - cn.wensiqun.asmsupport.core.utils.collections中的类
-
- CommonLinkedList() - 类 的构造器cn.wensiqun.asmsupport.core.utils.collections.CommonLinkedList
-
- CommonMethodInvoker - cn.wensiqun.asmsupport.core.operator.method中的类
-
Represent a method call.
- CommonMethodInvoker(KernelProgramBlock, KernelParam, String, KernelParam[]) - 类 的构造器cn.wensiqun.asmsupport.core.operator.method.CommonMethodInvoker
-
- commonPutField(ExplicitVariable) - 类 中的方法cn.wensiqun.asmsupport.core.asm.InstructionHelper
-
- CommonUtils - cn.wensiqun.asmsupport.core.utils中的类
-
- CommonUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.CommonUtils
-
- compare(Operator) - 枚举 中的方法cn.wensiqun.asmsupport.core.operator.Operator
-
- compareComponentOrder(String, String) - 类 中的方法cn.wensiqun.asmsupport.core.utils.memory.ScopeComponent
-
The compare rule is :
compare each generation order, for example 1.1.2 > 1.1.1, 1.1 > 1
order1 great than order2 return 1;
order1 less than order2 return -1;
order1 equal to order2 return 0;
- componentOrder - 类 中的变量cn.wensiqun.asmsupport.core.utils.memory.ScopeComponent
-
The order number of current component in parent scope, the format is 'a.b.c'.
- ConditionBranchBlock - cn.wensiqun.asmsupport.core.block.control.condition中的类
-
- ConditionBranchBlock() - 类 的构造器cn.wensiqun.asmsupport.core.block.control.condition.ConditionBranchBlock
-
- ConditionOperator - cn.wensiqun.asmsupport.core.operator.logical中的类
-
- ConditionOperator(KernelProgramBlock, KernelParam, KernelParam, Operator) - 类 的构造器cn.wensiqun.asmsupport.core.operator.logical.ConditionOperator
-
- constructEnumConst(String, KernelParam...) - 类 中的方法cn.wensiqun.asmsupport.core.block.method.clinit.KernelEnumStaticBlockBody
-
- ConstructorInvoker - cn.wensiqun.asmsupport.core.operator.method中的类
-
Represent a call constructor operation.
- ConstructorInvoker(KernelProgramBlock, AClass, KernelParam[]) - 类 的构造器cn.wensiqun.asmsupport.core.operator.method.ConstructorInvoker
-
- contains(Object) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.CommonLinkedList
-
- contains(Object) - 接口 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedList
-
- contains(Object) - 类 中的方法cn.wensiqun.asmsupport.core.utils.common.ThrowExceptionContainer
-
if the parameter is sub type of any exception type in this class.
- contains(Object[], Object) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.lang.ArrayUtils
-
Checks if the object is in the given array.
- containsAll(Collection<?>) - 类 中的方法cn.wensiqun.asmsupport.core.utils.common.ThrowExceptionContainer
-
- containsKey(Object) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedMultiValueMap
-
- containsValue(Object) - 类 中的方法cn.wensiqun.asmsupport.core.utils.collections.LinkedMultiValueMap
-
- continue_() - 类 中的方法cn.wensiqun.asmsupport.core.block.KernelProgramBlock
-
- ConversionsPromotionsUtils - cn.wensiqun.asmsupport.core.utils.jls15_12_2中的类
-
Support conversions and promotions according chapter 5 of jls.
- ConversionsPromotionsUtils() - 类 的构造器cn.wensiqun.asmsupport.core.utils.jls15_12_2.ConversionsPromotionsUtils
-
- convert(AClass) - 类 中的方法cn.wensiqun.asmsupport.core.definition.value.Value
-
convert current value to new type.
- convertToAClass(Class<?>[]) - 类 中的静态方法cn.wensiqun.asmsupport.core.utils.AClassUtils
-
- create(IClassContext) - 类 中的方法cn.wensiqun.asmsupport.core.creator.FieldCreator
-
- create(IClassContext) - 接口 中的方法cn.wensiqun.asmsupport.core.creator.IFieldCreator
-
Create a field.
- create(IClassContext) - 接口 中的方法cn.wensiqun.asmsupport.core.creator.IMethodCreator
-
Create a method
- create(IClassContext) - 类 中的方法cn.wensiqun.asmsupport.core.creator.MethodCreator
-
- createConstructor(int, AClass[], String[], AClass[], KernelConstructorBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
create constructor.
- createConstructor(int, AClass[], String[], AClass[], KernelConstructorBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
Create a constructor.
- createConstructor(AClass[], String[], KernelEnumConstructorBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
create constructor;
- createDefaultConstructor() - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.AbstractClassCreatorContext
-
- createDefaultConstructor() - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
- createDefaultConstructor() - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
- createDefaultConstructor() - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.InterfaceCreator
-
- createEnumConstant(String) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
- createField(String, int, AClass) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
Create a field with null value.
- createField(String, int, AClass, Object) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
Create a field with special value
- createField(String, int, AClass) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
Create a field with null value.
- createField(String, int, AClass, Object) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
Create a field with special value.
- createField(String, int, AClass) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
Create a field with null value.
- createField(String, int, AClass, Object) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
Create a field with special value.
- createField(String, AClass) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.InterfaceCreator
-
create a global variable. the modifiers "public static final".
- createField(String, AClass, Object) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.InterfaceCreator
-
create a global variable with special value. the modifiers "public static final".
- createMethod(int, String, AClass[], String[], AClass, AClass[], KernelMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
Create a method
- createMethod(String, AClass[], String[], AClass, AClass[], int, KernelMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
- createMethod(String, AClass[], String[], AClass, AClass[], int, KernelMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
- createMethod(String, AClass[], AClass, AClass[]) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.InterfaceCreator
-
Create an interface method
- createMethod(String, AClass[], AClass, AClass[], boolean) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.InterfaceCreator
-
declare an interface method
- createMethodForDummy(int, String, AClass[], String[], AClass, AClass[], KernelMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
- createMethodForDummy(int, String, AClass[], String[], AClass, AClass[], KernelMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
- createMethodForDummy(String, AClass[], String[], AClass, AClass[], int, KernelMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
- createStaticBlock(KernelStaticBlockBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
Create static block.
- createStaticBlock(KernelStaticBlockBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
- createStaticBlock(KernelEnumStaticBlockBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
- createStaticBlock(KernelStaticBlockBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.InterfaceCreator
-
create a static block.
- createStaticMethod(int, String, AClass[], String[], AClass, AClass[], KernelStaticMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassCreator
-
Create a static method
- createStaticMethod(String, AClass[], String[], AClass, AClass[], int, KernelStaticMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.ClassModifier
-
- createStaticMethod(String, AClass[], String[], AClass, AClass[], int, KernelStaticMethodBody) - 类 中的方法cn.wensiqun.asmsupport.core.creator.clazz.EnumCreator
-
- cw - 类 中的变量cn.wensiqun.asmsupport.core.creator.clazz.AbstractClassContext
-