CallExpression.cs 607 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. this.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. }