compareMethods
Copies the fields of structure o
.
This is only guaranteed to work on anonymous structures.
If o
is null, the result is unspecified.
Removes the field named field
from structure o
.
This method is only guaranteed to work on anonymous structures.
If o
or field
are null, the result is unspecified.
Returns the value of the field named field
on object o
.
If o
is not an object or has no field named field
, the result is
null.
If the field is defined as a property, its accessors are ignored. Refer
to Reflect.getProperty()
for a function supporting property accessors.
If field
is null, the result is unspecified.
Returns the fields of structure o
.
This method is only guaranteed to work on anonymous structures. Refer to
Type.getInstanceFields()
for a function supporting class instances.
If o
is null, the result is unspecified.
Returns the value of the field named field
on object o
, taking
property getter functions into account.
If the field is not a property, this function behaves like
Reflect.field
, but might be slower.
If o
or field
are null, the result is unspecified.
Tells if structure o
has a field named field
.
This is only guaranteed to work for anonymous structures. Refer to
Type.getInstanceFields()
for a function supporting class instances.
If o
or field
are null, the result is unspecified.
Returns true if f
is a function, false otherwise.
If f
is null, the result is false.
Sets the field named field
of object o
to value value
.
If o
has no field named field
, this function is only guaranteed to
work for anonymous structures.
If o
or field
are null, the result is unspecified.
Sets the field named field
of object o
to value value
, taking
property setter functions into account.
If the field is not a property, this function behaves like
Reflect.setField
, but might be slower.
If field
is null, the result is unspecified.