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

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

Uses of BaseDescr in org.drools.compiler
 

Subclasses of BaseDescr in org.drools.compiler
 class ReturnValueDescr
           
 

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

Methods in org.drools.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 with parameters of type BaseDescr
ActionError(BaseDescr descr, Object object, String message)
           
DescrBuildError(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)
           
PackageBuilder.RuleErrorHandler(BaseDescr ruleDescr, Rule rule, String message)
           
PackageBuilder.RuleInvokerErrorHandler(BaseDescr ruleDescr, Rule rule, String message)
           
RuleBuildError(Rule rule, BaseDescr descr, Object object, String message)
           
 

Uses of BaseDescr in org.drools.lang
 

Fields in org.drools.lang declared as BaseDescr
 BaseDescr DRLExpressions.expression_return.result
           
 BaseDescr DRLExpressions.shiftExpression_return.result
           
 BaseDescr DRLExpressions.unaryExpressionNotPlusMinus_return.result
           
 

Methods in org.drools.lang that return BaseDescr
 BaseDescr DRLExpressions.additiveExpression()
           
 BaseDescr DRLExpressions.andExpression()
           
 BaseDescr DRLExpressions.andRestriction()
           
 BaseDescr DRLExpressions.conditionalAndExpression()
           
 BaseDescr DRLExpressions.conditionalExpression()
           
 BaseDescr DRLExpressions.conditionalOrExpression()
           
 BaseDescr DRLExpressions.equalityExpression()
           
 BaseDescr DRLExpressions.exclusiveOrExpression()
           
 BaseDescr DRLExpressions.inclusiveOrExpression()
           
 BaseDescr DRLExpressions.inExpression()
           
 BaseDescr DRLExpressions.instanceOfExpression()
           
 BaseDescr DRLExpressions.multiplicativeExpression()
           
 BaseDescr DRLExpressions.orRestriction()
           
 BaseDescr DRLExpressions.parExpression()
           
 BaseDescr DRLExpressions.primary()
           
 BaseDescr DRLExpressions.relationalExpression()
           
 BaseDescr DRLExpressions.singleRestriction()
           
 BaseDescr DRLParser.statement(PackageDescrBuilder pkg)
          statement := importStatement | globalStatement | declare | rule | ruleAttribute | function | query ;
 BaseDescr DRLExpressions.unaryExpression()
           
 

Methods in org.drools.lang with parameters of type BaseDescr
 String MVELDumper.dump(BaseDescr base)
           
 String MVELDumper.dump(BaseDescr base, int parentPrecedence)
           
 String MVELDumper.dump(BaseDescr base, MVELDumper.MVELDumperContext context)
           
 StringBuilder MVELDumper.dump(StringBuilder sbuilder, BaseDescr base, int parentPriority, boolean isInsideRelCons, MVELDumper.MVELDumperContext context)
           
 

Uses of BaseDescr in org.drools.lang.api
 

Classes in org.drools.lang.api with type parameters of type BaseDescr
 interface CEDescrBuilder<P extends DescrBuilder<?,?>,T extends BaseDescr>
          A descriptor builder for Conditional Elements
 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.lang.api.impl
 

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

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

Uses of BaseDescr in org.drools.lang.descr
 

Subclasses of BaseDescr in org.drools.lang.descr
 class AccessorDescr
           
 class AccumulateDescr
          A descr class for accumulate node
 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 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 EntryPointDescr
          An entry point descriptor for facts.
 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 FieldAccessDescr
          This represents direct field access.
 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 FunctionCallDescr
          This represents a function call - as in calling a Drools function.
 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 MethodAccessDescr
          This represents a method call.
 class MVELExprDescr
           
 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 StringConnectiveDescr
          This is used to connect restrictions together for a single field eg: age < 40 & > 30
 class TypeDeclarationDescr
           
 class TypeFieldDescr
           
 class VariableDescr
           
 class VariableRestrictionDescr
           
 

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

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

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

Constructors in org.drools.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.rule.builder
 

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

Methods in org.drools.rule.builder with parameters of type BaseDescr
 RuleConditionElement PatternBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement RuleConditionBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement CollectBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement ForallBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement PatternBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
          Build a pattern for the given descriptor in the current context and using the given utils object
 RuleConditionElement RuleConditionBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement EntryPointBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement CollectBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement ForallBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement GroupElementBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement QueryElementBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
static InternalReadAccessor PatternBuilder.getFieldReadAccessor(RuleBuildContext context, BaseDescr descr, ObjectType objectType, String fieldName, AcceptsReadAccessor target, boolean reportError)
           
 void PackageBuildContext.init(PackageBuilder pkgBuilder, Package pkg, BaseDescr parentDescr, DialectCompiletimeRegistry dialectRegistry, Dialect defaultDialect, Dialectable component)
          Default constructor
 void PackageBuildContext.setParentDescr(BaseDescr descr)
           
 

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

Methods in org.drools.rule.builder.dialect.clips with parameters of type BaseDescr
 AnalysisResult ClipsDialect.analyzeExpression(PackageBuildContext context, BaseDescr descr, Object content, Map<String,Class<?>>[] availableIdentifiers, Map<String,Class<?>> localTypes)
           
 RuleConditionElement ClipsEvalBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement ClipsEvalBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
          Builds and returns an Eval Conditional Element
 

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

Methods in org.drools.rule.builder.dialect.java with parameters of type BaseDescr
 void JavaDialect.addClassCompileTask(String className, BaseDescr descr, String text, MemoryResourceReader src, PackageBuilder.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)
           
 RuleConditionElement JavaAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement JavaEvalBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement JavaAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement JavaEvalBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
          Builds and returns an Eval Conditional Element
static void AbstractJavaRuleBuilder.generatTemplates(String ruleTemplate, String invokerTemplate, RuleBuildContext context, String className, Map vars, Object invokerLookup, BaseDescr descrLookup)
           
 

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

Methods in org.drools.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)
           
 RuleConditionElement MVELAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement MVELEvalBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement MVELFromBuilder.build(RuleBuildContext context, BaseDescr descr)
           
 RuleConditionElement MVELAccumulateBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 RuleConditionElement MVELEvalBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
          Builds and returns an Eval Conditional Element
 RuleConditionElement MVELFromBuilder.build(RuleBuildContext context, BaseDescr descr, Pattern prefixPattern)
           
 

Uses of BaseDescr in org.drools.verifier.visitor
 

Constructors in org.drools.verifier.visitor with parameters of type BaseDescr
UnknownDescriptionException(BaseDescr descr)
           
 



Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.