using System.IO;
namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
{
public class ReferenceType : BaseNode
private string _reference;
private BaseNode _child;
public ReferenceType(string reference, BaseNode child) : base(NodeType.ReferenceType)
_reference = reference;
_child = child;
}
public override bool HasRightPart()
return _child.HasRightPart();
public override void PrintLeft(TextWriter writer)
_child.PrintLeft(writer);
if (_child.IsArray())
writer.Write(" ");
if (_child.IsArray() || _child.HasFunctions())
writer.Write("(");
writer.Write(_reference);
public override void PrintRight(TextWriter writer)
writer.Write(")");
_child.PrintRight(writer);