public class ClassFieldAccessorFactory extends Object implements org.drools.core.base.FieldAccessorFactory
| 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
|
org.drools.core.base.BaseClassFieldReader |
getClassFieldReader(Class<?> clazz,
String fieldName,
org.drools.core.base.ClassFieldAccessorCache.CacheEntry cache) |
org.drools.core.base.BaseClassFieldWriter |
getClassFieldWriter(Class<?> clazz,
String fieldName,
org.drools.core.base.ClassFieldAccessorCache.CacheEntry cache) |
public org.drools.core.base.BaseClassFieldReader getClassFieldReader(Class<?> clazz, String fieldName, org.drools.core.base.ClassFieldAccessorCache.CacheEntry cache)
getClassFieldReader in interface org.drools.core.base.FieldAccessorFactorypublic org.drools.core.base.BaseClassFieldWriter getClassFieldWriter(Class<?> clazz, String fieldName, org.drools.core.base.ClassFieldAccessorCache.CacheEntry cache)
getClassFieldWriter in interface org.drools.core.base.FieldAccessorFactoryprotected 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–2020 JBoss by Red Hat. All rights reserved.