All Classes and Interfaces

Class
Description
A base implementation for an KieAssemblerService, following simple conventions.
 
 
 
 
 
 
 
A basic implementation of a ResourceProcessor.
A markup interface for AccumulateBuilders
 
 
 
An interface with the results from the expression/block analysis
 
 
 
 
 
 
 
 
 
 
 
Utility class for compilation results
Holds build processing info, warnings and errors.
 
 
 
 
 
 
 
 
 
Discovers all KieModules on the classpath, via the kmodule.xml file.
 
 
 
 
Processes a PackageDescr and produces KnowledgeBuilderResults.
This class is intended to adapt the CompilationProblems produced by the in memory java compiler to the one defined in kie-internal API
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A Dialect implementation handles the building and execution of code expressions and blocks for a rule.
 
A Registry of DialectConfigurations.
Each Dialect can have its own configuration.
 
 
 
 
 
This interface solely exist to make work legacy package processing classes such as PackageBuildContext and RuleBuildContext.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A markup interface for builders
A class capable of building entry point instances
 
 
Declares an enum class to be dynamically created
Declares an enum to be dynamically generated.
This is the super of the error handlers.
An evaluator definition interface that allows for pluggable evaluator implementation.
An enum for the target of the evaluator
A registry class for all available evaluators
An EvaluatorWrapper is used when executing MVEL expressions that have operator calls rewritten as: operator.evaluate( leftArg, rightArg )
 
 
 
 
 
 
 
 
A markup interface for FromBuilders
 
 
 
 
 
 
 
A build context that holds all the declared global variables as a string -> type map.
 
A markup interface for AccumulateBuilders
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A helper class used during java code parsing to identify and handle exitPoints calls
 
 
 
A helper class used during java code parsing to identify and handle exitPoints calls
 
A descriptor class for a local variable declaration in a java code block
 
A helper class used during java code parsing to identify and handle modify(){} blocks
A Java 1.5 grammar for ANTLR v3 derived from the spec This is a very close representation of the spec; the changes are comestic (remove left recursion) and also fixes (the spec isn't exactly perfect).
 
 
 
 
 
 
 
 
 
 
 
 
 
A helper class used during java code parsing to identify and handle update() blocks
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Discovers all KieModules on the classpath, via the kmodule.xml file.
 
 
 
The methods in this class are all synchronized because 1.
 
 
 
 
 
 
 
This class configures the package compiler.
 
This class configures the package compiler.
 
 
This class configures the package compiler.
 
 
 
 
 
 
 
 
 
 
 
 
 
A context for the current build
 
 
 
 
 
Manages handling of PackageDescr instances.
 
Builds the consequence in all of the PackageRegistry it contains, and provides the results.
Manages handling and creation of PackageRegistry instances.
 
A builder for patterns
 
 
 
 
 
 
ProcessBuilderFactoryService is used by the PackageBuilder to "provide" it's concrete implementation.
This is used for reporting errors with loading a ruleflow.
 
 
 
 
Java Tip 98: Reflect on the Visitor design pattern.
 
 
 
For a given resource, it implements a mechanism to transform such resource in a ProcessedResource.
 
 
 
 
 
A context for the current build
This builds the rule structure from an AST.
 
 
 
 
An interface to define classes capable of building specific conditional elements.
Measure the rule coverage.
 
 
 
 
 
 
Instantiates a CompilationPhase that operates on a single pair of PackageRegistry and CompositePackageDescr
 
 
 
This tracks what is happening in the engine with rule activations and firings.
 
 
 
 
 
 
 
The build context for TypeDeclarationBuilder, ClassDefinitionFactory and all their related siblings.
 
 
 
Public interface to a TypeDeclarationBuilder Deals with updating a KieBase, if there exist a live one.
Wraps a TypeDeclarationBuilder and an InternalKnowledgeBase and deals with updating both.
 
 
 
 
 
 
A class capable of building window source references