public class WithAccessor extends java.lang.Object implements AccessorNode
| Modifier and Type | Class and Description |
|---|---|
static class |
WithAccessor.ExecutablePairs |
| Modifier and Type | Field and Description |
|---|---|
protected ExecutableStatement |
nestedStatement |
protected java.lang.String |
nestParm |
private AccessorNode |
nextNode |
protected WithNode.ParmValuePair[] |
withExpressions |
| Constructor and Description |
|---|
WithAccessor(ParserContext pCtx,
java.lang.String property,
char[] expr,
int start,
int offset,
java.lang.Class ingressType) |
| 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) |
java.lang.Object |
processWith(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory) |
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
protected java.lang.String nestParm
protected ExecutableStatement nestedStatement
protected WithNode.ParmValuePair[] withExpressions
public WithAccessor(ParserContext pCtx, java.lang.String property, char[] expr, int start, int offset, java.lang.Class ingressType)
public AccessorNode getNextNode()
getNextNode in interface AccessorNodepublic AccessorNode setNextNode(AccessorNode accessorNode)
setNextNode in interface AccessorNodepublic 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 java.lang.Object processWith(java.lang.Object ctx,
java.lang.Object thisValue,
VariableResolverFactory factory)
public java.lang.Class getKnownEgressType()
getKnownEgressType in interface Accessor