|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use ClassDefinition | |
|---|---|
| org.drools.base | |
| org.drools.factmodel | |
| org.drools.factmodel.traits | |
| org.drools.rule | Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. |
| Uses of ClassDefinition in org.drools.base |
|---|
| Methods in org.drools.base that return ClassDefinition | ||
|---|---|---|
protected
|
DefaultKnowledgeHelper.lookupClassDefinition(K core)
|
|
| Uses of ClassDefinition in org.drools.factmodel |
|---|
| Subclasses of ClassDefinition in org.drools.factmodel | |
|---|---|
class |
EnumClassDefinition
Declares an enum class to be dynamically created |
| Methods in org.drools.factmodel with parameters of type ClassDefinition | |
|---|---|
byte[] |
ClassBuilder.buildClass(ClassDefinition def)
|
byte[] |
DefaultEnumClassBuilder.buildClass(ClassDefinition classDef)
Dynamically builds, defines and loads a class based on the given class definition |
byte[] |
DefaultBeanClassBuilder.buildClass(ClassDefinition classDef)
Dynamically builds, defines and loads a class based on the given class definition |
protected void |
DefaultBeanClassBuilder.buildClassAnnotations(ClassDefinition classDef,
org.mvel2.asm.ClassVisitor cw)
|
protected void |
DefaultBeanClassBuilder.buildClassHeader(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef)
Defines the class header for the given class definition |
protected void |
DefaultBeanClassBuilder.buildConstructors(org.mvel2.asm.ClassWriter cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildConstructorWithFields(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
Collection<FieldDefinition> fieldDefs)
Creates a constructor that takes and assigns values to all fields in the order they are declared. |
protected void |
DefaultBeanClassBuilder.buildDefaultConstructor(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef)
Creates a default constructor for the class |
protected void |
DefaultBeanClassBuilder.buildDynamicPropertyMap(org.mvel2.asm.ClassWriter cw,
ClassDefinition def)
A traitable class is a special class with support for dynamic properties and types. |
protected void |
DefaultEnumClassBuilder.buildEqualityMethods(org.mvel2.asm.ClassWriter cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildEqualityMethods(org.mvel2.asm.ClassWriter cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildEquals(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildFields(org.mvel2.asm.ClassWriter cw,
ClassDefinition classDef)
|
protected boolean |
DefaultBeanClassBuilder.buildFieldsToString(ClassDefinition classDef,
org.mvel2.asm.MethodVisitor mv,
boolean previous)
|
protected void |
DefaultBeanClassBuilder.buildFieldTMS(org.mvel2.asm.ClassWriter cw,
ClassDefinition def)
A traitable class is a special class with support for dynamic properties and types. |
protected void |
DefaultBeanClassBuilder.buildFieldToString(FieldDefinition field,
ClassDefinition classDef,
org.mvel2.asm.MethodVisitor mv,
boolean first)
|
protected void |
DefaultBeanClassBuilder.buildGetMethod(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
FieldDefinition fieldDef)
Creates the get method for the given field definition |
protected void |
DefaultBeanClassBuilder.buildGettersAndSetters(org.mvel2.asm.ClassWriter cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildHashCode(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildSetMethod(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
FieldDefinition fieldDef)
Creates the set method for the given field definition |
protected void |
DefaultBeanClassBuilder.buildToString(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.buildTraitMap(org.mvel2.asm.ClassWriter cw,
ClassDefinition classDef)
A traitable class is a special class with support for dynamic properties and types. |
protected boolean |
DefaultBeanClassBuilder.defaultConstructorStart(org.mvel2.asm.MethodVisitor mv,
ClassDefinition classDef)
|
protected void |
DefaultBeanClassBuilder.fieldConstructorStart(org.mvel2.asm.MethodVisitor mv,
ClassDefinition classDef,
Collection<FieldDefinition> fieldDefs)
|
protected boolean |
DefaultBeanClassBuilder.initFieldWithDefaultValue(org.mvel2.asm.MethodVisitor mv,
ClassDefinition classDef,
FieldDefinition field)
|
protected void |
DefaultBeanClassBuilder.initializeDynamicTypeStructures(org.mvel2.asm.MethodVisitor mv,
ClassDefinition classDef)
Initializes the trait map and dynamic property map to empty values |
protected void |
DefaultBeanClassBuilder.updateTraitableField(org.mvel2.asm.MethodVisitor mv,
ClassDefinition classDef,
FieldDefinition fieldDef)
|
protected void |
DefaultBeanClassBuilder.visitFieldOrGetter(org.mvel2.asm.MethodVisitor mv,
ClassDefinition classDef,
FieldDefinition field)
|
| Uses of ClassDefinition in org.drools.factmodel.traits |
|---|
| Methods in org.drools.factmodel.traits that return ClassDefinition | |
|---|---|
protected ClassDefinition |
TraitMapProxyClassBuilderImpl.getTrait()
|
protected ClassDefinition |
TraitTriplePropertyWrapperClassBuilderImpl.getTrait()
|
protected ClassDefinition |
TraitTripleProxyClassBuilderImpl.getTrait()
|
protected ClassDefinition |
TraitRegistry.getTrait(String key)
|
protected ClassDefinition |
TraitRegistry.getTraitable(String key)
|
| Methods in org.drools.factmodel.traits that return types with arguments of type ClassDefinition | |
|---|---|
Map<String,ClassDefinition> |
TraitRegistry.getTraitables()
|
Map<String,ClassDefinition> |
TraitRegistry.getTraits()
|
| Methods in org.drools.factmodel.traits with parameters of type ClassDefinition | |
|---|---|
void |
TraitRegistry.addTrait(ClassDefinition trait)
|
void |
TraitRegistry.addTrait(String className,
ClassDefinition trait)
|
void |
TraitRegistry.addTraitable(ClassDefinition traitable)
|
byte[] |
TraitMapPropertyWrapperClassBuilderImpl.buildClass(ClassDefinition core)
|
byte[] |
TraitMapProxyClassBuilderImpl.buildClass(ClassDefinition core)
|
byte[] |
TraitCoreWrapperClassBuilderImpl.buildClass(ClassDefinition core)
|
byte[] |
TraitTriplePropertyWrapperClassBuilderImpl.buildClass(ClassDefinition core)
|
byte[] |
TraitTripleProxyClassBuilderImpl.buildClass(ClassDefinition core)
|
byte[] |
TraitClassBuilderImpl.buildClass(ClassDefinition classDef)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildClear(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildClearSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildContainsKey(org.mvel2.asm.ClassWriter cw,
String name,
String className,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildContainsValue(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildEntryset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitMapProxyClassBuilderImpl.buildExtendedMethods(org.mvel2.asm.ClassWriter cw,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildExtendedMethods(org.mvel2.asm.ClassWriter cw,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildExtensionMethods(org.mvel2.asm.ClassWriter cw,
String name,
ClassDefinition core)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildGet(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildHardGetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String masterName,
ClassDefinition proxy,
ClassDefinition core)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildHardGetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String masterName,
ClassDefinition proxy,
ClassDefinition core,
String getterName,
boolean protect)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildHardSetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String masterName,
ClassDefinition trait,
ClassDefinition core)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildHardSetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String masterName,
ClassDefinition trait,
ClassDefinition core,
String setterName,
boolean protect)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildInitSoftFields(org.mvel2.asm.ClassWriter cw,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildIsEmpty(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
void |
TraitMapProxyClassBuilderImpl.buildKeyedEqualityMethods(org.mvel2.asm.ClassVisitor cw,
ClassDefinition trait,
String proxy,
String core)
|
void |
TraitTripleProxyClassBuilderImpl.buildKeyedEqualityMethods(org.mvel2.asm.ClassVisitor cw,
ClassDefinition trait,
String proxy,
String core)
|
protected void |
TraitMapProxyClassBuilderImpl.buildKeyedEquals(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
String proxyType)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildKeyedEquals(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
String proxyType)
|
protected void |
TraitMapProxyClassBuilderImpl.buildKeyedHashCode(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
String proxyType)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildKeyedHashCode(org.mvel2.asm.ClassVisitor cw,
ClassDefinition classDef,
String proxyType)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildKeyset(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildProxyAccessor(BitSet mask,
org.mvel2.asm.ClassWriter cw,
String masterName,
ClassDefinition core,
Map<String,Method> mixinGetSet,
FieldDefinition field,
boolean isSoftField)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildProxyAccessors(BitSet mask,
org.mvel2.asm.ClassWriter cw,
String masterName,
ClassDefinition core,
Map<String,Method> mixinGetSet)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildPut(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildRemove(org.mvel2.asm.ClassWriter cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildSize(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildSoftGetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String proxy,
ClassDefinition trait,
ClassDefinition core)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildSoftGetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String proxy,
ClassDefinition trait,
ClassDefinition core,
String getterName,
boolean protect)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildSoftSetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String proxy,
ClassDefinition trait,
ClassDefinition core)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildSoftSetter(org.mvel2.asm.ClassVisitor cw,
FieldDefinition field,
String proxy,
ClassDefinition trait,
ClassDefinition core,
String setterName,
boolean protect)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildSpecificMethods(org.mvel2.asm.ClassWriter cw,
String wrapper,
ClassDefinition core)
|
protected void |
TraitMapProxyClassBuilderImpl.buildSynchFields(org.mvel2.asm.ClassWriter cw,
String proxyName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTripleProxyClassBuilderImpl.buildSynchFields(org.mvel2.asm.ClassWriter cw,
String proxyName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.buildValues(org.mvel2.asm.ClassVisitor cw,
String wrapperName,
String coreName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
protected void |
TraitClassBuilderImpl.finalizeCreation(ClassDefinition trait)
|
CoreWrapper<K> |
TraitFactory.getCoreWrapper(Class<K> coreKlazz,
ClassDefinition coreDef)
|
static String |
TraitFactory.getPropertyWrapperName(ClassDefinition trait,
ClassDefinition core)
|
static String |
TraitFactory.getProxyName(ClassDefinition trait,
ClassDefinition core)
|
protected void |
TraitClassBuilderImpl.init(ClassDefinition classDef)
|
void |
TraitMapProxyClassBuilderImpl.init(ClassDefinition trait,
Class<?> baseClass,
TraitRegistry traitRegistry)
|
void |
TraitTripleProxyClassBuilderImpl.init(ClassDefinition trait,
Class<?> baseClass,
TraitRegistry traitRegistry)
|
void |
TraitProxyClassBuilder.init(ClassDefinition trait,
Class<?> proxyBaseClass,
TraitRegistry traitRegistry)
|
void |
TraitMapPropertyWrapperClassBuilderImpl.init(ClassDefinition trait,
TraitRegistry traitRegistry)
|
void |
TraitPropertyWrapperClassBuilder.init(ClassDefinition trait,
TraitRegistry traitRegistry)
|
void |
TraitTriplePropertyWrapperClassBuilderImpl.init(ClassDefinition trait,
TraitRegistry traitRegistry)
|
protected void |
TraitCoreWrapperClassBuilderImpl.initializeDynamicTypeStructures(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition coreDef)
|
protected int |
TraitTriplePropertyWrapperClassBuilderImpl.initSoftField(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
FieldDefinition field,
ClassDefinition core,
String internalWrapper)
|
protected int |
TraitTriplePropertyWrapperClassBuilderImpl.initSoftFields(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition trait,
ClassDefinition core,
BitSet mask)
|
static void |
TraitFactory.invokeExtractor(org.mvel2.asm.MethodVisitor mv,
String masterName,
ClassDefinition trait,
ClassDefinition core,
FieldDefinition field)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.invokeGet(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field)
|
static void |
TraitFactory.invokeInjector(org.mvel2.asm.MethodVisitor mv,
String masterName,
ClassDefinition source,
ClassDefinition target,
FieldDefinition field,
boolean toNull,
int pointer)
|
protected void |
TraitMapPropertyWrapperClassBuilderImpl.invokePut(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.invokePut(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field)
|
protected void |
TraitTriplePropertyWrapperClassBuilderImpl.invokeRemove(org.mvel2.asm.MethodVisitor mv,
String wrapperName,
ClassDefinition core,
String fieldName,
FieldDefinition field)
|
protected void |
TraitMapProxyClassBuilderImpl.shedField(org.mvel2.asm.MethodVisitor mv,
FieldDefinition fld,
String proxyName,
ClassDefinition trait,
ClassDefinition core,
boolean hardField,
int j)
|
protected void |
TraitTripleProxyClassBuilderImpl.shedField(org.mvel2.asm.MethodVisitor mv,
FieldDefinition fld,
String proxyName,
ClassDefinition trait,
ClassDefinition core,
boolean hardField,
int j)
|
protected void |
TraitMapProxyClassBuilderImpl.synchFieldLogical(org.mvel2.asm.MethodVisitor mv,
FieldDefinition fld,
String proxyName,
ClassDefinition trait,
ClassDefinition core,
boolean hardField,
int j)
|
protected void |
TraitTripleProxyClassBuilderImpl.synchFieldLogical(org.mvel2.asm.MethodVisitor mv,
FieldDefinition fld,
String proxyName,
ClassDefinition trait,
ClassDefinition core,
boolean hardField,
int j)
|
| Uses of ClassDefinition in org.drools.rule |
|---|
| Methods in org.drools.rule that return ClassDefinition | |
|---|---|
ClassDefinition |
TypeDeclaration.getTypeClassDef()
|
| Methods in org.drools.rule with parameters of type ClassDefinition | |
|---|---|
void |
TypeDeclaration.setTypeClassDef(ClassDefinition typeClassDef)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||