Drools :: Compiler 6.2.0.Final

org.drools.compiler.builder.impl
Class ClassDefinitionFactory

java.lang.Object
  extended by org.drools.compiler.builder.impl.ClassDefinitionFactory

public class ClassDefinitionFactory
extends Object


Field Summary
protected  KnowledgeBuilderImpl kbuilder
           
 
Constructor Summary
ClassDefinitionFactory(KnowledgeBuilderImpl kbuilder)
           
 
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
 

Field Detail

kbuilder

protected KnowledgeBuilderImpl kbuilder
Constructor Detail

ClassDefinitionFactory

public ClassDefinitionFactory(KnowledgeBuilderImpl kbuilder)
Method Detail

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)

Drools :: Compiler 6.2.0.Final

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