org.mvel2
Class MVEL

java.lang.Object
  extended by org.mvel2.MVEL

public class MVEL
extends java.lang.Object


Field Summary
static java.lang.String CODENAME
           
static boolean COMPILER_OPT_ALLOW_NAKED_METH_CALL
           
static java.lang.String NAME
           
static java.lang.String VERSION
           
static java.lang.String VERSION_SUB
           
 
Constructor Summary
MVEL()
           
 
Method Summary
static java.io.Serializable compileExpression(char[] expression)
           
static java.io.Serializable compileExpression(char[] expression, java.util.Map<java.lang.String,java.lang.Object> imports)
           
static java.io.Serializable compileExpression(char[] expression, java.util.Map<java.lang.String,java.lang.Object> imports, java.util.Map<java.lang.String,Interceptor> interceptors)
           
static java.io.Serializable compileExpression(char[] expression, java.util.Map<java.lang.String,java.lang.Object> imports, java.util.Map<java.lang.String,Interceptor> interceptors, java.lang.String sourceName)
          Compiles an expression and returns a Serializable object containing the compiled expression.
static java.io.Serializable compileExpression(char[] expression, ParserContext ctx)
           
static java.io.Serializable compileExpression(java.lang.String expression)
          Compiles an expression and returns a Serializable object containing the compiled expression.
static java.io.Serializable compileExpression(java.lang.String expression, java.util.Map<java.lang.String,java.lang.Object> imports)
           
static java.io.Serializable compileExpression(java.lang.String expression, java.util.Map<java.lang.String,java.lang.Object> imports, java.util.Map<java.lang.String,Interceptor> interceptors)
           
static java.io.Serializable compileExpression(java.lang.String expression, java.util.Map<java.lang.String,java.lang.Object> imports, java.util.Map<java.lang.String,Interceptor> interceptors, java.lang.String sourceName)
           
static java.io.Serializable compileExpression(java.lang.String expression, ParserContext ctx)
           
static java.io.Serializable compileGetExpression(char[] expression)
           
static java.io.Serializable compileGetExpression(char[] expression, ParserContext ctx)
           
static java.io.Serializable compileGetExpression(java.lang.String expression)
           
static java.io.Serializable compileGetExpression(java.lang.String expression, ParserContext ctx)
           
static java.io.Serializable compileSetExpression(char[] expression)
           
static java.io.Serializable compileSetExpression(char[] expression, ParserContext ctx)
           
static java.io.Serializable compileSetExpression(java.lang.String expression)
           
static java.io.Serializable compileSetExpression(java.lang.String expression, ParserContext ctx)
           
static java.lang.Object eval(char[] expression)
           
static
<T> T
eval(char[] expression, java.util.Map vars, java.lang.Class<T> toType)
           
static
<T> T
eval(char[] expression, java.lang.Object ctx, java.lang.Class<T> toType)
           
static java.lang.Object eval(char[] expression, java.lang.Object ctx, java.util.Map vars)
           
static
<T> T
eval(char[] expression, java.lang.Object ctx, java.util.Map vars, java.lang.Class<T> toType)
           
static java.lang.Object eval(char[] expression, java.lang.Object ctx, VariableResolverFactory resolverFactory)
           
static java.lang.Object eval(char[] expression, java.lang.Object ctx, VariableResolverFactory resolverFactory, boolean returnBigDecimal)
           
static
<T> T
eval(char[] expression, java.lang.Object ctx, VariableResolverFactory vars, java.lang.Class<T> toType)
           
static java.lang.Object eval(java.lang.String expression)
           
static java.lang.Object eval(java.lang.String expression, java.util.Map tokens)
           
static
<T> T
eval(java.lang.String expression, java.util.Map vars, java.lang.Class<T> toType)
           
static java.lang.Object eval(java.lang.String expression, java.lang.Object ctx)
           
static
<T> T
eval(java.lang.String expression, java.lang.Object ctx, java.lang.Class<T> toType)
           
static java.lang.Object eval(java.lang.String expression, java.lang.Object ctx, java.util.Map tokens)
           
static
<T> T
eval(java.lang.String expression, java.lang.Object ctx, java.util.Map vars, java.lang.Class<T> toType)
           
