|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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(java.lang.Class clazz)
|
ParserContext |
ParserContext.withIndexedVars(java.lang.String[] varNames)
|
ParserContext |
ParserContext.withInput(java.lang.String name,
java.lang.Class type)
|
ParserContext |
ParserContext.withInputs(java.util.Map<java.lang.String,java.lang.Class> inputs)
|
ParserContext |
ParserContext.withTypeParameter(java.lang.String name,
java.lang.Class type)
|
ParserContext |
ParserContext.withTypeParameters(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.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(java.lang.String expression,
ParserContext ctx)
|
static java.lang.Class |
MVEL.analyze(char[] expression,
ParserContext ctx)
|
static java.lang.Class |
MVEL.analyze(java.lang.String expression,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileExpression(char[] expression,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileExpression(java.lang.String expression,
ParserContext ctx)
Compiles an expression, and accepts a ParserContext instance. |
static java.io.Serializable |
MVEL.compileGetExpression(char[] expression,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileGetExpression(java.lang.String expression,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileSetExpression(char[] expression,
java.lang.Class ingressType,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileSetExpression(char[] expression,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileSetExpression(java.lang.String expression,
java.lang.Class ingressType,
ParserContext ctx)
|
static java.io.Serializable |
MVEL.compileSetExpression(java.lang.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,
java.lang.String nestParm,
java.lang.Class egressType,
ParserContext pCtx)
|
static java.lang.Class |
TypeDescriptor.getClassReference(java.lang.Class baseType,
TypeDescriptor tDescr,
VariableResolverFactory factory,
ParserContext ctx)
|
static java.lang.Class |
TypeDescriptor.getClassReference(ParserContext ctx,
java.lang.Class cls,
TypeDescriptor tDescr)
|
static java.lang.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(java.lang.String name,
Proto type,
int fields,
ParserContext pCtx)
|
|
DeclTypedVarNode(java.lang.String name,
java.lang.Class type,
int fields,
ParserContext pCtx)
|
|
DeepAssignmentNode(char[] expr,
int fields,
int operation,
java.lang.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(java.lang.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,
java.lang.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,
java.lang.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(java.lang.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,
java.lang.Class cast,
int fields,
ParserContext pCtx)
|
|
TypedVarNode(char[] expr,
int fields,
java.lang.Class type,
ParserContext pCtx)
|
|
UntilNode(char[] condition,
char[] block,
int fields,
ParserContext pCtx)
|
|
WhileNode(char[] condition,
char[] block,
int fields,
ParserContext pCtx)
|
|
WithNode.ParmValuePair(java.lang.String parameter,
ExecutableStatement statement,
java.lang.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 java.lang.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,
java.lang.Class ingressType,
ParserContext context)
|
|
CompiledExpression(ASTLinkedList astMap,
java.lang.String sourceName,
java.lang.Class egressType,
ParserContext ctx,
boolean literalOnly)
|
|
ExpressionCompiler(char[] expression,
ParserContext ctx)
|
|
ExpressionCompiler(java.lang.String expression,
ParserContext ctx)
|
|
PropertyVerifier(char[] property,
ParserContext parserContext)
|
|
PropertyVerifier(char[] property,
ParserContext parserContext,
java.lang.Class contextType)
|
|
PropertyVerifier(java.lang.String property,
ParserContext parserContext)
|
|
PropertyVerifier(java.lang.String property,
ParserContext parserContext,
java.lang.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,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Class ingressType)
|
Accessor |
AccessorOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object collectionGraph,
java.lang.Class type,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
AccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
AccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.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,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Class ingressType)
|
Accessor |
DynamicOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object rootObject,
java.lang.Class type,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
DynamicOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
DynamicOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.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,
java.lang.Object staticContext,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean root,
java.lang.Class ingressType)
|
Accessor |
ASMAccessorOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object o,
java.lang.Class type,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
ASMAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
ASMAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.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,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean root,
java.lang.Class ingressType)
|
Accessor |
ReflectiveAccessorOptimizer.optimizeCollection(ParserContext pCtx,
java.lang.Object o,
java.lang.Class type,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
ReflectiveAccessorOptimizer.optimizeObjectCreation(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory)
|
Accessor |
ReflectiveAccessorOptimizer.optimizeSetAccessor(ParserContext pCtx,
char[] property,
java.lang.Object ctx,
java.lang.Object thisRef,
VariableResolverFactory factory,
boolean rootThisRef,
java.lang.Object value,
java.lang.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(java.lang.String ex,
java.lang.Class expectedType,
java.lang.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(java.lang.String parameter,
ExecutableStatement statement,
java.lang.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 java.lang.Class |
ParseTools.createClass(java.lang.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 java.lang.Class |
ParseTools.findClass(VariableResolverFactory factory,
java.lang.String name,
ParserContext ctx)
|
static java.lang.Class |
PropertyTools.getReturnType(java.lang.Class clazz,
java.lang.String property,
ParserContext ctx)
|
java.lang.Object |
CollectionParser.parseCollection(char[] property,
boolean subcompile,
java.lang.Class colType,
ParserContext pCtx)
|
java.lang.Object |
CollectionParser.parseCollection(char[] property,
boolean subcompile,
ParserContext pCtx)
|
static int |
ParseTools.skipWhitespace(char[] expr,
int cursor,
ParserContext pCtx)
|
static java.io.Serializable |
ParseTools.subCompileExpression(char[] expression,
ParserContext ctx)
|
static java.io.Serializable |
ParseTools.subCompileExpression(java.lang.String expression,
ParserContext ctx)
|
Constructors in org.mvel2.util with parameters of type ParserContext | |
---|---|
FunctionParser(java.lang.String functionName,
int cursor,
int endOffset,
char[] expr,
ParserContext pCtx,
ExecutionStack splitAccumulator)
|
|
ProtoParser(char[] expr,
int offset,
int offsetEnd,
java.lang.String protoName,
ParserContext pCtx,
int fields,
ExecutionStack splitAccumulator)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |