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 org.drools.core.rule.TypeDeclaration |
createTypeDeclaration(AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes) |
protected org.drools.core.rule.TypeDeclaration |
getParentDeclaration(AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes) |
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,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs) |
protected KnowledgeBuilderImpl kbuilder
public TypeDeclarationFactory(KnowledgeBuilderImpl kbuilder)
public org.drools.core.rule.TypeDeclaration processTypeDeclaration(PackageRegistry pkgRegistry, AbstractClassTypeDeclarationDescr typeDescr, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes, Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
protected org.drools.core.rule.TypeDeclaration createTypeDeclaration(AbstractClassTypeDeclarationDescr typeDescr, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
protected org.drools.core.rule.TypeDeclaration getParentDeclaration(AbstractClassTypeDeclarationDescr typeDescr, List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
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-2015 JBoss by Red Hat. All Rights Reserved.