Beispiel #1
0
 private static bool CanBeMerged(
     ICollection <string> left,
     EnumTypeDefinitionNodeBase right)
 {
     if (left.Count == right.Values.Count)
     {
         for (int i = 0; i < right.Values.Count; i++)
         {
             if (!left.Contains(right.Values[i].Name.Value))
             {
                 return(false);
             }
         }
         return(true);
     }
     return(false);
 }
Beispiel #2
0
        private void VisitEnumTypeDefinitionBase(
            EnumTypeDefinitionNodeBase node,
            ISyntaxWriter writer)
        {
            writer.Write(Keywords.Enum);
            writer.WriteSpace();
            writer.WriteName(node.Name);

            WriteDirectives(node.Directives, writer);

            WriteLeftBrace(writer);

            writer.Indent();
            writer.WriteMany(
                node.Values,
                VisitEnumValueDefinition,
                WriteLineOrSpace);
            writer.Unindent();

            WriteRightBrace(writer);
        }