reflect.AnyClass
A read-only reflected view implemented automatically by class values.
Signature
interface reflect.AnyClassA read-only reflected view implemented automatically by class values.
Narrow an opaque value with let value: reflect.AnyClass = opaque else { ... }
before using this surface. Ordinary class instances implement it, including
runtime-minted classes. Of the sealed reflection-kind views, only
reflect.class.Type implements it.
Source:<builtin>/reflect/reflect.bamlbytes 2984–6090
Default 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.