org.drools.compiler.builder.impl
Class TypeDeclarationFactory
java.lang.Object
org.drools.compiler.builder.impl.TypeDeclarationFactory
public class TypeDeclarationFactory
- extends Object
|
Method Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
kbuilder
protected KnowledgeBuilderImpl kbuilder
TypeDeclarationFactory
public TypeDeclarationFactory(KnowledgeBuilderImpl kbuilder)
processTypeDeclaration
public org.drools.core.rule.TypeDeclaration processTypeDeclaration(PackageRegistry pkgRegistry,
AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes,
Map<String,AbstractClassTypeDeclarationDescr> unprocessableDescrs)
createTypeDeclaration
protected org.drools.core.rule.TypeDeclaration createTypeDeclaration(AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
getParentDeclaration
protected org.drools.core.rule.TypeDeclaration getParentDeclaration(AbstractClassTypeDeclarationDescr typeDescr,
List<org.drools.compiler.builder.impl.TypeDefinition> unresolvedTypes)
checkRedeclaration
protected void checkRedeclaration(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 IncompatibleClassChangeError
- Throws:
IncompatibleClassChangeError
nullSafeEqualityComparison
protected boolean nullSafeEqualityComparison(Comparable c1,
Comparable c2)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.