| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System.IO;
- namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
- {
- public class IntegerLiteral : BaseNode
- {
- private string LitteralName;
- private string LitteralValue;
- public IntegerLiteral(string LitteralName, string LitteralValue) : base(NodeType.IntegerLiteral)
- {
- this.LitteralValue = LitteralValue;
- this.LitteralName = LitteralName;
- }
- public override void PrintLeft(TextWriter Writer)
- {
- if (LitteralName.Length > 3)
- {
- Writer.Write("(");
- Writer.Write(LitteralName);
- Writer.Write(")");
- }
- if (LitteralValue[0] == 'n')
- {
- Writer.Write("-");
- Writer.Write(LitteralValue.Substring(1));
- }
- else
- {
- Writer.Write(LitteralValue);
- }
- if (LitteralName.Length <= 3)
- {
- Writer.Write(LitteralName);
- }
- }
- }
- }
|