Class TypeDeclarationFactory


  • public class TypeDeclarationFactory
    extends Object
    • Method Detail

      • processTypeDeclaration

        public org.drools.core.rule.TypeDeclaration processTypeDeclaration​(PackageRegistry pkgRegistry,
                                                                           org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr typeDescr)
      • processAnnotations

        public static void processAnnotations​(org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr typeDescr,
                                              org.drools.core.rule.TypeDeclaration type)
      • checkRedeclaration

        protected void checkRedeclaration​(org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr typeDescr,
                                          org.drools.core.rule.TypeDeclaration type,
                                          PackageRegistry pkgRegistry)
      • mergeTypeDeclarations

        protected void mergeTypeDeclarations​(org.drools.core.rule.TypeDeclaration oldDeclaration,
                                             org.drools.core.rule.TypeDeclaration newDeclaration)
        Merges all the missing FactFields from oldDefinition into newDeclaration.
      • nullSafeEqualityComparison

        protected boolean nullSafeEqualityComparison​(Comparable c1,
                                                     Comparable c2)