Class VariableAccessor
- java.lang.Object
-
- org.mvel2.optimizers.impl.refl.nodes.VariableAccessor
-
- All Implemented Interfaces:
java.io.Serializable
,Accessor
,AccessorNode
public class VariableAccessor extends java.lang.Object implements AccessorNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private AccessorNode
nextNode
private java.lang.String
property
-
Constructor Summary
Constructors Constructor Description VariableAccessor(java.lang.String property)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class
getKnownEgressType()
AccessorNode
getNextNode()
java.lang.Object
getProperty()
java.lang.Object
getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory vrf)
AccessorNode
setNextNode(AccessorNode nextNode)
void
setProperty(java.lang.String property)
java.lang.Object
setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
-
-
-
Field Detail
-
nextNode
private AccessorNode nextNode
-
property
private java.lang.String property
-
-
Method Detail
-
getValue
public java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory vrf)
-
setValue
public java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
-
getProperty
public java.lang.Object getProperty()
-
setProperty
public void setProperty(java.lang.String property)
-
getNextNode
public AccessorNode getNextNode()
- Specified by:
getNextNode
in interfaceAccessorNode
-
setNextNode
public AccessorNode setNextNode(AccessorNode nextNode)
- Specified by:
setNextNode
in interfaceAccessorNode
-
getKnownEgressType
public java.lang.Class getKnownEgressType()
- Specified by:
getKnownEgressType
in interfaceAccessor
-
-