Object result = properties.get(slot); if (result != null) return result; Frame prototype = frameSet.getPrototype(this); if (prototype != null) { result = prototype.getValue(slot); if (result != null) return result; } Frame parent = frameSet.getParent(this); if (parent != null) { return parent.getValue(slot); } return null;
return getValue(this, slot);
    public Object getValue(String slot)    {	Object result = properties.get(slot);	if (result != null) return result;	Frame prototype = frameSet.getPrototype(this);	if (prototype != null) {	    result = prototype.getValue(slot);	    if (result != null) return result;	}	Frame parent = frameSet.getParent(this);	if (parent != null) {	    return parent.getValue(slot);	}	return null;    }