static java.lang.Object eval(java.lang.String expression, java.lang.Object ctx, VariableResolverFactory resolverFactory)
           
static java.lang.Object eval(java.lang.String expression, java.lang.Object ctx, VariableResolverFactory resolverFactory, boolean returnBigDecimal)
           
static
<T> T
eval(java.lang.String expression, java.lang.Object ctx, VariableResolverFactory vars, java.lang.Class<T> toType)
           
static java.lang.Object eval(java.lang.String expression, VariableResolverFactory resolverFactory)
           
static
<T> T
eval(java.lang.String expression, VariableResolverFactory vars, java.lang.Class<T> toType)
           
static java.lang.Object evalFile(java.io.File file)
           
static java.lang.Object evalFile(java.io.File file, java.util.Map vars)
           
static java.lang.Object evalFile(java.io.File file, java.lang.Object ctx)
           
static java.lang.Object evalFile(java.io.File file, java.lang.Object ctx, java.util.Map vars)
           
static java.lang.Object evalFile(java.io.File file, java.lang.Object ctx, VariableResolverFactory factory)
           
static java.lang.Boolean evalToBoolean(java.lang.String expression, java.util.Map vars)
          Evaluate an expression in Boolean-only mode.
static java.lang.Boolean evalToBoolean(java.lang.String expression, java.lang.Object ctx)
          Evaluate an expression in Boolean-only mode.
static java.lang.Boolean evalToBoolean(java.lang.String expression, java.lang.Object ctx, java.util.Map vars)
          Evaluate an expression in Boolean-only mode.
static java.lang.Boolean evalToBoolean(java.lang.String expression, java.lang.Object ctx, VariableResolverFactory factory)
          Evaluate an expression in Boolean-only mode.
static java.lang.Boolean evalToBoolean(java.lang.String expression, VariableResolverFactory factory)
          Evaluate an expression in Boolean-only mode.
static java.lang.String evalToString(java.lang.String expression, java.util.Map vars)
           
static java.lang.String evalToString(java.lang.String expression, java.lang.Object ctx)
           
static java.lang.String evalToString(java.lang.String expression, java.lang.Object ctx, java.util.Map vars)
           
static java.lang.Object[] executeAllExpression(java.io.Serializable[] compiledExpressions, java.lang.Object ctx, VariableResolverFactory vars)
           
static java.lang.Object executeDebugger(CompiledExpression expression, java.lang.Object ctx, VariableResolverFactory vars)
           
static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression)
           
static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression, java.util.Map vars)
           
static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression, java.lang.Object ctx)
           
static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression, java.lang.Object ctx, java.util.Map vars)
           
static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression, java.lang.Object ctx, VariableResolverFactory vars)
           
static java.lang.Object executeExpression(java.lang.Object compiledExpression)
           
static java.lang.Object executeExpression(java.lang.Object compiledExpression, java.util.Map vars)
          Executes a compiled expression.
static
<T> T
executeExpression(java.lang.Object compiledExpression, java.util.Map vars, java.lang.Class<T> toType)
          Execute a compiled expression and convert the result to a type
static java.lang.Object executeExpression(java.lang.Object compiledExpression, java.lang.Object ctx)
          Executes a compiled expression.
static
<T> T
executeExpression(java.lang.Object compiledExpression, java.lang.Object ctx, java.lang.Class<T> toType)
          Execute a compiled expression and convert the result to a type.
static java.lang.Object executeExpression(java.lang.Object compiledExpression, java.lang.Object ctx, java.util.Map vars)
          Executes a compiled expression.
static
<T> T
executeExpression(java.lang.Object compiledExpression, java.lang.Object ctx, java.util.Map vars, java.lang.Class<T> toType)
          Execute a compiled expression and convert the result to a type
static java.lang.Object executeExpression(java.lang.Object compiledExpression, java.lang.Object ctx, VariableResolverFactory resolverFactory)
           
static java.lang.Object executeExpression(java.lang.Object compiledExpression, VariableResolverFactory factory)
          Executes a compiled expression.
static void executeSetExpression(java.io.Serializable compiledSet, java.lang.Object ctx, java.lang.Object value)
           
