TemplateArguments.cs 622 B

1234567891011121314151617181920212223242526
  1. using System.Collections.Generic;
  2. using System.IO;
  3. namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
  4. {
  5. public class TemplateArguments : NodeArray
  6. {
  7. public TemplateArguments(List<BaseNode> nodes) : base(nodes, NodeType.TemplateArguments) { }
  8. public override void PrintLeft(TextWriter writer)
  9. {
  10. string Params = string.Join<BaseNode>(", ", Nodes.ToArray());
  11. writer.Write("<");
  12. writer.Write(Params);
  13. if (Params.EndsWith(">"))
  14. {
  15. writer.Write(" ");
  16. }
  17. writer.Write(">");
  18. }
  19. }
  20. }