Package org.drools.compiler.rule.builder
Class RuleBuildContext
- java.lang.Object
-
- org.drools.compiler.rule.builder.PackageBuildContext
-
- org.drools.compiler.rule.builder.RuleBuildContext
-
public class RuleBuildContext extends PackageBuildContext
A context for the current build
-
-
Constructor Summary
Constructors Constructor Description RuleBuildContext(TypeDeclarationContext kBuilder, org.drools.drl.ast.descr.RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg, Dialect defaultDialect)Default constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.drools.core.definitions.rule.impl.RuleImpldescrToRule(org.drools.drl.ast.descr.RuleDescr ruleDescr)org.drools.core.rule.accessor.DeclarationScopeResolvergetDeclarationResolver()Returns the available declarationResolver instanceOptional<org.drools.core.rule.EntryPointId>getEntryPointId(String name)Optional<org.drools.core.rule.EntryPointId>getEntryPointId(org.kie.internal.ruleunit.RuleUnitDescription ruDescr, String name)intgetNextPatternId()org.drools.core.rule.PatterngetPrefixPattern()org.drools.core.definitions.rule.impl.RuleImplgetRule()Returns the current Rule being builtorg.drools.drl.ast.descr.RuleDescrgetRuleDescr()Returns the current RuleDescriptorintgetXpathChuckNr()intgetXpathOffsetadjustment()voidincreaseXpathChuckNr()voidinitRule()booleanisInXpath()booleanneedsStreamMode()voidresetXpathChuckNr()TyperesolveVarType(String identifier)voidsetDeclarationResolver(org.drools.core.rule.accessor.DeclarationScopeResolver declarationResolver)Sets the available declarationResolver instancevoidsetInXpath(boolean inXpath)voidsetNeedStreamMode()voidsetPrefixPattern(org.drools.core.rule.Pattern prefixPattern)voidsetXpathChuckNr(int chunkNbr)voidsetXpathOffsetadjustment(int xpathOffsetadjustment)-
Methods inherited from class org.drools.compiler.rule.builder.PackageBuildContext
addDescrLookups, addError, addInvoker, addInvokerLookup, addMethod, addWarning, getConfiguration, getCurrentId, getDescrLookup, getDialect, getDialect, getDialectRegistry, getErrors, getInvokerLookup, getInvokers, getKnowledgeBuilder, getMethods, getNextId, getParentDescr, getPkg, getWarnings, initContext, isTypesafe, setDialect, setParentDescr, setTypesafe
-
-
-
-
Constructor Detail
-
RuleBuildContext
public RuleBuildContext(TypeDeclarationContext kBuilder, org.drools.drl.ast.descr.RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg, Dialect defaultDialect)
Default constructor
-
-
Method Detail
-
getRule
public org.drools.core.definitions.rule.impl.RuleImpl getRule()
Returns the current Rule being built
-
getRuleDescr
public org.drools.drl.ast.descr.RuleDescr getRuleDescr()
Returns the current RuleDescriptor
-
getDeclarationResolver
public org.drools.core.rule.accessor.DeclarationScopeResolver getDeclarationResolver()
Returns the available declarationResolver instance
-
setDeclarationResolver
public void setDeclarationResolver(org.drools.core.rule.accessor.DeclarationScopeResolver declarationResolver)
Sets the available declarationResolver instance
-
getNextPatternId
public int getNextPatternId()
-
needsStreamMode
public boolean needsStreamMode()
-
setNeedStreamMode
public void setNeedStreamMode()
-
setPrefixPattern
public void setPrefixPattern(org.drools.core.rule.Pattern prefixPattern)
-
getPrefixPattern
public org.drools.core.rule.Pattern getPrefixPattern()
-
isInXpath
public boolean isInXpath()
-
setInXpath
public void setInXpath(boolean inXpath)
-
initRule
public void initRule()
-
resolveVarType
public Type resolveVarType(String identifier)
- Overrides:
resolveVarTypein classPackageBuildContext
-
getEntryPointId
public Optional<org.drools.core.rule.EntryPointId> getEntryPointId(org.kie.internal.ruleunit.RuleUnitDescription ruDescr, String name)
-
increaseXpathChuckNr
public void increaseXpathChuckNr()
-
resetXpathChuckNr
public void resetXpathChuckNr()
-
getXpathChuckNr
public int getXpathChuckNr()
-
setXpathChuckNr
public void setXpathChuckNr(int chunkNbr)
-
setXpathOffsetadjustment
public void setXpathOffsetadjustment(int xpathOffsetadjustment)
-
getXpathOffsetadjustment
public int getXpathOffsetadjustment()
-
descrToRule
public static org.drools.core.definitions.rule.impl.RuleImpl descrToRule(org.drools.drl.ast.descr.RuleDescr ruleDescr)
-
-