Package net.sf.cglib.reflect
Class FastClassEmitter
java.lang.Object
org.objectweb.asm.ClassVisitor
net.sf.cglib.transform.ClassTransformer
net.sf.cglib.core.ClassEmitter
net.sf.cglib.reflect.FastClassEmitter
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Signature
private static final Signature
private static final org.objectweb.asm.Type
private static final Signature
private static final Signature
private static final org.objectweb.asm.Type
private static final org.objectweb.asm.Type
private static final org.objectweb.asm.Type[]
private static final Signature
private static final Signature
private static final Signature
private static final Signature
private static final Signature
private static final int
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsConstructorDescriptionFastClassEmitter
(org.objectweb.asm.ClassVisitor v, String className, Class type) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
emitIndexByClassArray
(List methods) private void
emitIndexBySignature
(List methods) private static int[]
getIntRange
(int length) private static void
invokeSwitchHelper
(CodeEmitter e, List members, int arg, org.objectweb.asm.Type base) private void
signatureSwitchHelper
(CodeEmitter e, List signatures) Methods inherited from class net.sf.cglib.core.ClassEmitter
begin_class, begin_method, begin_static, declare_field, end_class, getAccess, getClassInfo, getClassType, getStaticHook, getSuperType, init, setTarget, visit, visitEnd, visitField, visitMethod
Methods inherited from class org.objectweb.asm.ClassVisitor
getDelegate, visitAnnotation, visitAttribute, visitInnerClass, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Field Details
-
CSTRUCT_CLASS
-
METHOD_GET_INDEX
-
SIGNATURE_GET_INDEX
-
TO_STRING
-
CONSTRUCTOR_GET_INDEX
-
INVOKE
-
NEW_INSTANCE
-
GET_MAX_INDEX
-
GET_SIGNATURE_WITHOUT_RETURN_TYPE
-
FAST_CLASS
private static final org.objectweb.asm.Type FAST_CLASS -
ILLEGAL_ARGUMENT_EXCEPTION
private static final org.objectweb.asm.Type ILLEGAL_ARGUMENT_EXCEPTION -
INVOCATION_TARGET_EXCEPTION
private static final org.objectweb.asm.Type INVOCATION_TARGET_EXCEPTION -
INVOCATION_TARGET_EXCEPTION_ARRAY
private static final org.objectweb.asm.Type[] INVOCATION_TARGET_EXCEPTION_ARRAY -
TOO_MANY_METHODS
private static final int TOO_MANY_METHODS- See Also:
-
-
Constructor Details
-
FastClassEmitter
-
-
Method Details
-
emitIndexBySignature
-
emitIndexByClassArray
-
signatureSwitchHelper
-
invokeSwitchHelper
private static void invokeSwitchHelper(CodeEmitter e, List members, int arg, org.objectweb.asm.Type base) -
getIntRange
private static int[] getIntRange(int length)
-