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
Decorates a
CompilationPhase via its SinglePackagePhaseFactory.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 CompositePackageDescrThis 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