Interface CompilationPhase
- All Known Implementing Classes:
AbstractPackageCompilationPhase,AccumulateFunctionCompilationPhase,CompositePackageCompilationPhase,ConsequenceCompilationPhase,EntryPointDeclarationCompilationPhase,FunctionCompilationPhase,FunctionCompiler,GlobalCompilationPhase,ImmutableFunctionCompiler,ImmutableGlobalCompilationPhase,ImmutableRuleCompilationPhase,ImportCompilationPhase,IteratingPhase,OtherDeclarationCompilationPhase,PackageCompilationPhase,ReteCompiler,RuleAnnotationNormalizer,RuleCompilationPhase,RuleValidator,TypeDeclarationAnnotationNormalizer,TypeDeclarationCompilationPhase,TypeDeclarationCompositeCompilationPhase,WindowDeclarationCompilationPhase
public interface CompilationPhase
Processes a PackageDescr and produces
KnowledgeBuilderResults.
It usually analyzes a PackageDescr
and a PackageRegistry,
mutating them in place.
This design originates from methods in KnowledgeBuilderImpl
that have been moved to stand-alone classes, in order
to minimize the changes to the original code,
and it may change in the future.-
Method Summary
-
Method Details
-
process
void process() -
getResults
Collection<? extends KnowledgeBuilderResult> getResults()
-