Package net.minidev.asm
Class BeansAccessBuilder
java.lang.Object
net.minidev.asm.BeansAccessBuilder
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBeansAccessBuilder
(Class<?> type, Accessor[] accs, DynamicClassLoader loader) Build reflect bytecode from accessor list. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConversion
(Class<?> conv) void
addConversion
(Iterable<Class<?>> conv) Class
<?> bulid()
private void
Dump Generate Codeprivate void
ifNotEqJmp
(org.objectweb.asm.MethodVisitor mv, int param, int value, org.objectweb.asm.Label label) dump a Jump if not EQprivate void
internalSetFiled
(org.objectweb.asm.MethodVisitor mv, Accessor acc) Dump Set Field Codeprivate void
throwExIntParam
(org.objectweb.asm.MethodVisitor mv, Class<?> exCls) add Throws statement with int param 2private void
throwExStrParam
(org.objectweb.asm.MethodVisitor mv, Class<?> exCls) add Throws statement with String param 2
-
Field Details
-
METHOD_ACCESS_NAME
-
type
-
accs
-
loader
-
className
-
accessClassName
-
accessClassNameInternal
-
classNameInternal
-
convMtds
-
exeptionClass
-
-
Constructor Details
-
BeansAccessBuilder
Build reflect bytecode from accessor list.- Parameters:
type
- type to be accessaccs
- used accessorloader
- Loader used to store the generated class
-
-
Method Details
-
addConversion
-
addConversion
-
bulid
-
dumpDebug
Dump Generate Code -
internalSetFiled
Dump Set Field Code- Parameters:
mv
-acc
-
-
throwExIntParam
add Throws statement with int param 2 -
throwExStrParam
add Throws statement with String param 2 -
ifNotEqJmp
private void ifNotEqJmp(org.objectweb.asm.MethodVisitor mv, int param, int value, org.objectweb.asm.Label label) dump a Jump if not EQ
-