Class ClassDefinitionFactory


  • public class ClassDefinitionFactory
    extends Object
    • Method Detail

      • 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.addon.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)
      • createClassDefinition

        public static org.drools.core.factmodel.ClassDefinition createClassDefinition​(Class<?> typeClass,
                                                                                      org.kie.api.io.Resource resource)
      • populateDefinitionFromClass

        public static void populateDefinitionFromClass​(org.drools.core.factmodel.ClassDefinition def,
                                                       org.kie.api.io.Resource resource,
                                                       Class<?> concrete,
                                                       boolean asTrait)