Package org.drools.compiler.builder.impl
Class ClassDefinitionFactory
java.lang.Object
org.drools.compiler.builder.impl.ClassDefinitionFactory
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClassDefinitionFactory(TypeDeclarationContext context, BuildResultCollector buildResultCollector) -
Method Summary
Modifier and TypeMethodDescriptionstatic ClassDefinitioncreateClassDefinition(Class<?> typeClass, Resource resource) protected ClassDefinitioncreateClassDefinition(AbstractClassTypeDeclarationDescr typeDescr, TypeDeclaration type) generateDeclaredBean(AbstractClassTypeDeclarationDescr typeDescr, TypeDeclaration type, PackageRegistry pkgRegistry, List<TypeDefinition> unresolvedTypeDefinitions, Map<String, AbstractClassTypeDeclarationDescr> unprocesseableDescrs) Generates a bean, and adds it to the composite class loader that everything is using.static voidpopulateDefinitionFromClass(ClassDefinition def, Resource resource, Class<?> concrete, boolean asTrait) protected booleanwireAnnotationDefs(AbstractClassTypeDeclarationDescr typeDescr, ClassDefinition def, org.drools.util.TypeResolver resolver) protected booleanwireEnumLiteralDefs(AbstractClassTypeDeclarationDescr typeDescr, TypeDeclaration type, ClassDefinition def) protected booleanwireFields(AbstractClassTypeDeclarationDescr typeDescr, ClassDefinition def, PackageRegistry pkgRegistry, List<TypeDefinition> unresolvedTypeDefinitions)
-
Field Details
-
context
-
-
Constructor Details
-
ClassDefinitionFactory
public ClassDefinitionFactory(TypeDeclarationContext context, BuildResultCollector buildResultCollector)
-
-
Method Details
-
generateDeclaredBean
public ClassDefinition generateDeclaredBean(AbstractClassTypeDeclarationDescr typeDescr, TypeDeclaration type, PackageRegistry pkgRegistry, List<TypeDefinition> unresolvedTypeDefinitions, Map<String, AbstractClassTypeDeclarationDescr> unprocesseableDescrs) Generates a bean, and adds it to the composite class loader that everything is using. -
createClassDefinition
protected ClassDefinition createClassDefinition(AbstractClassTypeDeclarationDescr typeDescr, TypeDeclaration type) -
wireAnnotationDefs
protected boolean wireAnnotationDefs(AbstractClassTypeDeclarationDescr typeDescr, ClassDefinition def, org.drools.util.TypeResolver resolver) -
wireEnumLiteralDefs
protected boolean wireEnumLiteralDefs(AbstractClassTypeDeclarationDescr typeDescr, TypeDeclaration type, ClassDefinition def) -
wireFields
protected boolean wireFields(AbstractClassTypeDeclarationDescr typeDescr, ClassDefinition def, PackageRegistry pkgRegistry, List<TypeDefinition> unresolvedTypeDefinitions) -
createClassDefinition
-
populateDefinitionFromClass
public static void populateDefinitionFromClass(ClassDefinition def, Resource resource, Class<?> concrete, boolean asTrait)
-