aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs
diff options
context:
space:
mode:
authorgdkchan <gab.dark.100@gmail.com>2018-10-17 14:55:10 -0300
committerGitHub <noreply@github.com>2018-10-17 14:55:10 -0300
commit02a8e7fc9369d7882db08a69d108beefb0f98677 (patch)
tree6f0e76cdb6c87e2bd7ad4018a67a657a88cbc2a7 /Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs
parentb3a4662be15bd63d5b70cf4be21d79959e11ccfc (diff)
Remove unnecessary usings (#463)
* Remove unnecessary usings * Fix CastExpression while I'm at it
Diffstat (limited to 'Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs')
-rw-r--r--Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs28
1 files changed, 28 insertions, 0 deletions
diff --git a/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs b/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs
new file mode 100644
index 00000000..c02e9e65
--- /dev/null
+++ b/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs
@@ -0,0 +1,28 @@
+using System.IO;
+
+namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
+{
+ public class CastExpression : BaseNode
+ {
+ private string Kind;
+ private BaseNode To;
+ private BaseNode From;
+
+ public CastExpression(string Kind, BaseNode To, BaseNode From) : base(NodeType.CastExpression)
+ {
+ this.Kind = Kind;
+ this.To = To;
+ this.From = From;
+ }
+
+ public override void PrintLeft(TextWriter Writer)
+ {
+ Writer.Write(Kind);
+ Writer.Write("<");
+ To.PrintLeft(Writer);
+ Writer.Write(">(");
+ From.PrintLeft(Writer);
+ Writer.Write(")");
+ }
+ }
+} \ No newline at end of file