reworked container access (never throw, multi-field access, return values, operator), added package storage

This commit is contained in:
gnembon committed 2019-10-13 02:54:18 -03:00
1 parent 8b531834d0
commit 701a717135
12 files changed
+369 -114

No files matched your search

@@ -177,21 +177,17 @@ public class MapValue extends AbstractListValue implements ContainerValueInterfa
}
@Override
public Value delete(Value where)
public boolean delete(Value where)
{
Value ret = map.remove(where);
if (ret == null)
return Value.NULL;
return ret;
return ret != null;
}
@Override
public Value put(Value key, Value value)
public boolean put(Value key, Value value)
{
Value ret = map.put(key, value);
if (ret == null)
return Value.NULL;
return ret;
return ret != null;
}
@Override