public class TypeDeclarationFactory extends Object
Modifier and Type | Field and Description |
---|---|
protected KnowledgeBuilderImpl |
kbuilder |
Constructor and Description |
---|
TypeDeclarationFactory(KnowledgeBuilderImpl kbuilder) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkRedeclaration(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(Comparable c1,
Comparable c2) |
org.drools.core.rule.TypeDeclaration |
processTypeDeclaration(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr) |
protected KnowledgeBuilderImpl kbuilder
public TypeDeclarationFactory(KnowledgeBuilderImpl kbuilder)
public org.drools.core.rule.TypeDeclaration processTypeDeclaration(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr)
protected void checkRedeclaration(AbstractClassTypeDeclarationDescr typeDescr, org.drools.core.rule.TypeDeclaration type, PackageRegistry pkgRegistry)
protected void mergeTypeDeclarations(org.drools.core.rule.TypeDeclaration oldDeclaration, org.drools.core.rule.TypeDeclaration newDeclaration)
protected int compareTypeDeclarations(org.drools.core.rule.TypeDeclaration oldDeclaration, org.drools.core.rule.TypeDeclaration newDeclaration) throws IncompatibleClassChangeError
IncompatibleClassChangeError
protected boolean nullSafeEqualityComparison(Comparable c1, Comparable c2)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.