Temp shim until we break backward compatibility
Get display string for dict or the given tag. If name
is
null, then return display text for the entire dict using Etc.dictToDis.
If name
is non-null then format the tag value using its
appropiate toLocale
method. If name
is not defined by this
dict, then return def
.
Optional
name: stringOptional
def: stringReturn true if the given name is mapped to a non-null value.
Hash code is based on timestamp and value.
Get the id
tag as a Ref or raise CastErr/UnknownNameErr
Return if the there are no name/value pairs
Return true if the given name is not mapped to a non-null value.
Get an immutable representation of this instance or throw NotImmutableErr if this object cannot be represented as an immutable:
Return string for debugging only
Trap a dynamic call for handling. Dynamic calls are invoked with the -> shortcut operator:
a->x a.trap("x", null)
a->x() a.trap("x", null)
a->x = b a.trap("x", [b])
a->x(b) a.trap("x", [b])
a->x(b, c) a.trap("x", [b, c])
The default implementation provided by Obj attempts to use reflection. If name maps to a method, it is invoked with the specified arguments. If name maps to a field and args.size is zero, get the field. If name maps to a field and args.size is one, set the field and return args[0]. Otherwise throw UnknownSlotErr.
Timestamp of the history record.
Value at the timestamp.
This method called whenever an it-block is applied to an
object. The default implementation calls the function with this
,
and then returns this
.
Static
echoWrite x.toStr
to standard output followed by newline. If x
is null then print "null". If no argument is provided then
print an empty line.
Optional
x: JsObjStatic
make
HisItem is a timestamp/value pair.