public override void Run(TextWriter writer, Field field) { if (field.Modifier != AccessModifier.None) { writer.Run(writeAccessModifier, field.Modifier).Space(); } if (field.Const) { writer.Const(); } if (field.ReadOnly) { writer.ReadOnly(); } if (field.Static) { writer.Static(); } writer.Run(writeType, field.Type).Space().Append(field.Name); if (!string.IsNullOrEmpty(field.Value)) { writer.Append(" = ").Append(field.Value); } writer.Semicolon(); }