| Package | Description |
|---|---|
| org.drools.core.factmodel | |
| org.drools.core.rule |
Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EnumClassDefinition
Declares an enum class to be dynamically created
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
DefaultEnumClassBuilder.buildClass(ClassDefinition classDef,
ClassLoader classLoader)
Dynamically builds, defines and loads a class based on the given class definition
|
byte[] |
DefaultBeanClassBuilder.buildClass(ClassDefinition classDef,
ClassLoader classLoader)
Dynamically builds, defines and loads a class based on the given class definition
|
byte[] |
ClassBuilder.buildClass(ClassDefinition def,
ClassLoader classLoader) |
protected void |
DefaultBeanClassBuilder.buildClassAnnotations(ClassDefinition classDef,
org.mvel2.asm.ClassVisitor cw) |
protected org.mvel2.asm.ClassWriter |
DefaultBeanClassBuilder.buildClassHeader(ClassLoader classLoader,
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.buildMetaData(org.mvel2.asm.ClassWriter 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) |
| Modifier and Type | Method and Description |
|---|---|
ClassDefinition |
TypeDeclaration.getTypeClassDef() |
| Modifier and Type | Method and Description |
|---|---|
void |
TypeDeclaration.setTypeClassDef(ClassDefinition typeClassDef) |
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.