public class ClassFieldAccessorFactory extends Object
Constructor and Description |
---|
ClassFieldAccessorFactory() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildClassHeader(Class<?> superClass,
String className,
org.mvel2.asm.ClassWriter cw)
Builds the class header
|
protected void |
buildGetMethod(Class<?> originalClass,
String className,
Class<?> superClass,
Method getterMethod,
org.mvel2.asm.ClassWriter cw)
Creates the proxy reader method for the given method
|
protected void |
buildSetMethod(Class<?> originalClass,
String className,
Class<?> superClass,
Method setterMethod,
Class<?> fieldType,
org.mvel2.asm.ClassWriter cw)
Creates the set method for the given field definition
|
BaseClassFieldReader |
getClassFieldReader(Class<?> clazz,
String fieldName,
ClassFieldAccessorCache.CacheEntry cache) |
BaseClassFieldWriter |
getClassFieldWriter(Class<?> clazz,
String fieldName,
ClassFieldAccessorCache.CacheEntry cache) |
static ClassFieldAccessorFactory |
getInstance() |
public static ClassFieldAccessorFactory getInstance()
public BaseClassFieldReader getClassFieldReader(Class<?> clazz, String fieldName, ClassFieldAccessorCache.CacheEntry cache)
public BaseClassFieldWriter getClassFieldWriter(Class<?> clazz, String fieldName, ClassFieldAccessorCache.CacheEntry cache)
protected void buildClassHeader(Class<?> superClass, String className, org.mvel2.asm.ClassWriter cw)
clazz
- The class to build the extractor forclassName
- The extractor class namecw
- protected void buildGetMethod(Class<?> originalClass, String className, Class<?> superClass, Method getterMethod, org.mvel2.asm.ClassWriter cw)
fieldName
- fieldFlag
- method
- cw
- Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.