Class DynamicSetAccessor
java.lang.Object
org.mvel2.optimizers.dynamic.DynamicSetAccessor
- All Implemented Interfaces:
Accessor, DynamicAccessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Accessorprivate final Accessorprivate ParserContextprivate Stringprivate intprivate booleanprivate char[]private intprivate longprivate int -
Constructor Summary
ConstructorsConstructorDescriptionDynamicSetAccessor(ParserContext context, char[] property, int start, int offset, Accessor _accessor) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory) private Objectoptimize(Object ctx, Object elCtx, VariableResolverFactory variableResolverFactory, Object value) voidsetDescription(String description) setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
-
Field Details
-
property
private char[] property -
start
private int start -
offset
private int offset -
opt
private boolean opt -
runcount
private int runcount -
stamp
private long stamp -
context
-
_safeAccessor
-
_accessor
-
description
-
-
Constructor Details
-
DynamicSetAccessor
public DynamicSetAccessor(ParserContext context, char[] property, int start, int offset, Accessor _accessor)
-
-
Method Details
-
setValue
-
getValue
-
optimize
private Object optimize(Object ctx, Object elCtx, VariableResolverFactory variableResolverFactory, Object value) -
deoptimize
public void deoptimize()- Specified by:
deoptimizein interfaceDynamicAccessor
-
getDescription
-
setDescription
-
getKnownEgressType
- Specified by:
getKnownEgressTypein interfaceAccessor
-