static void executeSetExpression(java.io.Serializable compiledSet, java.lang.Object ctx, VariableResolverFactory vrf, java.lang.Object value)
           
static java.lang.String getDebuggingOutputFileName()
           
static java.lang.Object getProperty(java.lang.String property, java.lang.Object ctx)
           
static boolean isAdvancedDebugging()
           
static boolean isFileDebugging()
           
static boolean isOptimizationEnabled()
           
static java.lang.String parseMacros(java.lang.String input, java.util.Map<java.lang.String,Macro> macros)
           
static java.lang.String preprocess(char[] input, PreProcessor[] preprocessors)
           
static java.lang.String preprocess(java.lang.String input, PreProcessor[] preprocessors)
           
static void setProperty(java.lang.Object ctx, java.lang.String property, java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

VERSION_SUB

public static final java.lang.String VERSION_SUB
See Also:
Constant Field Values

CODENAME

public static final java.lang.String CODENAME
See Also:
Constant Field Values

COMPILER_OPT_ALLOW_NAKED_METH_CALL

public static boolean COMPILER_OPT_ALLOW_NAKED_METH_CALL
Constructor Detail

MVEL

public MVEL()
Method Detail

isAdvancedDebugging

public static boolean isAdvancedDebugging()

getDebuggingOutputFileName

public static java.lang.String getDebuggingOutputFileName()

isFileDebugging

public static boolean isFileDebugging()

isOptimizationEnabled

public static boolean isOptimizationEnabled()

eval

public static java.lang.Object eval(java.lang.String expression)

eval

public static java.lang.Object eval(char[] expression)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    java.lang.Object ctx)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    VariableResolverFactory resolverFactory)

eval

public static java.lang.Object eval(char[] expression,
                                    java.lang.Object ctx,
                                    VariableResolverFactory resolverFactory)

eval

public static java.lang.Object eval(char[] expression,
                                    java.lang.Object ctx,
                                    VariableResolverFactory resolverFactory,
                                    boolean returnBigDecimal)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    java.lang.Object ctx,
                                    VariableResolverFactory resolverFactory)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    java.lang.Object ctx,
                                    VariableResolverFactory resolverFactory,
                                    boolean returnBigDecimal)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    java.util.Map tokens)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    java.lang.Object ctx,
                                    java.util.Map tokens)

compileExpression

public static java.io.Serializable compileExpression(java.lang.String expression,
                                                     ParserContext ctx)

compileExpression

public static java.io.Serializable compileExpression(java.lang.String expression,
                                                     java.util.Map<java.lang.String,java.lang.Object> imports,
                                                     java.util.Map<java.lang.String,Interceptor> interceptors,
                                                     java.lang.String sourceName)

compileExpression

public static java.io.Serializable compileExpression(java.lang.String expression)
Compiles an expression and returns a Serializable object containing the compiled expression.

Parameters:
expression - - the expression to be compiled
Returns:
-

compileExpression

public static java.io.Serializable compileExpression(java.lang.String expression,
                                                     java.util.Map<java.lang.String,java.lang.Object> imports)

compileExpression

public static java.io.Serializable compileExpression(java.lang.String expression,
                                                     java.util.Map<java.lang.String,java.lang.Object> imports,
                                                     java.util.Map<java.lang.String,Interceptor> interceptors)

compileExpression

public static java.io.Serializable compileExpression(char[] expression,
                                                     ParserContext ctx)

compileExpression

public static java.io.Serializable compileExpression(char[] expression,
                                                     java.util.Map<java.lang.String,java.lang.Object> imports,
                                                     java.util.Map<java.lang.String,Interceptor> interceptors,
                                                     java.lang.String sourceName)
Compiles an expression and returns a Serializable object containing the compiled expression.

Parameters:
expression - - the expression to be compiled
imports - -
interceptors - -
sourceName - -
Returns:
-

compileExpression

public static java.io.Serializable compileExpression(char[] expression)

compileExpression

public static java.io.Serializable compileExpression(char[] expression,
                                                     java.util.Map<java.lang.String,java.lang.Object> imports)

compileExpression

public static java.io.Serializable compileExpression(char[] expression,
                                                     java.util.Map<java.lang.String,java.lang.Object> imports,
                                                     java.util.Map<java.lang.String,Interceptor> interceptors)

