| Method | Description |
|---|---|
string GetName() |
Type name. |
array<Property@>@ GetProperties() |
All properties of the type. |
array<Method@>@ GetMethods() |
All methods of the type. |
Method@ GetMethod(string signature) |
Look up a method by full signature declaration. |
| Method | Description |
|---|---|
string GetName() |
Property name. |
Type@ GetType() |
Declared type of the property. |
Value@ GetValue(const ?&in instance) |
A Value bound to this property on the given instance. |
| Method | Description |
|---|---|
T Get<T>() |
Read the value. Copies for value/primitive, aliases for handles (Get<T@>). |
void Set(?&in value) |
Write the value. No-op on type mismatch. |
bool Is<T>() |
Exact type check. |
| Method | Description |
|---|---|
Value@ Invoke(const ?&in instance, ...) |
Invoke with arguments. Returns the result, void-typed Value for void methods, or null on failure. |