private void Generate(StringBuilder output, MemberAccessor accessor, String accessorName, CSharpModifier propertyModifier) { if (accessor != null) { output.Append(" "); output.Append(accessor.Modifier == propertyModifier ? null : accessor.Modifier.ToString().ToLower() + " "); output.Append(accessorName); if (accessor.Code == null || accessor.Code.Length == 0) { output.AppendLine(";"); } else if (accessor.Code.Length == 1) { output.AppendLine(" { " + accessor.Code[0] + " }"); } else { output.AppendLine(); output.AppendLine(" {"); output.AppendLine(String.Join(Environment.NewLine, accessor.Code.Select(code => " " + code))); output.AppendLine(" }"); } } }
public ModifierElement(CSharpModifier modifier) : base((Modifier) modifier) { }