Package org.drools.compiler.builder.impl
Class TypeDeclarationFactory
- java.lang.Object
-
- org.drools.compiler.builder.impl.TypeDeclarationFactory
-
public class TypeDeclarationFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected TypeDeclarationContext
context
-
Constructor Summary
Constructors Constructor Description TypeDeclarationFactory(TypeDeclarationContext context, BuildResultCollector results)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkRedeclaration(org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry)
protected int
compareTypeDeclarations(org.drools.core.rule.TypeDeclaration oldDeclaration, org.drools.core.rule.TypeDeclaration newDeclaration)
protected void
mergeTypeDeclarations(org.drools.core.rule.TypeDeclaration oldDeclaration, org.drools.core.rule.TypeDeclaration newDeclaration)
Merges all the missing FactFields from oldDefinition into newDeclaration.protected boolean
nullSafeEqualityComparison(java.lang.Comparable c1, java.lang.Comparable c2)
static void
processAnnotations(org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type)
org.drools.core.rule.TypeDeclaration
processTypeDeclaration(PackageRegistry pkgRegistry, org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr typeDescr)
-
-
-
Field Detail
-
context
protected TypeDeclarationContext context
-
-
Constructor Detail
-
TypeDeclarationFactory
public TypeDeclarationFactory(TypeDeclarationContext context, BuildResultCollector results)
-
-
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.
-
compareTypeDeclarations
protected int compareTypeDeclarations(org.drools.core.rule.TypeDeclaration oldDeclaration, org.drools.core.rule.TypeDeclaration newDeclaration) throws java.lang.IncompatibleClassChangeError
- Throws:
java.lang.IncompatibleClassChangeError
-
nullSafeEqualityComparison
protected boolean nullSafeEqualityComparison(java.lang.Comparable c1, java.lang.Comparable c2)
-
-