public class RuleContext extends Object
Modifier and Type | Class and Description |
---|---|
static class |
RuleContext.RuleDialect |
Modifier and Type | Field and Description |
---|---|
org.drools.compiler.lang.descr.BaseDescr |
parentDesc |
Constructor and Description |
---|
RuleContext(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder,
PackageModel packageModel,
org.drools.compiler.lang.descr.RuleDescr ruleDescr,
org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver,
boolean generatePatternDSL) |
public RuleContext(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder, PackageModel packageModel, org.drools.compiler.lang.descr.RuleDescr ruleDescr, org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver, boolean generatePatternDSL)
public boolean isPatternDSL()
public org.drools.core.ruleunit.RuleUnitDescr getRuleUnitDescr()
public org.drools.compiler.builder.impl.KnowledgeBuilderImpl getKbuilder()
public void addCompilationError(org.kie.internal.builder.KnowledgeBuilderResult error)
public boolean hasErrors()
public Optional<DeclarationSpec> getDeclarationById(String id)
public void removeDeclarationById(String id)
public boolean hasDeclaration(String id)
public Collection<String> getAvailableBindings()
public Optional<DeclarationSpec> getOOPathDeclarationById(String id)
public void addDeclaration(DeclarationSpec d)
public void addDeclarationReplacing(DeclarationSpec d)
public void addOOPathDeclaration(DeclarationSpec d)
public List<DeclarationSpec> getDeclarations()
public List<DeclarationSpec> getOOPathDeclarations()
public void addExpression(org.drools.javaparser.ast.expr.Expression e)
public void pushExprPointer(Consumer<org.drools.javaparser.ast.expr.Expression> p)
public Consumer<org.drools.javaparser.ast.expr.Expression> popExprPointer()
public int getExprPointerLevel()
public org.drools.compiler.lang.descr.RuleDescr getRuleDescr()
public RuleContext.RuleDialect getRuleDialect()
public void setRuleDialect(RuleContext.RuleDialect ruleDialect)
public Optional<QueryParameter> queryParameterWithName(Predicate<? super QueryParameter> predicate)
public List<QueryParameter> getQueryParameters()
public List<org.drools.javaparser.ast.expr.Expression> getExpressions()
public PackageModel getPackageModel()
public org.kie.soup.project.datamodel.commons.types.TypeResolver getTypeResolver()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.