Uses of Class
org.mvel2.ParserContext

Packages that use ParserContext
org.mvel2   
org.mvel2.ast   
org.mvel2.compiler   
org.mvel2.debug   
org.mvel2.integration.impl   
org.mvel2.optimizers   
org.mvel2.optimizers.dynamic   
org.mvel2.optimizers.impl.asm   
org.mvel2.optimizers.impl.refl   
org.mvel2.optimizers.impl.refl.collection   
org.mvel2.optimizers.impl.refl.nodes   
org.mvel2.util   
 

Uses of ParserContext in org.mvel2
 

Methods in org.mvel2 that return ParserContext
static ParserContext ParserContext.create()
           
 ParserContext ParserContext.createSubcontext()
           
 ParserContext ParserContext.stronglyTyped()
           
 ParserContext ParserContext.withImport(Class clazz)
           
 ParserContext ParserContext.withIndexedVars(String[] varNames)
           
 ParserContext ParserContext.withInput(String name, Class type)
           
 ParserContext ParserContext.withInputs(Map<String,Class> inputs)
           
 ParserContext ParserContext.withTypeParameter(String name, Class type)
           
 ParserContext ParserContext.withTypeParameters(Map<String,Map<String,Class>> typeParameters)
           
 

Methods in org.mvel2 with parameters of type ParserContext
static void MVEL.analysisCompile(char[] expression, ParserContext ctx)
          Performs an analysis compile, which will populate the ParserContext with type, input and variable information, but will not produce a payload.
static void MVEL.analysisCompile(String expression, ParserContext ctx)
           
static Class MVEL.analyze(char[] expression, ParserContext ctx)
           
static Class MVEL.analyze(String expression, ParserContext ctx)
           
static Serializable MVEL.compileExpression(char[] expression, ParserContext ctx)
           
static Serializable MVEL.compileExpression(String expression, ParserContext ctx)
          Compiles an expression, and accepts a ParserContext instance.
static Serializable MVEL.compileGetExpression(char[] expression, ParserContext ctx)
           
static Serializable MVEL.compileGetExpression(String expression, ParserContext ctx)
           
static Serializable MVEL.compileSetExpression(char[] expression, Class ingressType, ParserContext ctx)
           
static Serializable MVEL.compileSetExpression(char[] expression, ParserContext ctx)
           
static Serializable MVEL.compileSetExpression(String expression, Class ingressType, ParserContext ctx)
           
static Serializable MVEL.compileSetExpression(String expression, ParserContext ctx)
           
 

Uses of ParserContext in org.mvel2.ast
 

Methods in org.mvel2.ast with parameters of type ParserContext
static WithNode.ParmValuePair[] WithNode.compileWithExpressions(char[] block, String nestParm, Class egressType, ParserContext pCtx)
           
static Class TypeDescriptor.getClassReference(Class baseType, TypeDescriptor tDescr, VariableResolverFactory factory, ParserContext ctx)
           
static Class TypeDescriptor.getClassReference(ParserContext ctx, Class cls, TypeDescriptor tDescr)
           
static Class TypeDescriptor.getClassReference(ParserContext ctx, TypeDescriptor tDescr)
           
 

Constructors in org.mvel2.ast with parameters of type ParserContext
AssertNode(char[] expr, int fields, ParserContext pCtx)
           
AssignmentNode(char[] expr, int fields, ParserContext pCtx)
           
BinaryOperation(int operation, ASTNode left, ASTNode right, ParserContext ctx)
           
DeclProtoVarNode(String name, Proto type, int fields, ParserContext pCtx)
           
DeclTypedVarNode(String name, Class type, int fields, ParserContext pCtx)
           
DeepAssignmentNode(char[] expr, int fields, int operation, String name, ParserContext pCtx)
           
DeepAssignmentNode(char[] expr, int fields, ParserContext pCtx)
           
DoNode(char[] condition, char[] block, int fields, ParserContext pCtx)
           
DoUntilNode(char[] condition, char[] block, ParserContext pCtx)
           
Fold(char[] name, int fields, ParserContext pCtx)
           
ForEachNode(char[] condition, char[] block, int fields, ParserContext pCtx)
           
ForNode(char[] condition, char[] block, int fields, ParserContext pCtx)
           
Function(String name, char[] parameters, char[] block, ParserContext pCtx)
           
IfNode(char[] condition, char[] block, int fields, ParserContext pCtx)
           
IndexedAssignmentNode(char[] expr, int fields, int register, ParserContext pCtx)
           
IndexedAssignmentNode(char[] expr, int fields, int operation, String name, int register, ParserContext pCtx)
           
IndexedOperativeAssign(char[] expr, int operation, int register, int fields, ParserContext pCtx)
           
InlineCollectionNode(char[] expr, int start, int end, int fields, Class type, ParserContext pctx)
           
