reflect.literal.Type
A literal-kind view of a `type` value. Users never construct this class.
Signature
class reflect.literal.TypeA literal-kind view of a type value. Users never construct this class.
Source:<builtin>/reflect/ns_literal/literal.bamlbytes 273–1040
Fields
_ty
reflect.TypeThe wrapped type value. Private by invariant: reflection natives are
its only readers, and each kind method panics if the held type no longer
classifies as this view's kind.
Instance methods
value
(self) -> unknown throws neverReturns the string, int, bigint, bool, or enum variant represented by this literal type. The return type is unknown because enum variants can belong to any enum. This API cannot return class values today.
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) -> bool throws neverWhether 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) -> string throws neverThe rendered name of this value's concrete runtime type.
This value's concrete runtime type.
Source:<builtin>/reflect/reflect.bamlbytes 7833–7863
reflect.TypeView for reflect.literal.Type
Instance methods
Source:<builtin>/reflect/ns_literal/literal.bamlbytes 514–690