org.mvel2.optimizers.impl.refl.nodes
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 |
protected WithNode.ParmValuePair[] |
withExpressions |
Constructor and Description |
---|
WithAccessor(java.lang.String property,
char[] block,
java.lang.Class ingressType,
boolean strict) |
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) |
protected java.lang.String nestParm
protected ExecutableStatement nestedStatement
protected WithNode.ParmValuePair[] withExpressions
public WithAccessor(java.lang.String property, char[] block, java.lang.Class ingressType, boolean strict)
public AccessorNode getNextNode()
getNextNode
in interface AccessorNode
public AccessorNode setNextNode(AccessorNode accessorNode)
setNextNode
in interface AccessorNode
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 java.lang.Object processWith(java.lang.Object ctx, java.lang.Object thisValue, VariableResolverFactory factory)
public java.lang.Class getKnownEgressType()
getKnownEgressType
in interface Accessor
Copyright © 2014. All Rights Reserved.