Drools :: Compiler 6.2.0.Final

Uses of Class
org.drools.compiler.lang.descr.BaseDescr

Packages that use BaseDescr
org.drools.compiler.builder.impl.errors   
org.drools.compiler.compiler This is the main package to load rules. 
org.drools.compiler.lang This contains the parser and utilities for the native DRL format, for handling DRL source. 
org.drools.compiler.lang.api   
org.drools.compiler.lang.api.impl   
org.drools.compiler.lang.descr   
org.drools.compiler.rule.builder   
org.drools.compiler.rule.builder.dialect   
org.drools.compiler.rule.builder.dialect.asm   
org.drools.compiler.rule.builder.dialect.java   
org.drools.compiler.rule.builder.dialect.mvel   
 

Uses of BaseDescr in org.drools.compiler.builder.impl.errors
 

Constructors in org.drools.compiler.builder.impl.errors with parameters of type BaseDescr
RuleErrorHandler(BaseDescr ruleDescr, org.drools.core.definitions.rule.impl.RuleImpl rule, String message)
           
RuleInvokerErrorHandler(BaseDescr ruleDescr, org.drools.core.definitions.rule.impl.RuleImpl rule, String message)
           
 

Uses of BaseDescr in org.drools.compiler.compiler
 

Subclasses of BaseDescr in org.drools.compiler.compiler
 class ReturnValueDescr
           
 

Methods in org.drools.compiler.compiler that return BaseDescr
 BaseDescr FieldTemplateError.getDescr()
           
 BaseDescr ActionError.getDescr()
           
 BaseDescr FactTemplateError.getDescr()
           
 BaseDescr DescrBuildError.getDescr()
           
 BaseDescr DescrBuildWarning.getDescr()
           
 BaseDescr DescrBuildError.getParentDescr()
           
 BaseDescr DescrBuildWarning.getParentDescr()
           
 

Methods in org.drools.compiler.compiler with parameters of type BaseDescr
 AnalysisResult Dialect.analyzeBlock(PackageBuildContext context, BaseDescr descr, String text, BoundIdentifiers availableIdentifiers)
           
 AnalysisResult Dialect.analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers)
           
 

Constructors in org.drools.compiler.compiler with parameters of type BaseDescr
ActionError(BaseDescr descr, Object object, String message)
           
DescrBuildError(BaseDescr parentDescr, BaseDescr descr, Object object, String message)
           
DescrBuildWarning(BaseDescr parentDescr, BaseDescr descr, Object object, String message)
           
FactTemplateError(Package pkg, BaseDescr descr, Object object, String message)
           
FieldTemplateError(Package pkg, BaseDescr descr, Object object, String message)
           
RuleBuildError(org.drools.core.definitions.rule.impl.RuleImpl rule, BaseDescr descr, Object object, String message)
           
RuleBuildWarning(org.drools.core.definitions.rule.impl.RuleImpl rule, BaseDescr descr, Object object, String message)
           
 

Uses of BaseDescr in org.drools.compiler.lang
 

Fields in org.drools.compiler.lang declared as BaseDescr
 BaseDescr DRL6Expressions.expression_return.result
           
 BaseDescr DRL6Expressions.shiftExpression_return.result
           
 BaseDescr DRL6Expressions.unaryExpressionNotPlusMinus_return.result
           
 BaseDescr DRL5Expressions.expression_return.result
           
 BaseDescr DRL5Expressions.shiftExpression_return.result
           
 BaseDescr DRL5Expressions.unaryExpressionNotPlusMinus_return.result
           
 

Methods in org.drools.compiler.lang that return BaseDescr
 BaseDescr DRL6Expressions.additiveExpression()
           
 BaseDescr DRL5Expressions.additiveExpression()
           
 BaseDescr DRL6Expressions.andExpression()
           
 BaseDescr DRL5Expressions.andExpression()
           
 BaseDescr DRL6Expressions.andRestriction()
           
 BaseDescr DRL5Expressions.andRestriction()
           
 BaseDescr DRL6Expressions.conditionalAndExpression()
           
 BaseDescr DRL5Expressions.conditionalAndExpression()
           
 BaseDescr DRL6Expressions.conditionalExpression()
           
 BaseDescr DRL5Expressions.conditionalExpression()
           
 BaseDescr DRL6Expressions.conditionalOrExpression()
           
 BaseDescr DRL5Expressions.conditionalOrExpression()
           
