klyn.Enum.bind
method

    public static bind(instance as Enum, stateName as String, typeName as String = "") as Enum:

Description

Binds an enum instance to its symbolic state name and returns the same instance.

This helper is primarily used by compiler-generated enum code.

Parameters

- instance Enum instance produced by the generated enum constructor.
- stateName Symbolic state name.
- typeName Optional enum type name.

Returns

The same instance, ready to be cast back to the concrete enum type.

Example

    enum Color:
    RED

    assert Color.RED.toString() == "Color.RED"