InlineCollectionNode(char[] expr, int start, int end, int fields, ParserContext pctx)
           
Invert(char[] name, int fields, ParserContext pCtx)
           
Negation(char[] name, int fields, ParserContext pCtx)
           
NewObjectNode(TypeDescriptor typeDescr, int fields, ParserContext pCtx)
           
OperativeAssign(String variableName, char[] expr, int operation, int fields, ParserContext pCtx)
           
ProtoVarNode(char[] expr, int fields, Proto type, ParserContext pCtx)
           
RegExMatch(char[] expr, int fields, char[] pattern, ParserContext pCtx)
           
ReturnNode(char[] expr, int fields, ParserContext pCtx)
           
Sign(char[] expr, int start, int end, int fields, ParserContext pCtx)
           
Substatement(char[] expr, int fields, ParserContext pCtx)
           
ThisWithNode(char[] expr, char[] block, int fields, ParserContext pCtx)
           
TypeCast(char[] expr, Class cast, int fields, ParserContext pCtx)
           
TypedVarNode(char[] expr, int fields, Class type, ParserContext pCtx)
           
UntilNode(char[] condition, char[] block, int fields, ParserContext pCtx)
           
WhileNode(char[] condition, char[] block, int fields, ParserContext pCtx)
           
WithNode.ParmValuePair(String parameter, ExecutableStatement statement, Class ingressType, ParserContext pCtx)
           
WithNode(char[] expr, char[] block, int fields, ParserContext pCtx)
           
 

Uses of ParserContext in org.mvel2.compiler
 

Fields in org.mvel2.compiler declared as ParserContext
protected  ParserContext AbstractParser.pCtx
           
 

Fields in org.mvel2.compiler with type parameters of type ParserContext
protected static ThreadLocal<ParserContext> AbstractParser.parserContext
           
 

Methods in org.mvel2.compiler that return ParserContext
static ParserContext AbstractParser.contextControl(int operation, ParserContext pCtx, AbstractParser parser)
           
static ParserContext AbstractParser.getCurrentThreadParserContext()
           
 ParserContext CompiledExpression.getParserContext()
           
protected  ParserContext AbstractParser.getParserContext()
           
 ParserContext ExpressionCompiler.getParserContextState()
           
 ParserContext AbstractParser.getPCtx()
           
 

Methods in org.mvel2.compiler with parameters of type ParserContext
 CompiledExpression ExpressionCompiler.compile(ParserContext ctx)
          Deprecated. 
static ParserContext AbstractParser.contextControl(int operation, ParserContext pCtx, AbstractParser parser)
           
 void AbstractParser.newContext(ParserContext pCtx)
          Create a new ParserContext in the current thread, using the one specified.
static void AbstractParser.setCurrentThreadParserContext(ParserContext pCtx)
           
 void CompiledExpression.setParserContext(ParserContext parserContext)
           
 void AbstractParser.setPCtx(ParserContext pCtx)
           
protected  ASTNode ExpressionCompiler.verify(ParserContext pCtx, ASTNode tk)
           
 

Constructors in org.mvel2.compiler with parameters of type ParserContext
CompiledAccExpression(char[] expression, Class ingressType, ParserContext context)
           
CompiledExpression(ASTLinkedList astMap, String sourceName, Class egressType, ParserContext ctx, boolean literalOnly)
           
ExpressionCompiler(char[] expression, ParserContext ctx)
           
ExpressionCompiler(String expression, ParserContext ctx)
           
PropertyVerifier(char[] property, ParserContext parserContext)
           
PropertyVerifier(char[] property, ParserContext parserContext, Class contextType)
           
PropertyVerifier(String property, ParserContext parserContext)
           
PropertyVerifier(String property, ParserContext parserContext, Class root)
           
 

Uses of ParserContext in org.mvel2.debug
 

Methods in org.mvel2.debug that return ParserContext
 ParserContext Frame.getParserContext()
           
 

Methods in org.mvel2.debug with parameters of type ParserContext
 void Frame.setParserContext(ParserContext parserContext)
           
 

Constructors in org.mvel2.debug with parameters of type ParserContext
Frame(LineLabel label, VariableResolverFactory factory, ParserContext pCtx)
           
 

Uses of ParserContext in org.mvel2.integration.impl
 

Constructors in org.mvel2.integration.impl with parameters of type ParserContext
StaticMethodImportResolverFactory(ParserContext ctx)
           
TypeInjectionResolverFactoryImpl(ParserContext ctx, VariableResolverFactory nextVariableResolverFactory)
           
 

Uses of ParserContext in org.mvel2.optimizers
 

