All Classes and Interfaces

Class
Description
 
 
 
A descr class for accumulate node
 
A descriptor builder for Accumulate
An implementation for the CollectDescrBuilder
A descriptor for imported static functions
An interface for the import builder
 
 
 
This is the super type for all pattern AST nodes.
An interface for DescrBuilders that support annotations
 
A descriptor builder for annotations
 
 
 
 
 
A descriptor builder for attributes
 
An interface for all builders of statements that support attributes
This is the super type for all pattern AST nodes.
BaseDescrBuilderImpl<P extends DescrBuilder<?,? extends BaseDescr>,T extends BaseDescr>
A base class for all DescrBuilders
A super class for all Behavior Descriptors like time window, event window, distinct, etc
A descriptor builder for pattern behaviors
A descr builder implementation for pattern behaviors
 
A descriptor builder for Conditional Elements
An implementation for the CEDescrBuilder
An AST class to describe "collect" conditional element
A descriptor builder for Collect
An implementation for the CollectDescrBuilder
 
 
 
 
This is used to connect restrictions together for a single field eg: age < 40 & > 30
The connective types that can be used for a restriction
An enum for connective types
A descriptor to represent logical connectives in constraints, like &&, || and ^.
This is the parent class function/method calls.
A descriptor builder for declare statements
 
DescrBuilder<P extends DescrBuilder<?,?>,T extends BaseDescr>
A super interface for all DescrBuilders.
A factory API for the *Descr classes
 
 
An interface for the entry point declaration descriptor builder
 
An entry point descriptor for facts.
 
 
 
 
 
 
 
A descriptor builder for evals
 
This is a super class for all restrictions that are based on evaluators.
 
This represents a constraint in a pattern defined by an arbitrary expression.
 
 
 
This represents a literal node in the rule language.
A descriptor builder for Globals
 
 
 
A descriptor builder for Forall
An implementation for the CEDescrBuilder
A descr class for for functions
 
 
A descriptor builder for functions
 
A descriptor for imported static functions
A descriptor class for globals.
A descriptor builder for Globals
 
 
 
 
 
An interface for the import builder
 
 
This represents a literal node in the rule language.
An interface to represent pattern destinations
 
 
 
A builder implementation for NamedConsequenceDescr using a fluent API.
 
 
A descriptor to represent a relational operator
 
 
 
A builder implementation for PackageDescrs using a fluent API.
 
An interface for objects that support parameters, like functions and queries
A helper interface for all builders that can encapsulate patterns
 
A descriptor builder for Patterns rule.name("Xyz") .attribute("ruleflow-grou","bla") .lhs() .and() .pattern("Foo").id("$foo").constraint("bar==baz").constraint("x>y").end() .not().pattern("Bar").constraint("a+b==c").end() .end() .rhs( "System.out.println();" ) .end()
A descr builder implementation for Patterns
 
A common base class for all descriptor classes that represent a pattern sources
 
 
This represents a qualified identifier, like enums or subfield access in variables like "$p.name".
 
 
A descriptor builder for queries
A descr builder for queries
A descriptor to represent a relational expression
 
This is used to connect restrictions together for a single field eg: age < 40 & > 30
This represents a literal node in the rule language.
This Descr is used in jBPM code (jbpm-flow-builder) as part of the syntax tree for the scripts used in BPMN2 definitions.
 
 
A descriptor builder for rules
A descr builder for Rules
A descriptor builder for Pattern sources
A descr builder implementation for pattern sources
 
A descriptor builder for declared types
 
 
 
 
 
 
 
A descriptor builder for declared types
 
A pattern source descriptor for windows