abstract  BaseDescr DRLExpressions.conditionalOrExpression()
           
 BaseDescr DRL5Parser.declare(PackageDescrBuilder pkg)
          declare := DECLARE | (ENTRY-POINT) => entryPointDeclaration | (WINDOW) => windowDeclaration | (TRAIT) => typeDeclaration (trait) | (ENUM) => enumDeclaration | typeDeclaration (class) END
 BaseDescr DRL6StrictParser.declare(PackageDescrBuilder pkg)
          declare := DECLARE | (ENTRY-POINT) => entryPointDeclaration | (WINDOW) => windowDeclaration | (TRAIT) => typeDeclaration (trait) | (ENUM) => enumDeclaration | typeDeclaration (class) END
 BaseDescr DRL6Parser.declare(PackageDescrBuilder pkg)
          declare := DECLARE | (ENTRY-POINT) => entryPointDeclaration | (WINDOW) => windowDeclaration | (TRAIT) => typeDeclaration (trait) | (ENUM) => enumDeclaration | typeDeclaration (class) END
 BaseDescr DRL6Expressions.equalityExpression()
           
 BaseDescr DRL5Expressions.equalityExpression()
           
 BaseDescr DRL6Expressions.exclusiveOrExpression()
           
 BaseDescr DRL5Expressions.exclusiveOrExpression()
           
 BaseDescr DRL6Expressions.inclusiveOrExpression()
           
 BaseDescr DRL5Expressions.inclusiveOrExpression()
           
 BaseDescr DRL6Expressions.inExpression()
           
 BaseDescr DRL5Expressions.inExpression()
           
 BaseDescr DRL6Expressions.instanceOfExpression()
           
 BaseDescr DRL5Expressions.instanceOfExpression()
           
 BaseDescr DRL6Expressions.multiplicativeExpression()
           
 BaseDescr DRL5Expressions.multiplicativeExpression()
           
 BaseDescr DRL6Expressions.orRestriction()
           
 BaseDescr DRL5Expressions.orRestriction()
           
 BaseDescr DRL6Expressions.parExpression()
           
 BaseDescr DRL5Expressions.parExpression()
           
 BaseDescr DRL6Expressions.primary()
           
 BaseDescr DRL5Expressions.primary()
           
 BaseDescr DRL6Expressions.relationalExpression()
           
 BaseDescr DRL5Expressions.relationalExpression()
           
 BaseDescr DRL6Expressions.singleRestriction()
           
 BaseDescr DRL5Expressions.singleRestriction()
           
 BaseDescr DRL5Parser.statement(PackageDescrBuilder pkg)
          statement := importStatement | globalStatement | declare | rule | ruleAttribute | function | query ;
 BaseDescr DRL6StrictParser.statement(PackageDescrBuilder pkg)
          statement := importStatement | globalStatement | declare | rule | ruleAttribute | function | query ;
 BaseDescr DRL6Parser.statement(PackageDescrBuilder pkg)
          statement := importStatement | globalStatement | declare | rule | ruleAttribute | function | query ;
 BaseDescr DRL6Expressions.unaryExpression()
           
 BaseDescr DRL5Expressions.unaryExpression()
           
 

