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