Enum System.EnumAsNumber System.Int32 CS2JNet.System.EnumSupport EnumSupport.isDefined(${enumType}, ${value}) System.Object enumType System.Object value IsDefined System.Boolean CS2JNet.System.EnumSupport EnumSupport.toString(${this}, ${modifier}) System.String modifier ToString System.String Enum.valueOf((Class*[? extends Enum]*)${enumType:15}, ${value}) System.Type enumType System.String value Parse System.Object ${to_type}.values()[${expr}] System.Byte (byte)(((Enum)${expr}).ordinal()) System.Enum System.Byte ${to_type}.values()[${expr}] System.Int32 ((Enum)${expr}).ordinal() System.Enum System.Int32