public class DynamicSetAccessor extends java.lang.Object implements DynamicAccessor
Modifier and Type | Field and Description |
---|---|
private Accessor |
_accessor |
private Accessor |
_safeAccessor |
private ParserContext |
context |
private java.lang.String |
description |
private int |
offset |
private boolean |
opt |
private char[] |
property |
private int |
runcount |
private long |
stamp |
private int |
start |
Constructor and Description |
---|
DynamicSetAccessor(ParserContext context,
char[] property,
int start,
int offset,
Accessor _accessor) |
Modifier and Type | Method and Description |
---|---|
void |
deoptimize() |
java.lang.String |
getDescription() |
java.lang.Class |
getKnownEgressType() |
java.lang.Object |
getValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory) |
private java.lang.Object |
optimize(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableResolverFactory,
java.lang.Object value) |
void |
setDescription(java.lang.String description) |
java.lang.Object |
setValue(java.lang.Object ctx,
java.lang.Object elCtx,
VariableResolverFactory variableFactory,
java.lang.Object value) |
private char[] property
private int start
private int offset
private boolean opt
private int runcount
private long stamp
private ParserContext context
private final Accessor _safeAccessor
private Accessor _accessor
private java.lang.String description
public DynamicSetAccessor(ParserContext context, char[] property, int start, int offset, Accessor _accessor)
public java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
public java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
private java.lang.Object optimize(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableResolverFactory, java.lang.Object value)
public void deoptimize()
deoptimize
in interface DynamicAccessor
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.Class getKnownEgressType()
getKnownEgressType
in interface Accessor