@Override public Object get(Object key) { try { return nameSpace.get((String)key, interpreter); } catch (UtilEvalError e) { return null; } }
@Override public Collection<Object> values() { final List<Object> result = new ArrayList<Object>(); for (final String name : nameSpace.getVariableNames()) try { result.add(nameSpace.get(name, interpreter)); } catch (UtilEvalError exc) { // ignore for now } return result; }
/** Get the value of the name. name may be any value. e.g. a variable or field */ public Object get( String name ) throws EvalError { try { Object ret = globalNameSpace.get( name, this ); return Primitive.unwrap( ret ); } catch ( UtilEvalError e ) { throw e.toEvalError( SimpleNode.JAVACODE, new CallStack() ); } }
/** Get the value of the name. name may be any value. e.g. a variable or field */ public Object get( String name ) throws EvalError { try { Object ret = globalNameSpace.get( name, this ); return Primitive.unwrap( ret ); } catch ( UtilEvalError e ) { throw e.toEvalError( SimpleNode.JAVACODE, new CallStack() ); } }