Drools :: Core 6.0.0.Beta5

Uses of Class
org.drools.core.factmodel.ClassDefinition

Packages that use ClassDefinition
org.drools.core.factmodel   
org.drools.core.factmodel.traits   
org.drools.core.rule Contains the binary representations of rule constructs, like Package (which the compiler produces), Rule, and Conditional Elements. 
 

Uses of ClassDefinition in org.drools.core.factmodel
 

Subclasses of ClassDefinition in org.drools.core.factmodel
 class EnumClassDefinition
          Declares an enum class to be dynamically created
 

Methods in org.drools.core.factmodel with parameters of type ClassDefinition
 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
 byte[] ClassBuilder.buildClass(ClassDefinition def)
           
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.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
 String FieldDefinition.resolveAlias(ClassDefinition cdef)
           
protected  void DefaultBeanClassBuilder.visitFieldOrGetter(org.mvel2.asm.MethodVisitor mv, ClassDefinition classDef, FieldDefinition field)
           
 

Uses of ClassDefinition in org.drools.core.factmodel.traits
 

Methods in org.drools.core.factmodel.traits that return ClassDefinition
protected  ClassDefinition TraitTripleProxyClassBuilderImpl.getTrait()
           
protected  ClassDefinition TraitMapProxyClassBuilderImpl.getTrait()
           
protected  ClassDefinition TraitTriplePropertyWrapperClassBuilderImpl.getTrait()
           
protected  ClassDefinition TraitRegistry.getTrait(String key)
           
protected  ClassDefinition TraitRegistry.getTraitable(String key)
           
 

Methods in org.drools.core.factmodel.traits that return types with arguments of type ClassDefinition
 Map<String,ClassDefinition> TraitRegistry.getTraitables()
           
 Map<String,ClassDefinition> TraitRegistry.getTraits()
           
 

Methods in org.drools.core.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[] TraitTripleProxyClassBuilderImpl.buildClass(ClassDefinition core)
           
 byte[] TraitMapProxyClassBuilderImpl.buildClass(ClassDefinition core)
           
 byte[] TraitMapPropertyWrapperClassBuilderImpl.buildClass(ClassDefinition core)
           
 byte[] TraitTriplePropertyWrapperClassBuilderImpl.buildClass(ClassDefinition core)
           
 byte[] TraitClassBuilderImpl.buildClass(ClassDefinition classDef)
           
 byte[] TraitCoreWrapperClassBuilderImpl.buildClass(ClassDefinition core)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildClear(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildClearSoftFields(org.mvel2.asm.ClassWriter cw, String wrapperName, ClassDefinition trait, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildContainsKey(org.mvel2.asm.ClassWriter cw, String name, String className, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildContainsValue(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildEntryset(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitTripleProxyClassBuilderImpl.buildExtendedMethods(org.mvel2.asm.ClassWriter cw, ClassDefinition trait, ClassDefinition core)
           
protected  void TraitMapProxyClassBuilderImpl.buildExtendedMethods(org.mvel2.asm.ClassWriter cw, ClassDefinition trait, ClassDefinition core)
           
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, long 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, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildIsEmpty(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
 void TraitTripleProxyClassBuilderImpl.buildKeyedEqualityMethods(org.mvel2.asm.ClassVisitor cw, ClassDefinition trait, String proxy, String core)
           
 void TraitMapProxyClassBuilderImpl.buildKeyedEqualityMethods(org.mvel2.asm.ClassVisitor cw, ClassDefinition trait, String proxy, String core)
           
protected  void TraitTripleProxyClassBuilderImpl.buildKeyedEquals(org.mvel2.asm.ClassVisitor cw, ClassDefinition classDef, String proxyType)
           
protected  void TraitMapProxyClassBuilderImpl.buildKeyedEquals(org.mvel2.asm.ClassVisitor cw, ClassDefinition classDef, String proxyType)
           
protected  void TraitTripleProxyClassBuilderImpl.buildKeyedHashCode(org.mvel2.asm.ClassVisitor cw, ClassDefinition classDef, String proxyType)
           
protected  void TraitMapProxyClassBuilderImpl.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, long mask)
           
protected  void TraitTripleProxyClassBuilderImpl.buildProxyAccessor(long mask, org.mvel2.asm.ClassWriter cw, String masterName, ClassDefinition core, Map<String,Method> mixinGetSet, FieldDefinition field, boolean isSoftField)
           
protected  void TraitTripleProxyClassBuilderImpl.buildProxyAccessors(long 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, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildRemove(org.mvel2.asm.ClassWriter cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildSize(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildSpecificMethods(org.mvel2.asm.ClassWriter cw, String wrapper, ClassDefinition core)
           
protected  void TraitTripleProxyClassBuilderImpl.buildSynchFields(org.mvel2.asm.ClassWriter cw, String proxyName, String coreName, ClassDefinition def)
           
protected  void TraitMapProxyClassBuilderImpl.buildSynchFields(org.mvel2.asm.ClassWriter cw, String proxyName, String coreName, ClassDefinition def)
           
protected  void TraitTriplePropertyWrapperClassBuilderImpl.buildValues(org.mvel2.asm.ClassVisitor cw, String wrapperName, String coreName, ClassDefinition trait, ClassDefinition core, long mask)
           
protected  void TraitClassBuilderImpl.finalizeCreation(ClassDefinition trait)
           
static String TraitFactory.getPropertyWrapperName(ClassDefinition trait, ClassDefinition core)
           
static String TraitFactory.getProxyName(ClassDefinition trait, ClassDefinition core)
           
protected  void TraitClassBuilderImpl.init(ClassDefinition classDef)
           
 void TraitTripleProxyClassBuilderImpl.init(ClassDefinition trait, Class<?> baseClass, TraitRegistry traitRegistry)
           
 void TraitMapProxyClassBuilderImpl.init(ClassDefinition trait, Class<?> baseClass, TraitRegistry traitRegistry)
           
 void TraitProxyClassBuilder.init(ClassDefinition trait, Class<?> proxyBaseClass, TraitRegistry traitRegistry)
           
 void TraitPropertyWrapperClassBuilder.init(ClassDefinition trait, TraitRegistry traitRegistry)
           
 void TraitMapPropertyWrapperClassBuilderImpl.init(ClassDefinition trait, TraitRegistry traitRegistry)
           
 void TraitTriplePropertyWrapperClassBuilderImpl.init(ClassDefinition trait, TraitRegistry traitRegistry)
           
protected  int TraitTriplePropertyWrapperClassBuilderImpl.initSoftFields(org.mvel2.asm.MethodVisitor mv, String wrapperName, ClassDefinition trait, long mask)
           
static void TraitFactory.invokeExtractor(org.mvel2.asm.MethodVisitor mv, String masterName, ClassDefinition source, ClassDefinition target, 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)
           
 

Uses of ClassDefinition in org.drools.core.rule
 

Methods in org.drools.core.rule that return ClassDefinition
 ClassDefinition TypeDeclaration.getTypeClassDef()
           
 

Methods in org.drools.core.rule with parameters of type ClassDefinition
 void TypeDeclaration.setTypeClassDef(ClassDefinition typeClassDef)
           
 


Drools :: Core 6.0.0.Beta5

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.