CallExpression.cs 605 B

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