public Object put(String name, Object object) { if (reserved.contains(name)) { throw new IllegalStateException("Cannot set final element - \"" + name + "\""); } if (object == null) { throw new NullPointerException("Tried to set " + name + " as null."); } list.add(0, new Node(name, object)); return object; }
public Object set(String name, Object object) { if (reserved.contains(name)) { throw new IllegalStateException("Cannot set final element - \"" + name + "\""); } if (object == null) { throw new NullPointerException("Tried to set " + name + " as null."); } for (int x = 0; x < list.size(); x++) { if (((Node) list.get(x)).name.equals(name)) { // operate on node to affect container scopes ((Node) list.get(x)).object = object; return object; } } put(name, object); return object; }