All Classes and Interfaces
Class
Description
This is the core parser that the subparsers extend.
Implementation of the MVEL Just-in-Time (JIT) compiler for Property Accessors using the ASM bytecode
engineering library.
The ASTIterator interface defines the functionality required by the enginer, for compiletime and runtime
operations.
Use this class to extend you own VariableResolverFactories.
This is the inline collection sub-parser.
Standard exception thrown for all general compileShared and some runtime failures.
The conversion handler interface defines the basic interface for implementing conversion handlers in MVEL.
User: christopherbrock
Date: 10-Aug-2010
Time: 6:42:20 PM
The DataConversion factory is where all of MVEL's type converters are registered with the runtime.
Contains constants for standard internal types.
Dummy class to generate a "org.mvel2.asm" package entry in MANIFEST.MF "Export-Package:"
This is the main MVEL compiler.
Exception thrown by internal immutable structures if any modifications are attempted.
An interceptor can be used to decorate functionality into an expression or to hook into external functionality, such
as to log an event or fire some other event.
A simple, fast, macro processor.
The MVEL convienence class is a collection of static methods that provides a set of easy integration points for
MVEL.
The MVEL interpreted runtime, used for fast parse and execution of scripts.
This class contains the runtime for running compiled MVEL expressions.
Contains a list of constants representing internal operators.
The resusable parser configuration object.
The ParserContext is the main environment object used for sharing state throughout the entire
parser/compileShared process.
A preprocessor used for pre-processing any expressions before being parsed/compiled.
A
PropertyHandler
that implements this class advertises the to the
ASMAccessorOptimizer
that it is able to generate bytecode for it's custom resolvers.This interface allows an external property handler to resolve a property against the provided context.
This verifier is used by the compiler to enforce rules such as type strictness.
Utilities for working with reflection.
A set of tools for dealing with factorys, specifically to make chaining issues easy to deal with.
Marker interface to tell MVEL it can safely hard-reference.
A shell session.
As most use-cases of the VariableResolverFactory's rely on Maps, this is meant to implement a simple wrapper
which records index positions for use by the optimizing facilities.
An implementation of Knuth's soundex algorithm.
The TemplateCompiler class is used for pre-compiling MVEL Templates.
This is the root of the template runtime, and contains various utility methods for executing templates.
This is a marker interface
A variable resolver is responsible for physically accessing a variable, for either read or write.
A VariableResolverFactory is the primary integration point for tying in external variables.