public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return this.nextNode.getValue(elCtx, elCtx, vars); } else { return elCtx; } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(literal, elCtx, vars); } else { return literal; } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return this.nextNode.getValue(elCtx, elCtx, vars); } else { return elCtx; } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory) { if (nextNode != null) { return nextNode.getValue(getLength(ctx), elCtx, variableFactory); } else { return getLength(ctx); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((List) ctx).get(index), elCtx, vars); } else { return ((List) ctx).get(index); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((String) ctx).charAt(index), elCtx, vars); } else { return ((String) ctx).charAt(index); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vrf) { if (nextNode != null) { return nextNode.getValue(((Map) ctx).get(property), elCtx, vrf); } else { return ((Map) ctx).get(property); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vrf) { if (nextNode != null) { return nextNode.getValue(((Map) ctx).get(property), elCtx, vrf); } else { return ((Map) ctx).get(property); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory) { if (nextNode != null) { return nextNode.getValue(getLength(ctx), elCtx, variableFactory); } else { return getLength(ctx); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((List) ctx).get(index), elCtx, vars); } else { return ((List) ctx).get(index); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((String) ctx).charAt(index), elCtx, vars); } else { return ((String) ctx).charAt(index); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((List) ctx).get((Integer) index.getValue(ctx, elCtx, vars)), elCtx, vars); } else { return ((List) ctx).get((Integer) index.getValue(ctx, elCtx, vars)); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vrf) { if (nextNode != null) { return nextNode.getValue(((Map) ctx).get(property.getValue(ctx, elCtx, vrf)), elCtx, vrf); } else { return ((Map) ctx).get(property.getValue(ctx, elCtx, vrf)); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((String) ctx).charAt((Integer) index.getValue(ctx, elCtx, vars)), elCtx, vars); } else { return ((String) ctx).charAt((Integer) index.getValue(ctx, elCtx, vars)); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((String) ctx).charAt((Integer) index.getValue(ctx, elCtx, vars)), elCtx, vars); } else { return ((String) ctx).charAt((Integer) index.getValue(ctx, elCtx, vars)); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory variableFactory) { if (this.nextNode == null) { return processWith(ctx, elCtx, variableFactory); } else { return this.nextNode.getValue(processWith(ctx, elCtx, variableFactory), elCtx, variableFactory); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vars) { if (nextNode != null) { return nextNode.getValue(((Object[]) ctx)[(Integer) index.getValue(ctx, elCtx, vars)], elCtx, vars); } else { return ((Object[]) ctx)[(Integer) index.getValue(ctx, elCtx, vars)]; } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vrf) { if (vrf == null) throw new RuntimeException("cannot access property in optimized accessor: " + property); if (nextNode != null) { return nextNode.getValue(vrf.getVariableResolver(property).getValue(), elCtx, vrf); } else { return vrf.getVariableResolver(property).getValue(); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vrf) { if (nextNode != null) { return nextNode.getValue(vrf.getIndexedVariableResolver(register).getValue(), elCtx, vrf); } else { return vrf.getIndexedVariableResolver(register).getValue(); } }
public Object getValue(Object ctx, Object elCtx, VariableResolverFactory vrf) { if (nextNode != null) { return nextNode.getValue(vrf.getIndexedVariableResolver(register).getValue(), elCtx, vrf); } else { return vrf.getIndexedVariableResolver(register).getValue(); } }