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.