compileGetExpression

public static java.io.Serializable compileGetExpression(java.lang.String expression)

compileGetExpression

public static java.io.Serializable compileGetExpression(java.lang.String expression,
                                                        ParserContext ctx)

compileGetExpression

public static java.io.Serializable compileGetExpression(char[] expression)

compileGetExpression

public static java.io.Serializable compileGetExpression(char[] expression,
                                                        ParserContext ctx)

compileSetExpression

public static java.io.Serializable compileSetExpression(java.lang.String expression)

compileSetExpression

public static java.io.Serializable compileSetExpression(java.lang.String expression,
                                                        ParserContext ctx)

compileSetExpression

public static java.io.Serializable compileSetExpression(char[] expression)

compileSetExpression

public static java.io.Serializable compileSetExpression(char[] expression,
                                                        ParserContext ctx)

executeSetExpression

public static void executeSetExpression(java.io.Serializable compiledSet,
                                        java.lang.Object ctx,
                                        java.lang.Object value)

executeSetExpression

public static void executeSetExpression(java.io.Serializable compiledSet,
                                        java.lang.Object ctx,
                                        VariableResolverFactory vrf,
                                        java.lang.Object value)

executeExpression

public static java.lang.Object executeExpression(java.lang.Object compiledExpression)

executeExpression

public static java.lang.Object executeExpression(java.lang.Object compiledExpression,
                                                 java.lang.Object ctx,
                                                 java.util.Map vars)
Executes a compiled expression.

Parameters:
compiledExpression - -
ctx - -
vars - -
Returns:
-
See Also:
compileExpression(String)

executeExpression

public static java.lang.Object executeExpression(java.lang.Object compiledExpression,
                                                 java.lang.Object ctx,
                                                 VariableResolverFactory resolverFactory)

executeExpression

public static java.lang.Object executeExpression(java.lang.Object compiledExpression,
                                                 VariableResolverFactory factory)
Executes a compiled expression.

Parameters:
compiledExpression - -
factory - -
Returns:
-
See Also:
compileExpression(String)

executeExpression

public static java.lang.Object executeExpression(java.lang.Object compiledExpression,
                                                 java.lang.Object ctx)
Executes a compiled expression.

Parameters:
compiledExpression - -
ctx - -
Returns:
-
See Also:
compileExpression(String)

executeExpression

public static java.lang.Object executeExpression(java.lang.Object compiledExpression,
                                                 java.util.Map vars)
Executes a compiled expression.

Parameters:
compiledExpression - -
vars - -
Returns:
-
See Also:
compileExpression(String)

executeExpression

public static <T> T executeExpression(java.lang.Object compiledExpression,
                                      java.lang.Object ctx,
                                      java.util.Map vars,
                                      java.lang.Class<T> toType)
Execute a compiled expression and convert the result to a type

Parameters:
compiledExpression - -
ctx - -
vars - -
toType - -
Returns:
-

executeExpression

public static <T> T executeExpression(java.lang.Object compiledExpression,
                                      java.util.Map vars,
                                      java.lang.Class<T> toType)
Execute a compiled expression and convert the result to a type

Parameters:
compiledExpression - -
vars - -
toType - -
Returns:
-

executeExpression

public static <T> T executeExpression(java.lang.Object compiledExpression,
                                      java.lang.Object ctx,
                                      java.lang.Class<T> toType)
Execute a compiled expression and convert the result to a type.

Parameters:
compiledExpression - -
ctx - -
toType - -
Returns:
-

executeExpression

public static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression)

executeExpression

public static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression,
                                     java.lang.Object ctx)

executeExpression

public static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression,
                                     java.util.Map vars)

executeExpression

public static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression,
                                     java.lang.Object ctx,
                                     java.util.Map vars)

executeExpression

public static void executeExpression(java.lang.Iterable<CompiledExpression> compiledExpression,
                                     java.lang.Object ctx,
                                     VariableResolverFactory vars)

executeAllExpression

public static java.lang.Object[] executeAllExpression(java.io.Serializable[] compiledExpressions,
                                                      java.lang.Object ctx,
                                                      VariableResolverFactory vars)

executeDebugger

