Package org.drools.compiler.rule.builder
Class RuleBuildContext
java.lang.Object
org.drools.compiler.rule.builder.PackageBuildContext
org.drools.compiler.rule.builder.RuleBuildContext
A context for the current build
-
Constructor Summary
ConstructorsConstructorDescriptionRuleBuildContext(TypeDeclarationContext kBuilder, RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, InternalKnowledgePackage pkg, Dialect defaultDialect) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic RuleImpldescrToRule(RuleDescr ruleDescr) Returns the available declarationResolver instancegetEntryPointId(String name) getEntryPointId(RuleUnitDescription ruDescr, String name) intgetRule()Returns the current Rule being builtReturns the current RuleDescriptorintintvoidvoidinitRule()booleanbooleanvoidresolveVarType(String identifier) voidsetDeclarationResolver(DeclarationScopeResolver declarationResolver) Sets the available declarationResolver instancevoidsetInXpath(boolean inXpath) voidvoidsetPrefixPattern(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 Details
-
RuleBuildContext
public RuleBuildContext(TypeDeclarationContext kBuilder, RuleDescr ruleDescr, DialectCompiletimeRegistry dialectCompiletimeRegistry, InternalKnowledgePackage pkg, Dialect defaultDialect) Default constructor
-
-
Method Details
-
getRule
Returns the current Rule being built -
getRuleDescr
Returns the current RuleDescriptor -
getDeclarationResolver
Returns the available declarationResolver instance -
setDeclarationResolver
Sets the available declarationResolver instance -
getNextPatternId
public int getNextPatternId() -
needsStreamMode
public boolean needsStreamMode() -
setNeedStreamMode
public void setNeedStreamMode() -
setPrefixPattern
-
getPrefixPattern
-
isInXpath
public boolean isInXpath() -
setInXpath
public void setInXpath(boolean inXpath) -
initRule
public void initRule() -
resolveVarType
- Overrides:
resolveVarTypein classPackageBuildContext
-
getEntryPointId
-
getEntryPointId
-
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
-