Class FieldAccessorNH
- java.lang.Object
-
- org.mvel2.optimizers.impl.refl.nodes.FieldAccessorNH
-
- All Implemented Interfaces:
java.io.Serializable
,Accessor
,AccessorNode
public class FieldAccessorNH extends java.lang.Object implements AccessorNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
coercionRequired
private java.lang.reflect.Field
field
private AccessorNode
nextNode
private PropertyHandler
nullHandler
-
Constructor Summary
Constructors Constructor Description FieldAccessorNH(java.lang.reflect.Field field, PropertyHandler handler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.Field
getField()
java.lang.Class
getKnownEgressType()
AccessorNode
getNextNode()
java.lang.Object
getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory vars)
void
setField(java.lang.reflect.Field field)
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
-
field
private java.lang.reflect.Field field
-
coercionRequired
private boolean coercionRequired
-
nullHandler
private PropertyHandler nullHandler
-
-
Constructor Detail
-
FieldAccessorNH
public FieldAccessorNH(java.lang.reflect.Field field, PropertyHandler handler)
-
-
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)
-
getField
public java.lang.reflect.Field getField()
-
setField
public void setField(java.lang.reflect.Field field)
-
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
-
-