org.drools.compiler.builder.impl
Class ClassDefinitionFactory
java.lang.Object
org.drools.compiler.builder.impl.ClassDefinitionFactory
public class ClassDefinitionFactory
- extends Object
|
Method Summary |
protected org.drools.core.factmodel.ClassDefinition |
createClassDefinition(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type)
|
org.drools.core.factmodel.ClassDefinition |
generateDeclaredBean(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
PackageRegistry pkgRegistry,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypeDefinitions,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
Generates a bean, and adds it to the composite class loader that
everything is using. |
static void |
populateDefinitionFromClass(org.drools.core.factmodel.ClassDefinition def,
Class<?> concrete,
boolean asTrait)
|
protected boolean |
wireAnnotationDefs(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def,
org.drools.core.base.TypeResolver resolver)
|
protected boolean |
wireEnumLiteralDefs(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def)
|
protected boolean |
wireFields(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def,
PackageRegistry pkgRegistry,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypeDefinitions)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kbuilder
protected KnowledgeBuilderImpl kbuilder
ClassDefinitionFactory
public ClassDefinitionFactory(KnowledgeBuilderImpl kbuilder)
generateDeclaredBean
public org.drools.core.factmodel.ClassDefinition generateDeclaredBean(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
PackageRegistry pkgRegistry,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypeDefinitions,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
- Generates a bean, and adds it to the composite class loader that
everything is using.
createClassDefinition
protected org.drools.core.factmodel.ClassDefinition createClassDefinition(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type)
wireAnnotationDefs
protected boolean wireAnnotationDefs(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def,
org.drools.core.base.TypeResolver resolver)
wireEnumLiteralDefs
protected boolean wireEnumLiteralDefs(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def)
wireFields
protected boolean wireFields(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def,
PackageRegistry pkgRegistry,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypeDefinitions)
populateDefinitionFromClass
public static void populateDefinitionFromClass(org.drools.core.factmodel.ClassDefinition def,
Class<?> concrete,
boolean asTrait)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.