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.
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
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