Package net.sf.cglib.beans
Class BeanMapEmitter
java.lang.Object
org.objectweb.asm.ClassVisitor
net.sf.cglib.transform.ClassTransformer
net.sf.cglib.core.ClassEmitter
net.sf.cglib.beans.BeanMapEmitter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate 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 org.objectweb.asm.Type
private static final Signature
private static final Signature
private static final Signature
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsConstructorDescriptionBeanMapEmitter
(org.objectweb.asm.ClassVisitor v, String className, Class type, int require) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
generateGet
(Class type, Map getters) private void
generateGetPropertyType
(Map allProps, String[] allNames) private void
generateKeySet
(String[] allNames) private void
generatePut
(Class type, Map setters) private String[]
private Map
makePropertyMap
(PropertyDescriptor[] props) 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
-
BEAN_MAP
private static final org.objectweb.asm.Type BEAN_MAP -
FIXED_KEY_SET
private static final org.objectweb.asm.Type FIXED_KEY_SET -
CSTRUCT_OBJECT
-
CSTRUCT_STRING_ARRAY
-
BEAN_MAP_GET
-
BEAN_MAP_PUT
-
KEY_SET
-
NEW_INSTANCE
-
GET_PROPERTY_TYPE
-
-
Constructor Details
-
BeanMapEmitter
-
-
Method Details
-
makePropertyMap
-
getNames
-
generateConstructor
private void generateConstructor() -
generateGet
-
generatePut
-
generateKeySet
-
generateGetPropertyType
-