public class RuleContext extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RuleContext.FunctionType |
static class |
RuleContext.RuleDialect |
| Constructor and Description |
|---|
RuleContext(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder,
PackageModel packageModel,
org.drools.core.addon.TypeResolver typeResolver,
org.drools.compiler.lang.descr.RuleDescr ruleDescr) |
RuleContext(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder,
PackageModel packageModel,
org.drools.core.addon.TypeResolver typeResolver,
org.drools.compiler.lang.descr.RuleDescr ruleDescr,
int ruleIndex) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCompilationError(org.kie.internal.builder.KnowledgeBuilderResult error) |
DeclarationSpec |
addDeclaration(DeclarationSpec d) |
DeclarationSpec |
addDeclaration(String bindingId,
Class<?> declarationClass) |
DeclarationSpec |
addDeclaration(String bindingId,
Class<?> declarationClass,
com.github.javaparser.ast.expr.Expression declarationSource) |
DeclarationSpec |
addDeclaration(String bindingId,
Class<?> declarationClass,
Optional<org.drools.compiler.lang.descr.PatternDescr> pattern,
Optional<com.github.javaparser.ast.expr.Expression> declarationSource) |
DeclarationSpec |
addDeclaration(String bindingId,
Class<?> declarationClass,
String variableName) |
void |
addDeclarationReplacing(DeclarationSpec d) |
void |
addExpression(com.github.javaparser.ast.expr.Expression e) |
void |
addGlobalDeclarations(Map<String,Class<?>> globals) |
RuleContext |
addInlineCastType(String field,
com.github.javaparser.ast.type.Type type) |
void |
addNamedConsequence(String key,
String value) |
void |
addOOPathDeclaration(DeclarationSpec d) |
void |
addPatternBinding(String patternBinding) |
void |
addRuleUnitVar(String name,
Class<?> type) |
void |
addRuleUnitVarOriginalType(String name,
Class<?> type) |
void |
clearOOPathPatternExpr() |
Optional<com.github.javaparser.ast.type.Type> |
explicitCastType(String field) |
Optional<com.github.javaparser.ast.expr.MethodCallExpr> |
findBindingExpression(String boundVar) |
String |
fromVar(String key) |
Map<AggregateKey,String> |
getAggregatePatternMap() |
Collection<DeclarationSpec> |
getAllDeclarations() |
Collection<String> |
getAvailableBindings() |
org.drools.core.util.Bag<String> |
getBindingOr() |
String |
getConditionId(Class<?> patternType,
String drlConstraint) |
Optional<org.drools.compiler.lang.descr.BaseDescr> |
getCurrentConstraintDescr() |
String |
getCurrentScopeSuffix() |
Optional<DeclarationSpec> |
getDeclarationById(String id) |
DeclarationSpec |
getDeclarationByIdWithException(String id) |
com.github.javaparser.ast.type.Type |
getDelarationType(String variableName) |
org.drools.core.base.evaluators.EvaluatorDefinition |
getEvaluatorDefinition(String opName) |
List<com.github.javaparser.ast.expr.Expression> |
getExpressions() |
String |
getExprId(Class<?> patternType,
String drlConstraint) |
int |
getExprPointerLevel() |
String |
getForallFirstIdentifier() |
Optional<RuleContext.FunctionType> |
getFunctionType(String name) |
org.drools.compiler.builder.impl.KnowledgeBuilderImpl |
getKbuilder() |
int |
getLegacyAccumulateCounter() |
Map<String,String> |
getNamedConsequences() |
Optional<DeclarationSpec> |
getOOPathDeclarationById(String id) |
List<DeclarationSpec> |
getOOPathDeclarations() |
String |
getOOPathId(Class<?> patternType,
String drlConstraint) |
com.github.javaparser.ast.expr.MethodCallExpr |
getOOPathPatternExpr(String binding) |
String |
getOrCreateAccumulatorBindingId(String drlConstraint) |
String |
getOrCreateUnificationId(String drlConstraint) |
String |
getOutOfScopeVar(String x) |
PackageModel |
getPackageModel() |
org.drools.compiler.lang.descr.AndDescr |
getParentDescr() |
Optional<String> |
getQueryName() |
List<QueryParameter> |
getQueryParameters() |
org.drools.compiler.lang.descr.RuleDescr |
getRuleDescr() |
RuleContext.RuleDialect |
getRuleDialect() |
int |
getRuleIndex() |
String |
getRuleName() |
org.kie.internal.ruleunit.RuleUnitDescription |
getRuleUnitDescr() |
Class<?> |
getRuleUnitVarType(String name) |
org.drools.core.addon.TypeResolver |
getTypeResolver() |
Optional<String> |
getUnificationId(String drlConstraint) |
Set<String> |
getUnusableOrBinding() |
String |
getVar(String x) |
com.github.javaparser.ast.expr.Expression |
getVarExpr(String x) |
com.github.javaparser.ast.expr.Expression |
getVarExpr(String x,
String var) |
boolean |
hasCompilationError() |
boolean |
hasDeclaration(String id) |
boolean |
hasErrors() |
void |
increaseLegacyAccumulateCounter() |
Boolean |
isNestedInsideOr() |
boolean |
isPatternBinding(String patternBinding) |
boolean |
isPropertyReactive(Class<?> patternClass) |
boolean |
isQuery() |
boolean |
isRecurisveQuery(String queryName) |
Consumer<com.github.javaparser.ast.expr.Expression> |
peekExprPointer() |
Consumer<com.github.javaparser.ast.expr.Expression> |
popExprPointer() |
void |
popScope() |
void |
pushExprPointer(Consumer<com.github.javaparser.ast.expr.Expression> p) |
void |
pushScope(org.drools.compiler.lang.descr.ConditionalElementDescr scopeElement) |
Optional<QueryParameter> |
queryParameterWithName(Predicate<? super QueryParameter> predicate) |
void |
registerBindingExpression(String boundVar,
com.github.javaparser.ast.expr.MethodCallExpr bidingExpr) |
void |
registerOOPathPatternExpr(String binding,
com.github.javaparser.ast.expr.MethodCallExpr patternExpr) |
void |
removeDeclarationById(String id) |
void |
resetCurrentConstraintDescr() |
Optional<Class<?>> |
resolveType(String name) |
void |
setCurrentConstraintDescr(Optional<org.drools.compiler.lang.descr.BaseDescr> currentConstraintDescr) |
void |
setDialectFromAttributes(Collection<org.drools.compiler.lang.descr.AttributeDescr> attributes) |
void |
setNestedInsideOr(Boolean nestedInsideOr) |
void |
setParentDescr(org.drools.compiler.lang.descr.AndDescr parentDescr) |
void |
setQueryName(Optional<String> queryName) |
void |
setRuleDialect(RuleContext.RuleDialect ruleDialect) |
String |
toString() |
public RuleContext(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder,
PackageModel packageModel,
org.drools.core.addon.TypeResolver typeResolver,
org.drools.compiler.lang.descr.RuleDescr ruleDescr)
public RuleContext(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder,
PackageModel packageModel,
org.drools.core.addon.TypeResolver typeResolver,
org.drools.compiler.lang.descr.RuleDescr ruleDescr,
int ruleIndex)
public org.kie.internal.ruleunit.RuleUnitDescription getRuleUnitDescr()
public org.drools.compiler.builder.impl.KnowledgeBuilderImpl getKbuilder()
public int getRuleIndex()
public org.drools.core.base.evaluators.EvaluatorDefinition getEvaluatorDefinition(String opName)
public void addCompilationError(org.kie.internal.builder.KnowledgeBuilderResult error)
public boolean hasCompilationError()
public boolean hasErrors()
public RuleContext addInlineCastType(String field, com.github.javaparser.ast.type.Type type)
public Optional<com.github.javaparser.ast.type.Type> explicitCastType(String field)
public Optional<DeclarationSpec> getDeclarationById(String id)
public DeclarationSpec getDeclarationByIdWithException(String id)
public void removeDeclarationById(String id)
public boolean hasDeclaration(String id)
public void registerBindingExpression(String boundVar, com.github.javaparser.ast.expr.MethodCallExpr bidingExpr)
public Optional<com.github.javaparser.ast.expr.MethodCallExpr> findBindingExpression(String boundVar)
public Optional<DeclarationSpec> getOOPathDeclarationById(String id)
public DeclarationSpec addDeclaration(String bindingId, Class<?> declarationClass)
public DeclarationSpec addDeclaration(String bindingId, Class<?> declarationClass, Optional<org.drools.compiler.lang.descr.PatternDescr> pattern, Optional<com.github.javaparser.ast.expr.Expression> declarationSource)
public DeclarationSpec addDeclaration(String bindingId, Class<?> declarationClass, String variableName)
public DeclarationSpec addDeclaration(String bindingId, Class<?> declarationClass, com.github.javaparser.ast.expr.Expression declarationSource)
public String getCurrentScopeSuffix()
public DeclarationSpec addDeclaration(DeclarationSpec d)
public void addDeclarationReplacing(DeclarationSpec d)
public void addOOPathDeclaration(DeclarationSpec d)
public Collection<DeclarationSpec> getAllDeclarations()
public Collection<String> getAvailableBindings()
public List<DeclarationSpec> getOOPathDeclarations()
public void addExpression(com.github.javaparser.ast.expr.Expression e)
public void registerOOPathPatternExpr(String binding, com.github.javaparser.ast.expr.MethodCallExpr patternExpr)
public void clearOOPathPatternExpr()
public com.github.javaparser.ast.expr.MethodCallExpr getOOPathPatternExpr(String binding)
public void pushExprPointer(Consumer<com.github.javaparser.ast.expr.Expression> p)
public Consumer<com.github.javaparser.ast.expr.Expression> popExprPointer()
public Consumer<com.github.javaparser.ast.expr.Expression> peekExprPointer()
public int getExprPointerLevel()
public org.drools.compiler.lang.descr.RuleDescr getRuleDescr()
public String getRuleName()
public RuleContext.RuleDialect getRuleDialect()
public void setRuleDialect(RuleContext.RuleDialect ruleDialect)
public Optional<QueryParameter> queryParameterWithName(Predicate<? super QueryParameter> predicate)
public List<QueryParameter> getQueryParameters()
public List<com.github.javaparser.ast.expr.Expression> getExpressions()
public boolean isRecurisveQuery(String queryName)
public boolean isQuery()
public Map<AggregateKey,String> getAggregatePatternMap()
public PackageModel getPackageModel()
public org.drools.core.addon.TypeResolver getTypeResolver()
public boolean isPropertyReactive(Class<?> patternClass)
public Optional<RuleContext.FunctionType> getFunctionType(String name)
public Boolean isNestedInsideOr()
public void setNestedInsideOr(Boolean nestedInsideOr)
public org.drools.core.util.Bag<String> getBindingOr()
public com.github.javaparser.ast.expr.Expression getVarExpr(String x)
public void pushScope(org.drools.compiler.lang.descr.ConditionalElementDescr scopeElement)
public void popScope()
public String getForallFirstIdentifier()
public void setDialectFromAttributes(Collection<org.drools.compiler.lang.descr.AttributeDescr> attributes)
public int getLegacyAccumulateCounter()
public void increaseLegacyAccumulateCounter()
public com.github.javaparser.ast.type.Type getDelarationType(String variableName)
public void addPatternBinding(String patternBinding)
public boolean isPatternBinding(String patternBinding)
public Optional<org.drools.compiler.lang.descr.BaseDescr> getCurrentConstraintDescr()
public void setCurrentConstraintDescr(Optional<org.drools.compiler.lang.descr.BaseDescr> currentConstraintDescr)
public void resetCurrentConstraintDescr()
public void setParentDescr(org.drools.compiler.lang.descr.AndDescr parentDescr)
public org.drools.compiler.lang.descr.AndDescr getParentDescr()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.