reflect.InvalidArgumentError
Thrown by `reflect.call_any` when the supplied arguments or returned value do not fit its runtime signature. `argument` names the offending key (`$argN` placeholders included); a return mismatch names the `reflect.call_any return value` boundary. An ill-typed value reports the expected and actual types; a missing required parameter reports the parameter's type and `never`; a key naming no parameter reports the callee's whole function type and the value's type.
Signature
class reflect.InvalidArgumentErrorThrown by reflect.call_any when the supplied arguments or returned value
do not fit its runtime signature. argument names the offending key
($argN placeholders included); a return mismatch names the
reflect.call_any return value boundary. An ill-typed value reports the
expected and actual types; a missing required parameter reports the
parameter's type and never; a key naming no parameter reports the
callee's whole function type and the value's type.
Source:<builtin>/reflect/reflect.bamlbytes 7495–7598
Fields
Implementations
reflect.AnyClass for T
Instance methods
The class declaration's schema metadata, or empty metadata when the runtime type is not a class.
Read a field as T. A missing field returns null; use has_field to
distinguish that case from a present field whose value is null.
Return a value-bound field handle, or null when no such field exists.
has_field
(self, name: string) -> boolWhether this value's runtime class declares a field called name.
false when the runtime type is not a class.
Reflected fields bound to this value for Field.value<T>().
name
(self) -> stringThe rendered name of this value's concrete runtime type.
This value's concrete runtime type.
Source:<builtin>/reflect/reflect.bamlbytes 6092–6122