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