Package org.drools.compiler.builder
Interface InternalKnowledgeBuilder
-
- All Superinterfaces:
org.kie.internal.builder.AssemblerContext,DroolsAssemblerContext,org.kie.internal.builder.KnowledgeBuilder,org.kie.internal.builder.ProcessBuilder,org.kie.internal.builder.RuleBuilder
- All Known Implementing Classes:
InternalKnowledgeBuilder.Empty,KnowledgeBuilderImpl
public interface InternalKnowledgeBuilder extends org.kie.internal.builder.KnowledgeBuilder, DroolsAssemblerContext, org.kie.internal.builder.AssemblerContext
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classInternalKnowledgeBuilder.Emptystatic classInternalKnowledgeBuilder.ResourceRemovalResult
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddPackage(org.drools.drl.ast.descr.PackageDescr packageDescr)org.drools.core.definitions.InternalKnowledgePackagegetPackage(String name)InternalKnowledgeBuilder.ResourceRemovalResultremoveObjectsGeneratedFromResource(org.kie.api.io.Resource resource)voidrewireAllClassObjectTypes()-
Methods inherited from interface org.kie.internal.builder.AssemblerContext
computeIfAbsent, reportError
-
Methods inherited from interface org.drools.compiler.builder.DroolsAssemblerContext
getAndRegisterTypeDeclaration, getBuilderConfiguration, getErrors, getGlobals, getKnowledgeBase, getPackageDescrs, getPackageRegistry, getRootClassLoader, getTypeDeclaration, getTypeDeclaration
-
-
-
-
Method Detail
-
removeObjectsGeneratedFromResource
InternalKnowledgeBuilder.ResourceRemovalResult removeObjectsGeneratedFromResource(org.kie.api.io.Resource resource)
-
addPackage
void addPackage(org.drools.drl.ast.descr.PackageDescr packageDescr)
-
getPackage
org.drools.core.definitions.InternalKnowledgePackage getPackage(String name)
-
rewireAllClassObjectTypes
void rewireAllClassObjectTypes()
-
-