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"