Uses of Class
org.drools.compiler.lang.descr.AbstractClassTypeDeclarationDescr
-
Packages that use AbstractClassTypeDeclarationDescr Package Description org.drools.compiler.builder.impl 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 Modifier and Type Field Description protected List<AbstractClassTypeDeclarationDescr>ClassHierarchyManager. sortedDescriptorsMethods in org.drools.compiler.builder.impl that return types with arguments of type AbstractClassTypeDeclarationDescr Modifier and Type Method Description 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 Modifier and Type Method Description voidClassHierarchyManager. addDeclarationToPackagePreservingOrder(org.drools.core.rule.TypeDeclaration type, AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.definitions.InternalKnowledgePackage tgtPackage, Map<String,PackageRegistry> pkgRegistryMap)protected voidTypeDeclarationFactory. checkRedeclaration(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry)protected voidTypeDeclarationBuilder. createBean(AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry pkgRegistry, ClassHierarchyManager hierarchyManager, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)protected org.drools.core.factmodel.ClassDefinitionClassDefinitionFactory. createClassDefinition(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)voidTypeDeclarationNameResolver. ensureQualifiedFieldType(AbstractClassTypeDeclarationDescr typeDescr, PackageDescr packageDescr, org.drools.core.addon.TypeResolver typeResolver, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)voidTypeDeclarationConfigurator. finalizeConfigurator(org.drools.core.rule.TypeDeclaration type, AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry pkgRegistry, Map<String,PackageRegistry> pkgRegistryMap, ClassHierarchyManager hierarchyManager)voidDeclaredClassBuilder. generateBeanFromDefinition(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry, org.drools.core.factmodel.ClassDefinition def, org.drools.core.factmodel.ClassBuilder classBuilder)org.drools.core.factmodel.ClassDefinitionClassDefinitionFactory. 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)voidClassHierarchyManager. inheritFields(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr, Collection<AbstractClassTypeDeclarationDescr> sortedTypeDescriptors, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)static booleanTypeDeclarationUtils. isCompatible(Class<?> typeClass, AbstractClassTypeDeclarationDescr typeDescr)static booleanTypeDeclarationUtils. isNovelClass(AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry reg)static StringTypeDeclarationUtils. lookupSimpleNameByImports(String name, AbstractClassTypeDeclarationDescr typeDescr, PackageDescr packageDescr, ClassLoader loader)protected voidTypeDeclarationBuilder. postGenerateDeclaredBean(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, org.drools.core.factmodel.ClassDefinition def, PackageRegistry pkgRegistry)static voidTypeDeclarationFactory. processAnnotations(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)org.drools.core.rule.TypeDeclarationTypeDeclarationFactory. processTypeDeclaration(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr)protected booleanClassDefinitionFactory. wireAnnotationDefs(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, org.drools.core.factmodel.ClassDefinition def, org.drools.core.addon.TypeResolver resolver)protected booleanClassDefinitionFactory. wireEnumLiteralDefs(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, org.drools.core.factmodel.ClassDefinition def)booleanTypeDeclarationConfigurator. wireFieldAccessors(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)protected booleanClassDefinitionFactory. 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)Method parameters in org.drools.compiler.builder.impl with type arguments of type AbstractClassTypeDeclarationDescr Modifier and Type Method Description protected voidTypeDeclarationBuilder. createBean(AbstractClassTypeDeclarationDescr typeDescr, PackageRegistry pkgRegistry, ClassHierarchyManager hierarchyManager, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)org.drools.core.factmodel.ClassDefinitionClassDefinitionFactory. 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.voidClassHierarchyManager. inheritFields(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr, Collection<AbstractClassTypeDeclarationDescr> sortedTypeDescriptors, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)voidClassHierarchyManager. inheritFields(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr, Collection<AbstractClassTypeDeclarationDescr> sortedTypeDescriptors, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)protected voidClassHierarchyManager. mergeFields(String simpleSuperTypeName, String superTypePackageName, String fullSuper, TypeDeclarationDescr typeDescr, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs, org.drools.core.addon.TypeResolver resolver)protected voidClassHierarchyManager. mergeInheritedFields(TypeDeclarationDescr typeDescr, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs, org.drools.core.addon.TypeResolver typeResolver)In order to build a declared class, the fields inherited from its superclass(es) are added to its declaration.voidTypeDeclarationBuilder. 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 descriptorsvoidTypeDeclarationBuilder. processTypeDeclarations(PackageDescr packageDescr, PackageRegistry pkgRegistry, Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocesseableDescrs)voidTypeDeclarationBuilder. processTypeDeclarations(PackageDescr packageDescr, PackageRegistry pkgRegistry, 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 Constructor Description ClassHierarchyManager(Collection<AbstractClassTypeDeclarationDescr> unsortedDescrs, KnowledgeBuilderImpl kbuilder) -
Uses of AbstractClassTypeDeclarationDescr in org.drools.compiler.lang.descr
Subclasses of AbstractClassTypeDeclarationDescr in org.drools.compiler.lang.descr Modifier and Type Class Description classEnumDeclarationDescrclassTypeDeclarationDescrMethods in org.drools.compiler.lang.descr that return types with arguments of type AbstractClassTypeDeclarationDescr Modifier and Type Method Description List<AbstractClassTypeDeclarationDescr>PackageDescr. getClassAndEnumDeclarationDescrs()
-