Class AbstractPackageCompilationPhase
- java.lang.Object
-
- org.drools.compiler.builder.impl.processors.AbstractPackageCompilationPhase
-
- All Implemented Interfaces:
CompilationPhase
- Direct Known Subclasses:
AccumulateFunctionCompilationPhase,EntryPointDeclarationCompilationPhase,FunctionCompilationPhase,FunctionCompiler,GlobalCompilationPhase,ImportCompilationPhase,OtherDeclarationCompilationPhase,PackageCompilationPhase,ReteCompiler,RuleCompiler,RuleValidator,TypeDeclarationCompilationPhase,WindowDeclarationCompilationPhase
public abstract class AbstractPackageCompilationPhase extends Object implements CompilationPhase
-
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.drl.ast.descr.PackageDescrpackageDescrprotected PackageRegistrypkgRegistryprotected BuildResultCollectorresults
-
Constructor Summary
Constructors Constructor Description AbstractPackageCompilationPhase(PackageRegistry pkgRegistry, org.drools.drl.ast.descr.PackageDescr packageDescr)AbstractPackageCompilationPhase(PackageRegistry pkgRegistry, org.drools.drl.ast.descr.PackageDescr packageDescr, BuildResultCollector buildResultCollector)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected BuildResultCollectorgetBuildResultAccumulator()Collection<? extends org.kie.internal.builder.KnowledgeBuilderResult>getResults()abstract voidprocess()
-
-
-
Field Detail
-
pkgRegistry
protected final PackageRegistry pkgRegistry
-
packageDescr
protected final org.drools.drl.ast.descr.PackageDescr packageDescr
-
results
protected final BuildResultCollector results
-
-
Constructor Detail
-
AbstractPackageCompilationPhase
public AbstractPackageCompilationPhase(PackageRegistry pkgRegistry, org.drools.drl.ast.descr.PackageDescr packageDescr, BuildResultCollector buildResultCollector)
-
AbstractPackageCompilationPhase
public AbstractPackageCompilationPhase(PackageRegistry pkgRegistry, org.drools.drl.ast.descr.PackageDescr packageDescr)
-
-
Method Detail
-
process
public abstract void process()
- Specified by:
processin interfaceCompilationPhase
-
getBuildResultAccumulator
protected BuildResultCollector getBuildResultAccumulator()
-
getResults
public Collection<? extends org.kie.internal.builder.KnowledgeBuilderResult> getResults()
- Specified by:
getResultsin interfaceCompilationPhase
-
-