public static java.lang.Object executeDebugger(CompiledExpression expression,
                                               java.lang.Object ctx,
                                               VariableResolverFactory vars)

eval

public static <T> T eval(char[] expression,
                         java.lang.Object ctx,
                         java.util.Map vars,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(char[] expression,
                         java.lang.Object ctx,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(java.lang.String expression,
                         java.lang.Object ctx,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(java.lang.String expression,
                         java.lang.Object ctx,
                         java.util.Map vars,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(char[] expression,
                         java.lang.Object ctx,
                         VariableResolverFactory vars,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(java.lang.String expression,
                         java.lang.Object ctx,
                         VariableResolverFactory vars,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(java.lang.String expression,
                         java.util.Map vars,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(java.lang.String expression,
                         VariableResolverFactory vars,
                         java.lang.Class<T> toType)

eval

public static <T> T eval(char[] expression,
                         java.util.Map vars,
                         java.lang.Class<T> toType)

eval

public static java.lang.Object eval(char[] expression,
                                    java.lang.Object ctx,
                                    java.util.Map vars)

evalToString

public static java.lang.String evalToString(java.lang.String expression,
                                            java.lang.Object ctx)

evalToString

public static java.lang.String evalToString(java.lang.String expression,
                                            java.util.Map vars)

evalToString

public static java.lang.String evalToString(java.lang.String expression,
                                            java.lang.Object ctx,
                                            java.util.Map vars)

evalFile

public static java.lang.Object evalFile(java.io.File file)
                                 throws java.io.IOException
Throws:
java.io.IOException

evalFile

public static java.lang.Object evalFile(java.io.File file,
                                        java.lang.Object ctx)
                                 throws java.io.IOException
Throws:
java.io.IOException

evalFile

public static java.lang.Object evalFile(java.io.File file,
                                        java.util.Map vars)
                                 throws java.io.IOException
Throws:
java.io.IOException

evalFile

public static java.lang.Object evalFile(java.io.File file,
                                        java.lang.Object ctx,
                                        java.util.Map vars)
                                 throws java.io.IOException
Throws:
java.io.IOException

evalFile

public static java.lang.Object evalFile(java.io.File file,
                                        java.lang.Object ctx,
                                        VariableResolverFactory factory)
                                 throws java.io.IOException
Throws:
java.io.IOException

evalToBoolean

public static java.lang.Boolean evalToBoolean(java.lang.String expression,
                                              java.lang.Object ctx,
                                              java.util.Map vars)
Evaluate an expression in Boolean-only mode.

Parameters:
expression - -
ctx - -
vars - -
Returns:
-

evalToBoolean

public static java.lang.Boolean evalToBoolean(java.lang.String expression,
                                              java.lang.Object ctx)
Evaluate an expression in Boolean-only mode.

Parameters:
expression - -
ctx - -
Returns:
-

evalToBoolean

public static java.lang.Boolean evalToBoolean(java.lang.String expression,
                                              java.lang.Object ctx,
                                              VariableResolverFactory factory)
Evaluate an expression in Boolean-only mode.

Parameters:
expression - -
ctx - -
factory - -
Returns:
-

evalToBoolean

public static java.lang.Boolean evalToBoolean(java.lang.String expression,
                                              VariableResolverFactory factory)
Evaluate an expression in Boolean-only mode.

Parameters:
expression - -
factory - -
Returns:
-

evalToBoolean

public static java.lang.Boolean evalToBoolean(java.lang.String expression,
                                              java.util.Map vars)
Evaluate an expression in Boolean-only mode.

Parameters:
expression - -
vars - -
Returns:
-

parseMacros

public static java.lang.String parseMacros(java.lang.String input,
                                           java.util.Map<java.lang.String,Macro> macros)

preprocess

public static java.lang.String preprocess(char[] input,
                                          PreProcessor[] preprocessors)

preprocess

public static java.lang.String preprocess(java.lang.String input,
                                          PreProcessor[] preprocessors)

getProperty

public static java.lang.Object getProperty(java.lang.String property,
                                           java.lang.Object ctx)

setProperty

public static void setProperty(java.lang.Object ctx,
                               java.lang.String property,
                               java.lang.Object value)


Copyright © 2008. All Rights Reserved.