/** * Returns true if the variable is defined within the MVEL Context. * * @param var * @return */ public boolean isdef(String var) { return variableResolverFactory.isResolveable(var); }
/** * Returns true if the variable is defined within the MVEL Context. * * @param var * @return */ public boolean isdef(String var) { return variableResolverFactory.isResolveable(var); }
public boolean isResolveable(String name) { return (variableResolvers != null && variableResolvers.containsKey(name)) || (variables != null && variables.containsKey(name)) || (nextFactory != null && nextFactory.isResolveable(name)); }
public boolean isResolveable(String name) { return (variableResolvers.containsKey(name)) || (variables != null && variables.containsKey(name)) || (nextFactory != null && nextFactory.isResolveable(name)); }
public boolean isResolveable(String name) { return (variableResolvers != null && variableResolvers.containsKey(name)) || (variables != null && variables.containsKey(name)) || (nextFactory != null && nextFactory.isResolveable(name)); }
public boolean isResolveable(String name) { return (variableResolvers != null && variableResolvers.containsKey(name)) || (variables != null && variables.containsKey(name)) || (nextFactory != null && nextFactory.isResolveable(name)); }
public boolean isResolveable(String name) { return (variableResolvers.containsKey(name)) || (variables != null && variables.containsKey(name)) || (nextFactory != null && nextFactory.isResolveable(name)); }
public Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory) { if (!factory.isResolveable(name)) factory.createVariable(name, null, egressType); else throw new RuntimeException("variable defined within scope: " + name); return null; }
public Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory) { if (!factory.isResolveable(name)) factory.createVariable(name, null, egressType); else throw new RuntimeException("variable defined within scope: " + name); return null; }
public Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) { if (!factory.isResolveable(name)) factory.createVariable(name, null, egressType); else throw new RuntimeException("variable defined within scope: " + name); return null; }
public Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory) { if (!factory.isResolveable(name)) factory.createVariable(name, null, egressType); else throw new CompileException("variable defined within scope: " + name, expr, start); return null; }
public Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) { if (!factory.isResolveable(name)) factory.createVariable(name, null, egressType); else throw new CompileException("variable defined within scope: " + name, expr, start); return null; }
@Override public VariableResolver getVariableResolver(String name) { if (isResolveable(name) && !protoContext.isResolveable(name)) { return nextFactory.getVariableResolver(name); } else { return protoContext.getVariableResolver(name); } }
@Override public VariableResolver createVariable(String name, Object value) { if (isResolveable(name) && !protoContext.isResolveable(name)) { return nextFactory.createVariable(name, value); } else { return protoContext.createVariable(name, value); } }
protected boolean hasImport(String name) { if (pCtx == null) pCtx = getParserContext(); if (pCtx.hasImport(name)) { return true; } else { VariableResolverFactory vrf = findClassImportResolverFactory(variableFactory); return vrf != null && vrf.isResolveable(name); } }
@Override public VariableResolver createVariable(String name, Object value) { if (isResolveable(name) && !protoContext.isResolveable(name)) { return nextFactory.createVariable(name, value); } else { return protoContext.createVariable(name, value); } }
@Override public VariableResolver createVariable(String name, Object value, Class<?> type) { if (isResolveable(name) && !protoContext.isResolveable(name)) { return nextFactory.createVariable(name, value, type); } else { return protoContext.createVariable(name, value, type); } }
public int onBreak(Frame frame) { if (frame.getFactory().isResolveable("a1")) { a1++; } if (frame.getFactory().isResolveable("a4")) { a4++; System.out.println("HEI " + frame.getLineNumber()); } count++; return 0; } });
public Object getReducedValueAccelerated(Object ctx, Object thisValue, VariableResolverFactory factory) { PrototypalFunctionInstance instance = new PrototypalFunctionInstance(this, new MapVariableResolverFactory()); if (name != null) { if (!factory.isIndexedFactory() && factory.isResolveable(name)) throw new CompileException("duplicate function: " + name, expr, start); factory.createVariable(name, instance); } return instance; }
public Object getReducedValue(Object ctx, Object thisValue, VariableResolverFactory factory) { PrototypalFunctionInstance instance = new PrototypalFunctionInstance(this, new MapVariableResolverFactory()); if (name != null) { if (!factory.isIndexedFactory() && factory.isResolveable(name)) throw new CompileException("duplicate function: " + name, expr, start); factory.createVariable(name, instance); } return instance; }