Class NullSafe
- java.lang.Object
-
- org.mvel2.optimizers.impl.refl.nodes.NullSafe
-
- All Implemented Interfaces:
java.io.Serializable
,Accessor
,AccessorNode
public class NullSafe extends java.lang.Object implements AccessorNode
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private char[]
expr
private AccessorNode
nextNode
private int
offset
private ParserContext
pCtx
private int
start
-
Constructor Summary
Constructors Constructor Description NullSafe(char[] expr, int start, int offset, ParserContext pCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class
getKnownEgressType()
AccessorNode
getNextNode()
java.lang.Object
getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
AccessorNode
setNextNode(AccessorNode accessorNode)
java.lang.Object
setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
-
-
-
Field Detail
-
nextNode
private AccessorNode nextNode
-
expr
private char[] expr
-
start
private int start
-
offset
private int offset
-
pCtx
private ParserContext pCtx
-
-
Constructor Detail
-
NullSafe
public NullSafe(char[] expr, int start, int offset, ParserContext pCtx)
-
-
Method Detail
-
getValue
public java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
-
setValue
public java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
-
getNextNode
public AccessorNode getNextNode()
- Specified by:
getNextNode
in interfaceAccessorNode
-
setNextNode
public AccessorNode setNextNode(AccessorNode accessorNode)
- Specified by:
setNextNode
in interfaceAccessorNode
-
getKnownEgressType
public java.lang.Class getKnownEgressType()
- Specified by:
getKnownEgressType
in interfaceAccessor
-
-