public class NullSafe extends java.lang.Object implements AccessorNode
Modifier and Type | Field and Description |
---|---|
private char[] |
expr |
private AccessorNode |
nextNode |
private int |
offset |
private ParserContext |
pCtx |
private int |
start |
Constructor and Description |
---|
NullSafe(char[] expr,
int start,
int offset,
ParserContext pCtx) |
Modifier and Type | Method and 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) |
private AccessorNode nextNode
private char[] expr
private int start
private int offset
private ParserContext pCtx
public NullSafe(char[] expr, int start, int offset, ParserContext pCtx)
public java.lang.Object getValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory)
public java.lang.Object setValue(java.lang.Object ctx, java.lang.Object elCtx, VariableResolverFactory variableFactory, java.lang.Object value)
public AccessorNode getNextNode()
getNextNode
in interface AccessorNode
public AccessorNode setNextNode(AccessorNode accessorNode)
setNextNode
in interface AccessorNode
public java.lang.Class getKnownEgressType()
getKnownEgressType
in interface Accessor