public override void DeclareStaticData(CsCodeWriter code) { code.Write("private static readonly {0}[] __in_{1} = new {0}[] {{", _field.GetStorageType(code), _field.CamelName); int ix = 0; string[] list = (string[]) _rule.Values.Clone(); Array.Sort(list); foreach (string possible in _rule.Values) { if (ix++ > 0) code.Write(", "); code.Write(code.MakeConstant(_field.FieldType, possible)); } code.WriteLine("};"); }