Class DynamicGetAccessor
java.lang.Object
org.mvel2.optimizers.dynamic.DynamicGetAccessor
- All Implemented Interfaces:
Accessor, DynamicAccessor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDynamicGetAccessor(ParserContext pCtx, char[] expr, int start, int offset, int type, Accessor _accessor) -
Method Summary
Modifier and TypeMethodDescriptionvoidintlonggetStamp()getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory) private Objectoptimize(Object ctx, Object elCtx, VariableResolverFactory variableResolverFactory) setValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory, Object value)
-
Field Details
-
expr
private char[] expr -
start
private int start -
offset
private int offset -
stamp
private long stamp -
type
private int type -
runcount
private int runcount -
opt
private boolean opt -
pCtx
-
_safeAccessor
-
_accessor
-
-
Constructor Details
-
DynamicGetAccessor
public DynamicGetAccessor(ParserContext pCtx, char[] expr, int start, int offset, int type, Accessor _accessor)
-
-
Method Details
-
getValue
-
setValue
-
optimize
-
deoptimize
public void deoptimize()- Specified by:
deoptimizein interfaceDynamicAccessor
-
getStamp
public long getStamp() -
getRuncount
public int getRuncount() -
getKnownEgressType
- Specified by:
getKnownEgressTypein interfaceAccessor
-
getAccessor
-
getSafeAccessor
-