reflect.Arg
One parameter of a function signature (BEP-062).
Signature
class reflect.ArgOne parameter of a function signature (BEP-062).
Source:<builtin>/reflect/reflect.bamlbytes 53–505
Fields
name
stringThe parameter's name. When the callable carries no name for a
positional parameter (a host callable from a language without
parameter-name introspection), this is the placeholder $argN for
position N. $ cannot appear in a user identifier, so a placeholder
can never collide with a declared parameter or named-argument key.
type
reflect.TypeThe parameter's type.
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