Methods in org.drools.compiler.lang with parameters of type BaseDescr
 String MVELDumper.dump(BaseDescr base)
           
 String ExpressionRewriter.dump(BaseDescr base)
           
 String MVELDumper.dump(BaseDescr base, ConstraintConnectiveDescr parent, MVELDumper.MVELDumperContext context)
           
 String ExpressionRewriter.dump(BaseDescr base, ConstraintConnectiveDescr parent, MVELDumper.MVELDumperContext context)
           
 String MVELDumper.dump(BaseDescr base, int parentPrecedence)
           
 String ExpressionRewriter.dump(BaseDescr base, int parentPrecedence)
           
 String MVELDumper.dump(BaseDescr base, MVELDumper.MVELDumperContext context)
           
 String ExpressionRewriter.dump(BaseDescr base, MVELDumper.MVELDumperContext context)
           
 StringBuilder MVELDumper.dump(StringBuilder sbuilder, BaseDescr base, ConstraintConnectiveDescr parent, int parentIndex, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
           
 StringBuilder ExpressionRewriter.dump(StringBuilder sbuilder, BaseDescr base, ConstraintConnectiveDescr parent, int parentIndex, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
           
 StringBuilder MVELDumper.dump(StringBuilder sbuilder, BaseDescr base, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
           
 StringBuilder ExpressionRewriter.dump(StringBuilder sbuilder, BaseDescr base, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
           
protected  void MVELDumper.processConnectiveDescr(StringBuilder sbuilder, BaseDescr base, ConstraintConnectiveDescr parent, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
           
 

Uses of BaseDescr in org.drools.compiler.lang.api
 

Classes in org.drools.compiler.lang.api with type parameters of type BaseDescr
 interface AbstractClassTypeDeclarationBuilder<T extends BaseDescr>
           
 interface DescrBuilder<P extends DescrBuilder<?,?>,T extends BaseDescr>
          A super interface for all DescrBuilders.
 interface PatternContainerDescrBuilder<P extends DescrBuilder<?,?>,T extends BaseDescr>
          A helper interface for all builders that can encapsulate patterns
 

Uses of BaseDescr in org.drools.compiler.lang.api.impl
 

Classes in org.drools.compiler.lang.api.impl with type parameters of type BaseDescr
 class BaseDescrBuilderImpl<P extends DescrBuilder<?,?>,T extends BaseDescr>
          A base class for all DescrBuilders
 

Fields in org.drools.compiler.lang.api.impl declared as BaseDescr
protected  T BaseDescrBuilderImpl.descr
           
 

Uses of BaseDescr in org.drools.compiler.lang.descr
 

Subclasses of BaseDescr in org.drools.compiler.lang.descr
 class AbstractClassTypeDeclarationDescr
           
 class AccessorDescr
           
 class AccumulateDescr
          A descr class for accumulate node
 class AccumulateImportDescr
          A descriptor for imported static functions
 class ActionDescr
           
 class AndDescr
           
 class AnnotatedBaseDescr
          This is the super type for all pattern AST nodes.
 class AnnotationDescr
           
 class AtomicExprDescr
           
 class AttributeDescr
           
 class BehaviorDescr
          A super class for all Behavior Descriptors like time window, event window, distinct, etc
 class BindingDescr
           
 class CollectDescr
          An AST class to describe "collect" conditional element
 class CompositePackageDescr
           
 class ConditionalBranchDescr
           
 class ConnectiveDescr
          This is used to connect restrictions together for a single field eg: age < 40 & > 30
 class ConstraintConnectiveDescr
          A descriptor to represent logical connectives in constraints, like &&, || and ^.
 class DeclarativeInvokerDescr
          This is the parent class function/method calls.
 class EntryPointDeclarationDescr
           
 class EntryPointDescr
          An entry point descriptor for facts.
 class EnumDeclarationDescr
           
 class EnumLiteralDescr
           
 class EvalDescr
           
 class EvaluatorBasedRestrictionDescr
          This is a super class for all restrictions that are based on evaluators.
 class ExistsDescr
           
 class ExprConstraintDescr
          This represents a constraint in a pattern defined by an arbitrary expression.
 class FactTemplateDescr
           
 class FieldConstraintDescr
          This represents a literal node in the rule language.
 class FieldTemplateDescr
           
 class ForallDescr
           
 class ForFunctionDescr
          A descr class for for functions
 class FromDescr
           
 class FunctionDescr
           
 class FunctionImportDescr
          A descriptor for imported static functions
 class GlobalDescr
          A descriptor class for globals.
 class ImportDescr
           
 class LiteralDescr
           
 class LiteralRestrictionDescr
          This represents a literal node in the rule language.
 class MVELExprDescr
           
 class NamedConsequenceDescr
           
 class NotDescr
           
 class OperatorDescr
          A descriptor to represent a relational operator
 class OrDescr
           
 class PackageDescr
           
 class PatternDescr
           
 class PatternSourceDescr
          A common base class for all descriptor classes that represent a pattern sources
 class PredicateDescr
           
 class ProcessDescr
           
 class QualifiedIdentifierRestrictionDescr
          This represents a qualified identifier, like enums or subfield access in variables like "$p.name".
 class QueryDescr
           
 class RelationalExprDescr
          A descriptor to represent a relational expression
 class Restriction
           
 class RestrictionConnectiveDescr
          This is used to connect restrictions together for a single field eg: age < 40 & > 30
 class RestrictionDescr
          This represents a literal node in the rule language.
 class ReturnValueRestrictionDescr
           
 class RuleDescr
           
 class TypeDeclarationDescr
           
 class TypeFieldDescr
           
 class VariableRestrictionDescr
           
 class WindowDeclarationDescr
           
 class WindowReferenceDescr
          A pattern source descriptor for windows
 

Methods in org.drools.compiler.lang.descr that return BaseDescr
 BaseDescr MultiPatternDestinationDescr.getInput()
           
 BaseDescr AccumulateDescr.getInput()
           
 BaseDescr RelationalExprDescr.getLeft()
           
 BaseDescr RelationalExprDescr.getRight()
           
 

Methods in org.drools.compiler.lang.descr that return types with arguments of type BaseDescr
 List<? extends BaseDescr> PatternDescr.getDescrs()
           
 List<BaseDescr> FromDescr.getDescrs()
           
 List<BaseDescr> CollectDescr.getDescrs()
           
 List<BaseDescr> OrDescr.getDescrs()
           
 List<BaseDescr> AndDescr.getDescrs()
           
 List<BaseDescr> AccumulateDescr.getDescrs()
           
 List<BaseDescr> ConstraintConnectiveDescr.getDescrs()
           
 List<? extends BaseDescr> ConditionalElementDescr.getDescrs()
           
 List<BaseDescr> ForallDescr.getDescrs()
           
 List<BaseDescr> ForallDescr.getRemainingPatterns()
          Returns the remaining patterns from the forall CE
 

Methods in org.drools.compiler.lang.descr with parameters of type BaseDescr
 void PatternDescr.addConstraint(BaseDescr base)
           
 void FromDescr.addDescr(BaseDescr baseDescr)
           
 void CollectDescr.addDescr(BaseDescr patternDescr)
           
 void EvalDescr.addDescr(BaseDescr baseDescr)
           
 void ExistsDescr.addDescr(BaseDescr baseDescr)
           
 void NotDescr.addDescr(BaseDescr baseDescr)
           
 void OrDescr.addDescr(BaseDescr baseDescr)
           
 void AndDescr.addDescr(BaseDescr baseDescr)
           
 void AccumulateDescr.addDescr(BaseDescr patternDescr)
           
 void ConstraintConnectiveDescr.addDescr(BaseDescr baseDescr)
           
 void ConditionalElementDescr.addDescr(BaseDescr baseDescr)
           
 void ForallDescr.addDescr(BaseDescr baseDescr)
           
 void FromDescr.addOrMerge(BaseDescr baseDescr)
           
 void CollectDescr.addOrMerge(BaseDescr baseDescr)
           
 void EvalDescr.addOrMerge(BaseDescr baseDescr)
           
 void ExistsDescr.addOrMerge(BaseDescr baseDescr)
           
 void NotDescr.addOrMerge(BaseDescr baseDescr)
           
 void OrDescr.addOrMerge(BaseDescr baseDescr)
           
 void AndDescr.addOrMerge(BaseDescr baseDescr)
           
 void AccumulateDescr.addOrMerge(BaseDescr baseDescr)
           
 void ConstraintConnectiveDescr.addOrMerge(BaseDescr baseDescr)
           
 void ConditionalElementDescr.addOrMerge(BaseDescr baseDescr)
           
 void ForallDescr.addOrMerge(BaseDescr baseDescr)
           
 void ConstraintConnectiveDescr.copyLocation(BaseDescr d)
           
 void BaseDescr.copyLocation(BaseDescr d)
           
 void PredicateDescr.copyParameters(BaseDescr base)
           
 void FromDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void CollectDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void OrDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void AndDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void AccumulateDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void ConditionalElementDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void ForallDescr.insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
           
 void EvalDescr.insertBeforeLast(Class clazz, BaseDescr baseDescr)
           
 void ExistsDescr.insertBeforeLast(Class clazz, BaseDescr baseDescr)
           
 void NotDescr.insertBeforeLast(Class clazz, BaseDescr baseDescr)
           
 void OrDescr.insertDescr(int index, BaseDescr baseDescr)
           
 void AndDescr.insertDescr(int index, BaseDescr baseDescr)
           
 boolean PatternDescr.removeConstraint(BaseDescr base)
           
 boolean FromDescr.removeDescr(BaseDescr baseDescr)
           
 boolean CollectDescr.removeDescr(BaseDescr baseDescr)
           
 boolean EvalDescr.removeDescr(BaseDescr baseDescr)
           
 boolean ExistsDescr.removeDescr(BaseDescr baseDescr)
           
 boolean NotDescr.removeDescr(BaseDescr baseDescr)
           
 boolean OrDescr.removeDescr(BaseDescr baseDescr)
           
 boolean AndDescr.removeDescr(BaseDescr baseDescr)
           
 boolean AccumulateDescr.removeDescr(BaseDescr baseDescr)
           
 boolean ConditionalElementDescr.removeDescr(BaseDescr baseDescr)
           
 boolean ForallDescr.removeDescr(BaseDescr baseDescr)
           
 void MultiPatternDestinationDescr.setInput(BaseDescr input)
           
 void AccumulateDescr.setInput(BaseDescr input)
           
 void RelationalExprDescr.setLeft(BaseDescr left)
           
 void RelationalExprDescr.setRight(BaseDescr right)
           
 

Constructors in org.drools.compiler.lang.descr with parameters of type BaseDescr
ExistsDescr(BaseDescr baseDescr)
           
NotDescr(BaseDescr descr)
           
RelationalExprDescr(String operator, boolean negated, List<String> parameters, BaseDescr left, BaseDescr right)
           
 

Uses of BaseDescr in org.drools.compiler.rule.builder
 

Methods in org.drools.compiler.rule.builder that return BaseDescr
 BaseDescr PackageBuildContext.getParentDescr()
           
 

Methods in org.drools.compiler.rule.builder with parameters of type BaseDescr
 org.drools.core.rule.RuleConditionElement QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.ConditionalBranch ConditionalBranchBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.NamedConsequence NamedConsequenceBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement WindowReferenceBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement ForallBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement CollectBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement RuleConditionBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement PatternBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.ConditionalBranch ConditionalBranchBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.NamedConsequence NamedConsequenceBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement WindowReferenceBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement ForallBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement CollectBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement RuleConditionBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement PatternBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
          Build a pattern for the given descriptor in the current context and using the given utils object
 org.drools.core.rule.RuleConditionElement QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern, org.drools.core.rule.QueryImpl query)
           
protected  void PatternBuilder.build(RuleBuildContext context, PatternDescr patternDescr, org.drools.core.rule.Pattern pattern, BaseDescr original, String expr)
           
protected  void PatternBuilder.buildCcdDescr(RuleBuildContext context, PatternDescr patternDescr, org.drools.core.rule.Pattern pattern, BaseDescr d, ConstraintConnectiveDescr ccd, MVELDumper.MVELDumperContext mvelCtx)
           
protected  void PatternBuilder.buildExpression(RuleBuildContext context, org.drools.core.rule.Pattern pattern, BaseDescr d, String expr, Map<String,OperatorDescr> aliases)
           
protected  void PatternBuilder.createAndBuildPredicate(RuleBuildContext context, org.drools.core.rule.Pattern pattern, BaseDescr base, String expr, Map<String,OperatorDescr> aliases)
           
static Map<String,Class<?>> PatternBuilder.getDeclarationsMap(BaseDescr baseDescr, RuleBuildContext context, boolean reportError)
           
 org.drools.core.spi.Evaluator ConstraintBuilder.getEvaluator(RuleBuildContext context, BaseDescr descr, org.drools.core.base.ValueType valueType, String evaluatorString, boolean isNegated, String parameters, org.drools.core.base.evaluators.EvaluatorDefinition.Target left, org.drools.core.base.evaluators.EvaluatorDefinition.Target right)
           
 org.drools.core.spi.Evaluator MVELConstraintBuilder.getEvaluator(RuleBuildContext context, BaseDescr descr, org.drools.core.base.ValueType valueType, String evaluatorString, boolean isNegated, String parameters, org.drools.core.base.evaluators.EvaluatorDefinition.Target left, org.drools.core.base.evaluators.EvaluatorDefinition.Target right)
           
static org.drools.core.spi.InternalReadAccessor PatternBuilder.getFieldReadAccessor(RuleBuildContext context, BaseDescr descr, org.drools.core.spi.ObjectType objectType, String fieldName, org.drools.core.spi.AcceptsReadAccessor target, boolean reportError)
           
 void PackageBuildContext.init(KnowledgeBuilderImpl kBuilder, org.drools.core.definitions.InternalKnowledgePackage pkg, BaseDescr parentDescr, DialectCompiletimeRegistry dialectRegistry, Dialect defaultDialect, org.drools.core.rule.Dialectable component)
          Default constructor
protected  org.drools.core.rule.GroupElement GroupElementBuilder.newGroupElementFor(BaseDescr baseDescr)
           
protected  ConstraintConnectiveDescr PatternBuilder.parseExpression(RuleBuildContext context, PatternDescr patternDescr, BaseDescr original, String expression)
           
protected  boolean PatternBuilder.processAtomicExpression(RuleBuildContext context, org.drools.core.rule.Pattern pattern, BaseDescr d, String expr, Map<String,OperatorDescr> aliases)
           
protected  void PatternBuilder.processDuplicateBindings(boolean isUnification, PatternDescr patternDescr, org.drools.core.rule.Pattern pattern, BaseDescr original, String leftExpression, String rightIdentifier, RuleBuildContext context)
           
 void PackageBuildContext.setParentDescr(BaseDescr descr)
           
 

Uses of BaseDescr in org.drools.compiler.rule.builder.dialect
 

Methods in org.drools.compiler.rule.builder.dialect with parameters of type BaseDescr
static void DialectUtil.copyErrorLocation(Exception e, BaseDescr descr)
           
 

Uses of BaseDescr in org.drools.compiler.rule.builder.dialect.asm
 

Methods in org.drools.compiler.rule.builder.dialect.asm with parameters of type BaseDescr
 org.drools.core.rule.RuleConditionElement AbstractASMEvalBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement AbstractASMEvalBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 

Uses of BaseDescr in org.drools.compiler.rule.builder.dialect.java
 

Methods in org.drools.compiler.rule.builder.dialect.java with parameters of type BaseDescr
 void JavaDialect.addClassCompileTask(String className, BaseDescr descr, String text, MemoryResourceReader src, ErrorHandler handler)
          This adds a compile "task" for when the compiler of semantics (JCI) is called later on with compileAll()\ which actually does the compiling.
 AnalysisResult JavaDialect.analyzeBlock(PackageBuildContext context, BaseDescr descr, String text, BoundIdentifiers availableIdentifiers)
           
 AnalysisResult JavaDialect.analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers)
           
 AnalysisResult JavaDialect.analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers, Map<String,Class<?>> localTypes)
           
 org.drools.core.rule.RuleConditionElement JavaAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement JavaAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
static void JavaRuleBuilderHelper.generateInvokerTemplate(String invokerTemplate, RuleBuildContext context, String className, Map vars, Object invokerLookup, BaseDescr descrLookup)
           
static void JavaRuleBuilderHelper.generateTemplates(String ruleTemplate, String invokerTemplate, RuleBuildContext context, String className, Map vars, Object invokerLookup, BaseDescr descrLookup)
           
 

Uses of BaseDescr in org.drools.compiler.rule.builder.dialect.mvel
 

Methods in org.drools.compiler.rule.builder.dialect.mvel with parameters of type BaseDescr
 AnalysisResult MVELDialect.analyzeBlock(PackageBuildContext context, BaseDescr descr, Map interceptors, String text, BoundIdentifiers availableIdentifiers, Map<String,Class<?>> localTypes, String contextIndeifier, Class kcontextClass)
           
 AnalysisResult MVELDialect.analyzeBlock(PackageBuildContext context, BaseDescr descr, String text, BoundIdentifiers availableIdentifiers)
           
 AnalysisResult MVELDialect.analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers)
           
 AnalysisResult MVELDialect.analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, BoundIdentifiers availableIdentifiers, Map<String,Class<?>> localTypes)
           
 org.drools.core.rule.RuleConditionElement MVELFromBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement MVELEvalBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement MVELAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 org.drools.core.rule.RuleConditionElement MVELFromBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 org.drools.core.rule.RuleConditionElement MVELEvalBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
          Builds and returns an Eval Conditional Element
 org.drools.core.rule.RuleConditionElement MVELAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr, org.drools.core.rule.Pattern prefixPattern)
           
 


Drools :: Compiler 6.2.0.Final

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.