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