Methods in org.mvel2.optimizers with parameters of type ParserContext
 Accessor AccessorOptimizer.optimizeAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean rootThisRef, Class ingressType)
           
 Accessor AccessorOptimizer.optimizeCollection(ParserContext pCtx, Object collectionGraph, Class type, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor AccessorOptimizer.optimizeObjectCreation(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor AccessorOptimizer.optimizeSetAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean rootThisRef, Object value, Class ingressType)
           
 

Uses of ParserContext in org.mvel2.optimizers.dynamic
 

Methods in org.mvel2.optimizers.dynamic with parameters of type ParserContext
 Accessor DynamicOptimizer.optimizeAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean rootThisRef, Class ingressType)
           
 Accessor DynamicOptimizer.optimizeCollection(ParserContext pCtx, Object rootObject, Class type, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor DynamicOptimizer.optimizeObjectCreation(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor DynamicOptimizer.optimizeSetAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean rootThisRef, Object value, Class valueType)
           
 

Constructors in org.mvel2.optimizers.dynamic with parameters of type ParserContext
DynamicGetAccessor(ParserContext context, char[] property, int type, Accessor _accessor)
           
DynamicSetAccessor(ParserContext context, char[] property, Accessor _accessor)
           
 

Uses of ParserContext in org.mvel2.optimizers.impl.asm
 

Methods in org.mvel2.optimizers.impl.asm with parameters of type ParserContext
 Accessor ASMAccessorOptimizer.optimizeAccessor(ParserContext pCtx, char[] property, Object staticContext, Object thisRef, VariableResolverFactory factory, boolean root, Class ingressType)
           
 Accessor ASMAccessorOptimizer.optimizeCollection(ParserContext pCtx, Object o, Class type, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor ASMAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor ASMAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean rootThisRef, Object value, Class ingressType)
           
 

Uses of ParserContext in org.mvel2.optimizers.impl.refl
 

Methods in org.mvel2.optimizers.impl.refl with parameters of type ParserContext
 Accessor ReflectiveAccessorOptimizer.optimizeAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean root, Class ingressType)
           
 Accessor ReflectiveAccessorOptimizer.optimizeCollection(ParserContext pCtx, Object o, Class type, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor ReflectiveAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory)
           
 Accessor ReflectiveAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx, char[] property, Object ctx, Object thisRef, VariableResolverFactory factory, boolean rootThisRef, Object value, Class ingressType)
           
 

Uses of ParserContext in org.mvel2.optimizers.impl.refl.collection
 

Constructors in org.mvel2.optimizers.impl.refl.collection with parameters of type ParserContext
ExprValueAccessor(String ex, Class expectedType, Object ctx, VariableResolverFactory factory, ParserContext pCtx)
           
 

Uses of ParserContext in org.mvel2.optimizers.impl.refl.nodes
 

Constructors in org.mvel2.optimizers.impl.refl.nodes with parameters of type ParserContext
WithAccessor.ExecutablePairs(String parameter, ExecutableStatement statement, Class ingressType, ParserContext pCtx)
           
 

Uses of ParserContext in org.mvel2.util
 

Methods in org.mvel2.util with parameters of type ParserContext
static int ParseTools.balancedCaptureWithLineAccounting(char[] chars, int start, char type, ParserContext pCtx)
           
static int ParseTools.captureToEOS(char[] expr, int cursor, ParserContext pCtx)
           
static int ParseTools.captureToNextTokenJunction(char[] expr, int cursor, ParserContext pCtx)
           
static void ProtoParser.checkForPossibleUnresolvedViolations(char[] expr, int cursor, ParserContext pCtx)
          This is such a horrible hack, but it's more performant than any other horrible hack I can think of right now.
static Class ParseTools.createClass(String className, ParserContext pCtx)
           
static ASTLinkedList CompilerTools.finalizePayload(ASTLinkedList astLinkedList, boolean secondPassOptimization, ParserContext ctx)
          Finalize the payload, by reducing any stack-based-operations to dedicated nodes where possible.
static Class ParseTools.findClass(VariableResolverFactory factory, String name, ParserContext ctx)
           
static Class PropertyTools.getReturnType(Class clazz, String property, ParserContext ctx)
           
 Object CollectionParser.parseCollection(char[] property, boolean subcompile, Class colType, ParserContext pCtx)
           
 Object CollectionParser.parseCollection(char[] property, boolean subcompile, ParserContext pCtx)
           
static int ParseTools.skipWhitespace(char[] expr, int cursor, ParserContext pCtx)
           
static Serializable ParseTools.subCompileExpression(char[] expression, ParserContext ctx)
           
static Serializable ParseTools.subCompileExpression(String expression, ParserContext ctx)
           
 

Constructors in org.mvel2.util with parameters of type ParserContext
FunctionParser(String functionName, int cursor, int endOffset, char[] expr, ParserContext pCtx, ExecutionStack splitAccumulator)
           
ProtoParser(char[] expr, int offset, int offsetEnd, String protoName, ParserContext pCtx, int fields, ExecutionStack splitAccumulator)
           
 



Copyright © 2011. All Rights Reserved.