All Classes and Interfaces

Class
Description
 
This is the core parser that the subparsers extend.
 
 
 
 
A visitor to visit a Java annotation.
 
 
 
 
 
 
 
 
 
 
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.
 
 
A non standard class, field, method or code attribute, as defined in the Java Virtual Machine Specification (JVMS).
 
Use this class to extend you own VariableResolverFactories.
 
 
 
 
 
 
 
 
 
 
A dynamically extensible vector of bytes.
 
 
 
 
 
 
 
A parser to make a ClassVisitor visit a ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).
Exception thrown when the constant pool of a class produced by a ClassWriter is too large.
A visitor to visit a Java class.
A ClassVisitor that generates a corresponding ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).
 
This is the inline collection sub-parser.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Standard exception thrown for all general compileShared and some runtime failures.
 
 
A constant whose value is computed at runtime, with a bootstrap method.
 
 
 
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is the main MVEL compiler.
 
 
 
 
 
A visitor to visit a Java field.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A reference to a field or a method.
 
 
 
 
 
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 position in the bytecode of a method.
 
 
 
 
 
 
 
 
 
 
 
 
 
A simple, fast, macro processor.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exception thrown when the Code attribute of a method produced by a ClassWriter is too large.
A visitor to visit a Java method.
A visitor to visit a Java module.
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.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The JVM opcodes, access flags and array type codes.
 
 
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.
 
 
 
 
A parser for signature literals, as defined in the Java Virtual Machine Specification (JVMS), to visit them with a SignatureVisitor.
A visitor to visit a generic signature.
A SignatureVisitor that generates signature literals, as defined in the Java Virtual Machine Specification (JVMS).
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.
 
 
 
 
 
 
 
 
 
 
 
A Java field or method type.
 
 
 
This is a marker interface
 
The path to a type argument, wildcard bound, array element type, or static inner type within an enclosing type.
A reference to a type appearing in a class, field or method declaration, or on an instruction.
 
 
 
 
 
 
 
 
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.