|
Drools :: Compiler 6.2.0.Final | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use AbstractClassTypeDeclarationDescr | |
|---|---|
| org.drools.compiler.builder.impl | |
| org.drools.compiler.compiler | This is the main package to load rules. |
| org.drools.compiler.lang.descr | |
| Uses of AbstractClassTypeDeclarationDescr in org.drools.compiler.builder.impl |
|---|
| Fields in org.drools.compiler.builder.impl with type parameters of type AbstractClassTypeDeclarationDescr | |
|---|---|
protected List<AbstractClassTypeDeclarationDescr> |
ClassHierarchyManager.sortedDescriptors
|
| Methods in org.drools.compiler.builder.impl that return types with arguments of type AbstractClassTypeDeclarationDescr | |
|---|---|
List<AbstractClassTypeDeclarationDescr> |
ClassHierarchyManager.getSortedDescriptors()
|
protected List<AbstractClassTypeDeclarationDescr> |
ClassHierarchyManager.sortByHierarchy(Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
KnowledgeBuilderImpl kbuilder)
Utility method to sort declared beans. |
| Methods in org.drools.compiler.builder.impl with parameters of type AbstractClassTypeDeclarationDescr | |
|---|---|
void |
ClassHierarchyManager.addDeclarationToPackagePreservingOrder(org.drools.core.rule.TypeDeclaration type,
AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.definitions.InternalKnowledgePackage tgtPackage,
Map<String,PackageRegistry> pkgRegistryMap)
|
protected void |
TypeDeclarationFactory.checkRedeclaration(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
PackageRegistry pkgRegistry)
|
protected void |
TypeDeclarationConfigurator.configureExpirationOffset(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type)
|
protected void |
TypeDeclarationConfigurator.configurePropertyReactivity(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type)
|
protected void |
TypeDeclarationBuilder.createBean(AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry pkgRegistry,
ClassHierarchyManager hierarchyManager,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
|
protected org.drools.core.factmodel.ClassDefinition |
ClassDefinitionFactory.createClassDefinition(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type)
|
protected org.drools.core.rule.TypeDeclaration |
TypeDeclarationFactory.createTypeDeclaration(AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
|
void |
TypeDeclarationNameResolver.ensureQualifiedFieldType(AbstractClassTypeDeclarationDescr typeDescr,
PackageDescr packageDescr,
org.drools.core.base.TypeResolver typeResolver,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
|
void |
TypeDeclarationConfigurator.finalize(org.drools.core.rule.TypeDeclaration type,
AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry pkgRegistry,
Map<String,PackageRegistry> pkgRegistryMap,
ClassHierarchyManager hierarchyManager)
|
void |
DeclaredClassBuilder.generateBeanFromDefinition(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
PackageRegistry pkgRegistry,
org.drools.core.factmodel.ClassDefinition def)
|
org.drools.core.factmodel.ClassDefinition |
ClassDefinitionFactory.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 Class<?> |
TypeDeclarationUtils.getExistingDeclarationClass(AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry reg)
|
protected org.drools.core.rule.TypeDeclaration |
TypeDeclarationFactory.getParentDeclaration(AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
|
void |
ClassHierarchyManager.inheritFields(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
Collection<AbstractClassTypeDeclarationDescr> sortedTypeDescriptors,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
|
static boolean |
TypeDeclarationUtils.isCompatible(Class<?> typeClass,
AbstractClassTypeDeclarationDescr typeDescr)
|
static boolean |
TypeDeclarationUtils.isNovelClass(AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry reg)
|
static String |
TypeDeclarationUtils.lookupSimpleNameByImports(String name,
AbstractClassTypeDeclarationDescr typeDescr,
PackageDescr packageDescr,
ClassLoader loader)
|
org.drools.core.rule.TypeDeclaration |
TypeDeclarationFactory.processTypeDeclaration(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
|
protected void |
TypeDeclarationBuilder.updateTraitInformation(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def,
PackageRegistry pkgRegistry)
|
protected boolean |
ClassDefinitionFactory.wireAnnotationDefs(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def,
org.drools.core.base.TypeResolver resolver)
|
protected void |
TypeDeclarationConfigurator.wireDurationAccessor(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
PackageRegistry pkgRegistry)
|
protected boolean |
ClassDefinitionFactory.wireEnumLiteralDefs(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
org.drools.core.factmodel.ClassDefinition def)
|
boolean |
TypeDeclarationConfigurator.wireFieldAccessors(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type)
|
protected boolean |
ClassDefinitionFactory.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)
|
protected void |
TypeDeclarationConfigurator.wireTimestampAccessor(AbstractClassTypeDeclarationDescr typeDescr,
org.drools.core.rule.TypeDeclaration type,
PackageRegistry pkgRegistry)
|
| Method parameters in org.drools.compiler.builder.impl with type arguments of type AbstractClassTypeDeclarationDescr | |
|---|---|
protected void |
TypeDeclarationBuilder.createBean(AbstractClassTypeDeclarationDescr typeDescr,
PackageRegistry pkgRegistry,
ClassHierarchyManager hierarchyManager,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
|
protected void |
TypeDeclarationNameResolver.ensureQualifiedNames(Collection<? extends PackageDescr> packageDescrs,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
|
org.drools.core.factmodel.ClassDefinition |
ClassDefinitionFactory.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. |
void |
ClassHierarchyManager.inheritFields(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
Collection<AbstractClassTypeDeclarationDescr> sortedTypeDescriptors,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
|
void |
ClassHierarchyManager.inheritFields(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
Collection<AbstractClassTypeDeclarationDescr> sortedTypeDescriptors,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
|
protected boolean |
ClassHierarchyManager.mergeFields(String simpleSuperTypeName,
String superTypePackageName,
String fullSuper,
TypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs,
org.drools.core.base.TypeResolver resolver)
|
protected boolean |
ClassHierarchyManager.mergeInheritedFields(TypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs,
org.drools.core.base.TypeResolver typeResolver)
In order to build a declared class, the fields inherited from its superclass(es) are added to its declaration. |
org.drools.core.rule.TypeDeclaration |
TypeDeclarationFactory.processTypeDeclaration(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
|
void |
TypeDeclarationBuilder.processTypeDeclarations(Collection<? extends PackageDescr> packageDescrs,
Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
1) Process the TypeDeclaration Descriptors Resolve names Normalize field descriptors |
void |
TypeDeclarationBuilder.processTypeDeclarations(Collection<? extends PackageDescr> packageDescrs,
Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
1) Process the TypeDeclaration Descriptors Resolve names Normalize field descriptors |
void |
TypeDeclarationNameResolver.resolveTypes(Collection<? extends PackageDescr> packageDescrs,
Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
|
void |
TypeDeclarationNameResolver.resolveTypes(Collection<? extends PackageDescr> packageDescrs,
Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)
|
protected List<AbstractClassTypeDeclarationDescr> |
ClassHierarchyManager.sortByHierarchy(Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
KnowledgeBuilderImpl kbuilder)
Utility method to sort declared beans. |
| Constructor parameters in org.drools.compiler.builder.impl with type arguments of type AbstractClassTypeDeclarationDescr | |
|---|---|
ClassHierarchyManager(Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs,
KnowledgeBuilderImpl kbuilder)
|
|
| Uses of AbstractClassTypeDeclarationDescr in org.drools.compiler.compiler |
|---|
| Constructors in org.drools.compiler.compiler with parameters of type AbstractClassTypeDeclarationDescr | |
|---|---|
TypeDeclarationError(AbstractClassTypeDeclarationDescr typeDescr,
String errorMessage)
|
|
| Uses of AbstractClassTypeDeclarationDescr in org.drools.compiler.lang.descr |
|---|
| Subclasses of AbstractClassTypeDeclarationDescr in org.drools.compiler.lang.descr | |
|---|---|
class |
EnumDeclarationDescr
|
class |
TypeDeclarationDescr
|
| Methods in org.drools.compiler.lang.descr that return types with arguments of type AbstractClassTypeDeclarationDescr | |
|---|---|
List<AbstractClassTypeDeclarationDescr> |
PackageDescr.getClassAndEnumDeclarationDescrs()
|
|
Drools :: Compiler 6.2.0.Final | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||