public class ClassFieldAccessorFactory extends Object
Constructor and Description |
---|
ClassFieldAccessorFactory() |
Modifier and Type | Method and Description |
---|---|
protected static org.mvel2.asm.ClassWriter |
buildClassHeader(Class<?> superClass,
String className)
Builds the class header
|
protected static 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 static 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
|
static BaseClassFieldReader |
getClassFieldReader(Class<?> clazz,
String fieldName,
ClassFieldAccessorCache.CacheEntry cache) |
static BaseClassFieldWriter |
getClassFieldWriter(Class<?> clazz,
String fieldName,
ClassFieldAccessorCache.CacheEntry cache) |
static Class<?> |
getFieldType(Class<?> clazz,
String fieldName,
ClassFieldAccessorCache.CacheEntry cache) |
public static BaseClassFieldReader getClassFieldReader(Class<?> clazz, String fieldName, ClassFieldAccessorCache.CacheEntry cache)
public static Class<?> getFieldType(Class<?> clazz, String fieldName, ClassFieldAccessorCache.CacheEntry cache)
public static BaseClassFieldWriter getClassFieldWriter(Class<?> clazz, String fieldName, ClassFieldAccessorCache.CacheEntry cache)
protected static org.mvel2.asm.ClassWriter buildClassHeader(Class<?> superClass, String className)
protected static void buildGetMethod(Class<?> originalClass, String className, Class<?> superClass, Method getterMethod, org.mvel2.asm.ClassWriter cw)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.