protected override void GenerateField (CodeMemberField field)
{
if (IsCurrentDelegate || IsCurrentInterface) {
return;
}
TextWriter output = Output;
OutputAttributes (field.CustomAttributes, null, false);
if (IsCurrentEnum) {
Output.Write (GetSafeName (field.Name));
} else {
MemberAttributes attributes = field.Attributes;
OutputMemberAccessModifier (attributes);
OutputVTableModifier (attributes);
OutputFieldScopeModifier (attributes);
OutputTypeNamePair (field.Type, GetSafeName (field.Name));
}
CodeExpression initExpression = field.InitExpression;
if (initExpression != null) {
output.Write (" = ");
GenerateExpression (initExpression);
}
if (IsCurrentEnum)
output.WriteLine (',');
else
output.WriteLine (';');
}