Adjust naming conventions and general refactoring in HLE Project (#490)
* Rename enum fields
* Naming conventions
* Remove unneeded ".this"
* Remove unneeded semicolons
* Remove unused Usings
* Don't use var
* Remove unneeded enum underlying types
* Explicitly label class visibility
* Remove unneeded @ prefixes
* Remove unneeded commas
* Remove unneeded if expressions
* Method doesn't use unsafe code
* Remove unneeded casts
* Initialized objects don't need an empty constructor
* Remove settings from DotSettings
* Revert "Explicitly label class visibility"
This reverts commit ad5eb5787c
.
* Small changes
* Revert external enum renaming
* Changes from feedback
* Remove unneeded property setters
This commit is contained in:
parent
c86aacde76
commit
85dbb9559a
299 changed files with 12268 additions and 12276 deletions
|
@ -4,22 +4,22 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ArraySubscriptingExpression : BaseNode
|
||||
{
|
||||
private BaseNode LeftNode;
|
||||
private BaseNode Subscript;
|
||||
private BaseNode _leftNode;
|
||||
private BaseNode _subscript;
|
||||
|
||||
public ArraySubscriptingExpression(BaseNode LeftNode, BaseNode Subscript) : base(NodeType.ArraySubscriptingExpression)
|
||||
public ArraySubscriptingExpression(BaseNode leftNode, BaseNode subscript) : base(NodeType.ArraySubscriptingExpression)
|
||||
{
|
||||
this.LeftNode = LeftNode;
|
||||
this.Subscript = Subscript;
|
||||
_leftNode = leftNode;
|
||||
_subscript = subscript;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
LeftNode.Print(Writer);
|
||||
Writer.Write(")[");
|
||||
Subscript.Print(Writer);
|
||||
Writer.Write("]");
|
||||
writer.Write("(");
|
||||
_leftNode.Print(writer);
|
||||
writer.Write(")[");
|
||||
_subscript.Print(writer);
|
||||
writer.Write("]");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,20 +4,20 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ArrayType : BaseNode
|
||||
{
|
||||
private BaseNode Base;
|
||||
private BaseNode DimensionExpression;
|
||||
private string DimensionString;
|
||||
private BaseNode _base;
|
||||
private BaseNode _dimensionExpression;
|
||||
private string _dimensionString;
|
||||
|
||||
public ArrayType(BaseNode Base, BaseNode DimensionExpression = null) : base(NodeType.ArrayType)
|
||||
public ArrayType(BaseNode Base, BaseNode dimensionExpression = null) : base(NodeType.ArrayType)
|
||||
{
|
||||
this.Base = Base;
|
||||
this.DimensionExpression = DimensionExpression;
|
||||
_base = Base;
|
||||
_dimensionExpression = dimensionExpression;
|
||||
}
|
||||
|
||||
public ArrayType(BaseNode Base, string DimensionString) : base(NodeType.ArrayType)
|
||||
public ArrayType(BaseNode Base, string dimensionString) : base(NodeType.ArrayType)
|
||||
{
|
||||
this.Base = Base;
|
||||
this.DimensionString = DimensionString;
|
||||
_base = Base;
|
||||
_dimensionString = dimensionString;
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
|
@ -30,30 +30,30 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return true;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Base.PrintLeft(Writer);
|
||||
_base.PrintLeft(writer);
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
// FIXME: detect if previous char was a ].
|
||||
Writer.Write(" ");
|
||||
writer.Write(" ");
|
||||
|
||||
Writer.Write("[");
|
||||
writer.Write("[");
|
||||
|
||||
if (DimensionString != null)
|
||||
if (_dimensionString != null)
|
||||
{
|
||||
Writer.Write(DimensionString);
|
||||
writer.Write(_dimensionString);
|
||||
}
|
||||
else if (DimensionExpression != null)
|
||||
else if (_dimensionExpression != null)
|
||||
{
|
||||
DimensionExpression.Print(Writer);
|
||||
_dimensionExpression.Print(writer);
|
||||
}
|
||||
|
||||
Writer.Write("]");
|
||||
writer.Write("]");
|
||||
|
||||
Base.PrintRight(Writer);
|
||||
_base.PrintRight(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,7 +4,7 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public enum NodeType
|
||||
{
|
||||
CVQualifierType,
|
||||
CvQualifierType,
|
||||
SimpleReferenceType,
|
||||
NameType,
|
||||
EncodedFunction,
|
||||
|
@ -62,22 +62,22 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public NodeType Type { get; protected set; }
|
||||
|
||||
public BaseNode(NodeType Type)
|
||||
public BaseNode(NodeType type)
|
||||
{
|
||||
this.Type = Type;
|
||||
Type = type;
|
||||
}
|
||||
|
||||
public virtual void Print(TextWriter Writer)
|
||||
public virtual void Print(TextWriter writer)
|
||||
{
|
||||
PrintLeft(Writer);
|
||||
PrintLeft(writer);
|
||||
|
||||
if (HasRightPart())
|
||||
{
|
||||
PrintRight(Writer);
|
||||
PrintRight(writer);
|
||||
}
|
||||
}
|
||||
|
||||
public abstract void PrintLeft(TextWriter Writer);
|
||||
public abstract void PrintLeft(TextWriter writer);
|
||||
|
||||
public virtual bool HasRightPart()
|
||||
{
|
||||
|
@ -99,15 +99,15 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return null;
|
||||
}
|
||||
|
||||
public virtual void PrintRight(TextWriter Writer) {}
|
||||
public virtual void PrintRight(TextWriter writer) {}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
StringWriter Writer = new StringWriter();
|
||||
StringWriter writer = new StringWriter();
|
||||
|
||||
Print(Writer);
|
||||
Print(writer);
|
||||
|
||||
return Writer.ToString();
|
||||
return writer.ToString();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,37 +4,37 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class BinaryExpression : BaseNode
|
||||
{
|
||||
private BaseNode LeftPart;
|
||||
private string Name;
|
||||
private BaseNode RightPart;
|
||||
private BaseNode _leftPart;
|
||||
private string _name;
|
||||
private BaseNode _rightPart;
|
||||
|
||||
public BinaryExpression(BaseNode LeftPart, string Name, BaseNode RightPart) : base(NodeType.BinaryExpression)
|
||||
public BinaryExpression(BaseNode leftPart, string name, BaseNode rightPart) : base(NodeType.BinaryExpression)
|
||||
{
|
||||
this.LeftPart = LeftPart;
|
||||
this.Name = Name;
|
||||
this.RightPart = RightPart;
|
||||
_leftPart = leftPart;
|
||||
_name = name;
|
||||
_rightPart = rightPart;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (Name.Equals(">"))
|
||||
if (_name.Equals(">"))
|
||||
{
|
||||
Writer.Write("(");
|
||||
writer.Write("(");
|
||||
}
|
||||
|
||||
Writer.Write("(");
|
||||
LeftPart.Print(Writer);
|
||||
Writer.Write(") ");
|
||||
writer.Write("(");
|
||||
_leftPart.Print(writer);
|
||||
writer.Write(") ");
|
||||
|
||||
Writer.Write(Name);
|
||||
writer.Write(_name);
|
||||
|
||||
Writer.Write(" (");
|
||||
RightPart.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write(" (");
|
||||
_rightPart.Print(writer);
|
||||
writer.Write(")");
|
||||
|
||||
if (Name.Equals(">"))
|
||||
if (_name.Equals(">"))
|
||||
{
|
||||
Writer.Write(")");
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,37 +4,37 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class BracedExpression : BaseNode
|
||||
{
|
||||
private BaseNode Element;
|
||||
private BaseNode Expression;
|
||||
private bool IsArrayExpression;
|
||||
private BaseNode _element;
|
||||
private BaseNode _expression;
|
||||
private bool _isArrayExpression;
|
||||
|
||||
public BracedExpression(BaseNode Element, BaseNode Expression, bool IsArrayExpression) : base(NodeType.BracedExpression)
|
||||
public BracedExpression(BaseNode element, BaseNode expression, bool isArrayExpression) : base(NodeType.BracedExpression)
|
||||
{
|
||||
this.Element = Element;
|
||||
this.Expression = Expression;
|
||||
this.IsArrayExpression = IsArrayExpression;
|
||||
_element = element;
|
||||
_expression = expression;
|
||||
_isArrayExpression = isArrayExpression;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (IsArrayExpression)
|
||||
if (_isArrayExpression)
|
||||
{
|
||||
Writer.Write("[");
|
||||
Element.Print(Writer);
|
||||
Writer.Write("]");
|
||||
writer.Write("[");
|
||||
_element.Print(writer);
|
||||
writer.Write("]");
|
||||
}
|
||||
else
|
||||
{
|
||||
Writer.Write(".");
|
||||
Element.Print(Writer);
|
||||
writer.Write(".");
|
||||
_element.Print(writer);
|
||||
}
|
||||
|
||||
if (!Expression.GetType().Equals(NodeType.BracedExpression) || !Expression.GetType().Equals(NodeType.BracedRangeExpression))
|
||||
if (!_expression.GetType().Equals(NodeType.BracedExpression) || !_expression.GetType().Equals(NodeType.BracedRangeExpression))
|
||||
{
|
||||
Writer.Write(" = ");
|
||||
writer.Write(" = ");
|
||||
}
|
||||
|
||||
Expression.Print(Writer);
|
||||
_expression.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,31 +4,31 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class BracedRangeExpression : BaseNode
|
||||
{
|
||||
private BaseNode FirstNode;
|
||||
private BaseNode LastNode;
|
||||
private BaseNode Expression;
|
||||
private BaseNode _firstNode;
|
||||
private BaseNode _lastNode;
|
||||
private BaseNode _expression;
|
||||
|
||||
public BracedRangeExpression(BaseNode FirstNode, BaseNode LastNode, BaseNode Expression) : base(NodeType.BracedRangeExpression)
|
||||
public BracedRangeExpression(BaseNode firstNode, BaseNode lastNode, BaseNode expression) : base(NodeType.BracedRangeExpression)
|
||||
{
|
||||
this.FirstNode = FirstNode;
|
||||
this.LastNode = LastNode;
|
||||
this.Expression = Expression;
|
||||
_firstNode = firstNode;
|
||||
_lastNode = lastNode;
|
||||
_expression = expression;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("[");
|
||||
FirstNode.Print(Writer);
|
||||
Writer.Write(" ... ");
|
||||
LastNode.Print(Writer);
|
||||
Writer.Write("]");
|
||||
writer.Write("[");
|
||||
_firstNode.Print(writer);
|
||||
writer.Write(" ... ");
|
||||
_lastNode.Print(writer);
|
||||
writer.Write("]");
|
||||
|
||||
if (!Expression.GetType().Equals(NodeType.BracedExpression) || !Expression.GetType().Equals(NodeType.BracedRangeExpression))
|
||||
if (!_expression.GetType().Equals(NodeType.BracedExpression) || !_expression.GetType().Equals(NodeType.BracedRangeExpression))
|
||||
{
|
||||
Writer.Write(" = ");
|
||||
writer.Write(" = ");
|
||||
}
|
||||
|
||||
Expression.Print(Writer);
|
||||
_expression.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,20 +5,20 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class CallExpression : NodeArray
|
||||
{
|
||||
private BaseNode Callee;
|
||||
private BaseNode _callee;
|
||||
|
||||
public CallExpression(BaseNode Callee, List<BaseNode> Nodes) : base(Nodes, NodeType.CallExpression)
|
||||
public CallExpression(BaseNode callee, List<BaseNode> nodes) : base(nodes, NodeType.CallExpression)
|
||||
{
|
||||
this.Callee = Callee;
|
||||
_callee = callee;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Callee.Print(Writer);
|
||||
_callee.Print(writer);
|
||||
|
||||
Writer.Write("(");
|
||||
Writer.Write(string.Join<BaseNode>(", ", Nodes.ToArray()));
|
||||
Writer.Write(")");
|
||||
writer.Write("(");
|
||||
writer.Write(string.Join<BaseNode>(", ", Nodes.ToArray()));
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,25 +4,25 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class CastExpression : BaseNode
|
||||
{
|
||||
private string Kind;
|
||||
private BaseNode To;
|
||||
private BaseNode From;
|
||||
private string _kind;
|
||||
private BaseNode _to;
|
||||
private BaseNode _from;
|
||||
|
||||
public CastExpression(string Kind, BaseNode To, BaseNode From) : base(NodeType.CastExpression)
|
||||
public CastExpression(string kind, BaseNode to, BaseNode from) : base(NodeType.CastExpression)
|
||||
{
|
||||
this.Kind = Kind;
|
||||
this.To = To;
|
||||
this.From = From;
|
||||
_kind = kind;
|
||||
_to = to;
|
||||
_from = from;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(Kind);
|
||||
Writer.Write("<");
|
||||
To.PrintLeft(Writer);
|
||||
Writer.Write(">(");
|
||||
From.PrintLeft(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write(_kind);
|
||||
writer.Write("<");
|
||||
_to.PrintLeft(writer);
|
||||
writer.Write(">(");
|
||||
_from.PrintLeft(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,26 +4,26 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ConditionalExpression : BaseNode
|
||||
{
|
||||
private BaseNode ThenNode;
|
||||
private BaseNode ElseNode;
|
||||
private BaseNode ConditionNode;
|
||||
private BaseNode _thenNode;
|
||||
private BaseNode _elseNode;
|
||||
private BaseNode _conditionNode;
|
||||
|
||||
public ConditionalExpression(BaseNode ConditionNode, BaseNode ThenNode, BaseNode ElseNode) : base(NodeType.ConditionalExpression)
|
||||
public ConditionalExpression(BaseNode conditionNode, BaseNode thenNode, BaseNode elseNode) : base(NodeType.ConditionalExpression)
|
||||
{
|
||||
this.ThenNode = ThenNode;
|
||||
this.ConditionNode = ConditionNode;
|
||||
this.ElseNode = ElseNode;
|
||||
_thenNode = thenNode;
|
||||
_conditionNode = conditionNode;
|
||||
_elseNode = elseNode;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
ConditionNode.Print(Writer);
|
||||
Writer.Write(") ? (");
|
||||
ThenNode.Print(Writer);
|
||||
Writer.Write(") : (");
|
||||
ElseNode.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write("(");
|
||||
_conditionNode.Print(writer);
|
||||
writer.Write(") ? (");
|
||||
_thenNode.Print(writer);
|
||||
writer.Write(") : (");
|
||||
_elseNode.Print(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,21 +4,21 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ConversionExpression : BaseNode
|
||||
{
|
||||
private BaseNode TypeNode;
|
||||
private BaseNode Expressions;
|
||||
private BaseNode _typeNode;
|
||||
private BaseNode _expressions;
|
||||
|
||||
public ConversionExpression(BaseNode TypeNode, BaseNode Expressions) : base(NodeType.ConversionExpression)
|
||||
public ConversionExpression(BaseNode typeNode, BaseNode expressions) : base(NodeType.ConversionExpression)
|
||||
{
|
||||
this.TypeNode = TypeNode;
|
||||
this.Expressions = Expressions;
|
||||
_typeNode = typeNode;
|
||||
_expressions = expressions;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
TypeNode.Print(Writer);
|
||||
Writer.Write(")(");
|
||||
Expressions.Print(Writer);
|
||||
writer.Write("(");
|
||||
_typeNode.Print(writer);
|
||||
writer.Write(")(");
|
||||
_expressions.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,12 +4,12 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ConversionOperatorType : ParentNode
|
||||
{
|
||||
public ConversionOperatorType(BaseNode Child) : base(NodeType.ConversionOperatorType, Child) { }
|
||||
public ConversionOperatorType(BaseNode child) : base(NodeType.ConversionOperatorType, child) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("operator ");
|
||||
Child.Print(Writer);
|
||||
writer.Write("operator ");
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,21 +4,21 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class CtorDtorNameType : ParentNode
|
||||
{
|
||||
private bool IsDestructor;
|
||||
private bool _isDestructor;
|
||||
|
||||
public CtorDtorNameType(BaseNode Name, bool IsDestructor) : base(NodeType.CtorDtorNameType, Name)
|
||||
public CtorDtorNameType(BaseNode name, bool isDestructor) : base(NodeType.CtorDtorNameType, name)
|
||||
{
|
||||
this.IsDestructor = IsDestructor;
|
||||
_isDestructor = isDestructor;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (IsDestructor)
|
||||
if (_isDestructor)
|
||||
{
|
||||
Writer.Write("~");
|
||||
writer.Write("~");
|
||||
}
|
||||
|
||||
Writer.Write(Child.GetName());
|
||||
writer.Write(Child.GetName());
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,21 +4,21 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class CtorVtableSpecialName : BaseNode
|
||||
{
|
||||
private BaseNode FirstType;
|
||||
private BaseNode SecondType;
|
||||
private BaseNode _firstType;
|
||||
private BaseNode _secondType;
|
||||
|
||||
public CtorVtableSpecialName(BaseNode FirstType, BaseNode SecondType) : base(NodeType.CtorVtableSpecialName)
|
||||
public CtorVtableSpecialName(BaseNode firstType, BaseNode secondType) : base(NodeType.CtorVtableSpecialName)
|
||||
{
|
||||
this.FirstType = FirstType;
|
||||
this.SecondType = SecondType;
|
||||
_firstType = firstType;
|
||||
_secondType = secondType;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("construction vtable for ");
|
||||
FirstType.Print(Writer);
|
||||
Writer.Write("-in-");
|
||||
SecondType.Print(Writer);
|
||||
writer.Write("construction vtable for ");
|
||||
_firstType.Print(writer);
|
||||
writer.Write("-in-");
|
||||
_secondType.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,30 +4,30 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class DeleteExpression : ParentNode
|
||||
{
|
||||
private bool IsGlobal;
|
||||
private bool IsArrayExpression;
|
||||
private bool _isGlobal;
|
||||
private bool _isArrayExpression;
|
||||
|
||||
public DeleteExpression(BaseNode Child, bool IsGlobal, bool IsArrayExpression) : base(NodeType.DeleteExpression, Child)
|
||||
public DeleteExpression(BaseNode child, bool isGlobal, bool isArrayExpression) : base(NodeType.DeleteExpression, child)
|
||||
{
|
||||
this.IsGlobal = IsGlobal;
|
||||
this.IsArrayExpression = IsArrayExpression;
|
||||
_isGlobal = isGlobal;
|
||||
_isArrayExpression = isArrayExpression;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (IsGlobal)
|
||||
if (_isGlobal)
|
||||
{
|
||||
Writer.Write("::");
|
||||
writer.Write("::");
|
||||
}
|
||||
|
||||
Writer.Write("delete");
|
||||
writer.Write("delete");
|
||||
|
||||
if (IsArrayExpression)
|
||||
if (_isArrayExpression)
|
||||
{
|
||||
Writer.Write("[] ");
|
||||
writer.Write("[] ");
|
||||
}
|
||||
|
||||
Child.Print(Writer);
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,12 +4,12 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class DtorName : ParentNode
|
||||
{
|
||||
public DtorName(BaseNode Name) : base(NodeType.DtOrName, Name) { }
|
||||
public DtorName(BaseNode name) : base(NodeType.DtOrName, name) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("~");
|
||||
Child.PrintLeft(Writer);
|
||||
writer.Write("~");
|
||||
Child.PrintLeft(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,13 +4,13 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class DynamicExceptionSpec : ParentNode
|
||||
{
|
||||
public DynamicExceptionSpec(BaseNode Child) : base(NodeType.DynamicExceptionSpec, Child) { }
|
||||
public DynamicExceptionSpec(BaseNode child) : base(NodeType.DynamicExceptionSpec, child) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("throw(");
|
||||
Child.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write("throw(");
|
||||
Child.Print(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,18 +4,18 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ElaboratedType : ParentNode
|
||||
{
|
||||
private string Elaborated;
|
||||
private string _elaborated;
|
||||
|
||||
public ElaboratedType(string Elaborated, BaseNode Type) : base(NodeType.ElaboratedType, Type)
|
||||
public ElaboratedType(string elaborated, BaseNode type) : base(NodeType.ElaboratedType, type)
|
||||
{
|
||||
this.Elaborated = Elaborated;
|
||||
_elaborated = elaborated;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(Elaborated);
|
||||
Writer.Write(" ");
|
||||
Child.Print(Writer);
|
||||
writer.Write(_elaborated);
|
||||
writer.Write(" ");
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,22 +4,22 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class EnclosedExpression : BaseNode
|
||||
{
|
||||
private string Prefix;
|
||||
private BaseNode Expression;
|
||||
private string Postfix;
|
||||
private string _prefix;
|
||||
private BaseNode _expression;
|
||||
private string _postfix;
|
||||
|
||||
public EnclosedExpression(string Prefix, BaseNode Expression, string Postfix) : base(NodeType.EnclosedExpression)
|
||||
public EnclosedExpression(string prefix, BaseNode expression, string postfix) : base(NodeType.EnclosedExpression)
|
||||
{
|
||||
this.Prefix = Prefix;
|
||||
this.Expression = Expression;
|
||||
this.Postfix = Postfix;
|
||||
_prefix = prefix;
|
||||
_expression = expression;
|
||||
_postfix = postfix;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(Prefix);
|
||||
Expression.Print(Writer);
|
||||
Writer.Write(Postfix);
|
||||
writer.Write(_prefix);
|
||||
_expression.Print(writer);
|
||||
writer.Write(_postfix);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,36 +4,36 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class EncodedFunction : BaseNode
|
||||
{
|
||||
private BaseNode Name;
|
||||
private BaseNode Params;
|
||||
private BaseNode CV;
|
||||
private BaseNode Ref;
|
||||
private BaseNode Attrs;
|
||||
private BaseNode Ret;
|
||||
private BaseNode _name;
|
||||
private BaseNode _params;
|
||||
private BaseNode _cv;
|
||||
private BaseNode _ref;
|
||||
private BaseNode _attrs;
|
||||
private BaseNode _ret;
|
||||
|
||||
public EncodedFunction(BaseNode Name, BaseNode Params, BaseNode CV, BaseNode Ref, BaseNode Attrs, BaseNode Ret) : base(NodeType.NameType)
|
||||
public EncodedFunction(BaseNode name, BaseNode Params, BaseNode cv, BaseNode Ref, BaseNode attrs, BaseNode ret) : base(NodeType.NameType)
|
||||
{
|
||||
this.Name = Name;
|
||||
this.Params = Params;
|
||||
this.CV = CV;
|
||||
this.Ref = Ref;
|
||||
this.Attrs = Attrs;
|
||||
this.Ret = Ret;
|
||||
_name = name;
|
||||
_params = Params;
|
||||
_cv = cv;
|
||||
_ref = Ref;
|
||||
_attrs = attrs;
|
||||
_ret = ret;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (Ret != null)
|
||||
if (_ret != null)
|
||||
{
|
||||
Ret.PrintLeft(Writer);
|
||||
_ret.PrintLeft(writer);
|
||||
|
||||
if (!Ret.HasRightPart())
|
||||
if (!_ret.HasRightPart())
|
||||
{
|
||||
Writer.Write(" ");
|
||||
writer.Write(" ");
|
||||
}
|
||||
}
|
||||
|
||||
Name.Print(Writer);
|
||||
_name.Print(writer);
|
||||
|
||||
}
|
||||
|
||||
|
@ -42,35 +42,35 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return true;
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
writer.Write("(");
|
||||
|
||||
if (Params != null)
|
||||
if (_params != null)
|
||||
{
|
||||
Params.Print(Writer);
|
||||
_params.Print(writer);
|
||||
}
|
||||
|
||||
Writer.Write(")");
|
||||
writer.Write(")");
|
||||
|
||||
if (Ret != null)
|
||||
if (_ret != null)
|
||||
{
|
||||
Ret.PrintRight(Writer);
|
||||
_ret.PrintRight(writer);
|
||||
}
|
||||
|
||||
if (CV != null)
|
||||
if (_cv != null)
|
||||
{
|
||||
CV.Print(Writer);
|
||||
_cv.Print(writer);
|
||||
}
|
||||
|
||||
if (Ref != null)
|
||||
if (_ref != null)
|
||||
{
|
||||
Ref.Print(Writer);
|
||||
_ref.Print(writer);
|
||||
}
|
||||
|
||||
if (Attrs != null)
|
||||
if (_attrs != null)
|
||||
{
|
||||
Attrs.Print(Writer);
|
||||
_attrs.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,45 +4,45 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class FoldExpression : BaseNode
|
||||
{
|
||||
private bool IsLeftFold;
|
||||
private string OperatorName;
|
||||
private BaseNode Expression;
|
||||
private BaseNode Initializer;
|
||||
private bool _isLeftFold;
|
||||
private string _operatorName;
|
||||
private BaseNode _expression;
|
||||
private BaseNode _initializer;
|
||||
|
||||
public FoldExpression(bool IsLeftFold, string OperatorName, BaseNode Expression, BaseNode Initializer) : base(NodeType.FunctionParameter)
|
||||
public FoldExpression(bool isLeftFold, string operatorName, BaseNode expression, BaseNode initializer) : base(NodeType.FunctionParameter)
|
||||
{
|
||||
this.IsLeftFold = IsLeftFold;
|
||||
this.OperatorName = OperatorName;
|
||||
this.Expression = Expression;
|
||||
this.Initializer = Initializer;
|
||||
_isLeftFold = isLeftFold;
|
||||
_operatorName = operatorName;
|
||||
_expression = expression;
|
||||
_initializer = initializer;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
writer.Write("(");
|
||||
|
||||
if (IsLeftFold && Initializer != null)
|
||||
if (_isLeftFold && _initializer != null)
|
||||
{
|
||||
Initializer.Print(Writer);
|
||||
Writer.Write(" ");
|
||||
Writer.Write(OperatorName);
|
||||
Writer.Write(" ");
|
||||
_initializer.Print(writer);
|
||||
writer.Write(" ");
|
||||
writer.Write(_operatorName);
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
Writer.Write(IsLeftFold ? "... " : " ");
|
||||
Writer.Write(OperatorName);
|
||||
Writer.Write(!IsLeftFold ? " ..." : " ");
|
||||
Expression.Print(Writer);
|
||||
writer.Write(_isLeftFold ? "... " : " ");
|
||||
writer.Write(_operatorName);
|
||||
writer.Write(!_isLeftFold ? " ..." : " ");
|
||||
_expression.Print(writer);
|
||||
|
||||
if (!IsLeftFold && Initializer != null)
|
||||
if (!_isLeftFold && _initializer != null)
|
||||
{
|
||||
Initializer.Print(Writer);
|
||||
Writer.Write(" ");
|
||||
Writer.Write(OperatorName);
|
||||
Writer.Write(" ");
|
||||
_initializer.Print(writer);
|
||||
writer.Write(" ");
|
||||
writer.Write(_operatorName);
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
Writer.Write(")");
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -6,11 +6,11 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
// TODO: Compute inside the Demangler
|
||||
public BaseNode Reference;
|
||||
private int Index;
|
||||
private int _index;
|
||||
|
||||
public ForwardTemplateReference(int Index) : base(NodeType.ForwardTemplateReference)
|
||||
public ForwardTemplateReference(int index) : base(NodeType.ForwardTemplateReference)
|
||||
{
|
||||
this.Index = Index;
|
||||
_index = index;
|
||||
}
|
||||
|
||||
public override string GetName()
|
||||
|
@ -18,14 +18,14 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return Reference.GetName();
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Reference.PrintLeft(Writer);
|
||||
Reference.PrintLeft(writer);
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
Reference.PrintRight(Writer);
|
||||
Reference.PrintRight(writer);
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
|
|
|
@ -4,20 +4,20 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class FunctionParameter : BaseNode
|
||||
{
|
||||
private string Number;
|
||||
private string _number;
|
||||
|
||||
public FunctionParameter(string Number) : base(NodeType.FunctionParameter)
|
||||
public FunctionParameter(string number) : base(NodeType.FunctionParameter)
|
||||
{
|
||||
this.Number = Number;
|
||||
_number = number;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("fp ");
|
||||
writer.Write("fp ");
|
||||
|
||||
if (Number != null)
|
||||
if (_number != null)
|
||||
{
|
||||
Writer.Write(Number);
|
||||
writer.Write(_number);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,47 +4,47 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class FunctionType : BaseNode
|
||||
{
|
||||
private BaseNode ReturnType;
|
||||
private BaseNode Params;
|
||||
private BaseNode CVQualifier;
|
||||
private SimpleReferenceType ReferenceQualifier;
|
||||
private BaseNode ExceptionSpec;
|
||||
private BaseNode _returnType;
|
||||
private BaseNode _params;
|
||||
private BaseNode _cvQualifier;
|
||||
private SimpleReferenceType _referenceQualifier;
|
||||
private BaseNode _exceptionSpec;
|
||||
|
||||
public FunctionType(BaseNode ReturnType, BaseNode Params, BaseNode CVQualifier, SimpleReferenceType ReferenceQualifier, BaseNode ExceptionSpec) : base(NodeType.FunctionType)
|
||||
public FunctionType(BaseNode returnType, BaseNode Params, BaseNode cvQualifier, SimpleReferenceType referenceQualifier, BaseNode exceptionSpec) : base(NodeType.FunctionType)
|
||||
{
|
||||
this.ReturnType = ReturnType;
|
||||
this.Params = Params;
|
||||
this.CVQualifier = CVQualifier;
|
||||
this.ReferenceQualifier = ReferenceQualifier;
|
||||
this.ExceptionSpec = ExceptionSpec;
|
||||
_returnType = returnType;
|
||||
_params = Params;
|
||||
_cvQualifier = cvQualifier;
|
||||
_referenceQualifier = referenceQualifier;
|
||||
_exceptionSpec = exceptionSpec;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
ReturnType.PrintLeft(Writer);
|
||||
Writer.Write(" ");
|
||||
_returnType.PrintLeft(writer);
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
Params.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write("(");
|
||||
_params.Print(writer);
|
||||
writer.Write(")");
|
||||
|
||||
ReturnType.PrintRight(Writer);
|
||||
_returnType.PrintRight(writer);
|
||||
|
||||
CVQualifier.Print(Writer);
|
||||
_cvQualifier.Print(writer);
|
||||
|
||||
if (ReferenceQualifier.Qualifier != Reference.None)
|
||||
if (_referenceQualifier.Qualifier != Reference.None)
|
||||
{
|
||||
Writer.Write(" ");
|
||||
ReferenceQualifier.PrintQualifier(Writer);
|
||||
writer.Write(" ");
|
||||
_referenceQualifier.PrintQualifier(writer);
|
||||
}
|
||||
|
||||
if (ExceptionSpec != null)
|
||||
if (_exceptionSpec != null)
|
||||
{
|
||||
Writer.Write(" ");
|
||||
ExceptionSpec.Print(Writer);
|
||||
writer.Write(" ");
|
||||
_exceptionSpec.Print(writer);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -4,12 +4,12 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class GlobalQualifiedName : ParentNode
|
||||
{
|
||||
public GlobalQualifiedName(BaseNode Child) : base(NodeType.GlobalQualifiedName, Child) { }
|
||||
public GlobalQualifiedName(BaseNode child) : base(NodeType.GlobalQualifiedName, child) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("::");
|
||||
Child.Print(Writer);
|
||||
writer.Write("::");
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,25 +5,25 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class InitListExpression : BaseNode
|
||||
{
|
||||
private BaseNode TypeNode;
|
||||
private List<BaseNode> Nodes;
|
||||
private BaseNode _typeNode;
|
||||
private List<BaseNode> _nodes;
|
||||
|
||||
public InitListExpression(BaseNode TypeNode, List<BaseNode> Nodes) : base(NodeType.InitListExpression)
|
||||
public InitListExpression(BaseNode typeNode, List<BaseNode> nodes) : base(NodeType.InitListExpression)
|
||||
{
|
||||
this.TypeNode = TypeNode;
|
||||
this.Nodes = Nodes;
|
||||
_typeNode = typeNode;
|
||||
_nodes = nodes;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (TypeNode != null)
|
||||
if (_typeNode != null)
|
||||
{
|
||||
TypeNode.Print(Writer);
|
||||
_typeNode.Print(writer);
|
||||
}
|
||||
|
||||
Writer.Write("{");
|
||||
Writer.Write(string.Join<BaseNode>(", ", Nodes.ToArray()));
|
||||
Writer.Write("}");
|
||||
writer.Write("{");
|
||||
writer.Write(string.Join<BaseNode>(", ", _nodes.ToArray()));
|
||||
writer.Write("}");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,19 +4,19 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class IntegerCastExpression : ParentNode
|
||||
{
|
||||
private string Number;
|
||||
private string _number;
|
||||
|
||||
public IntegerCastExpression(BaseNode Type, string Number) : base(NodeType.IntegerCastExpression, Type)
|
||||
public IntegerCastExpression(BaseNode type, string number) : base(NodeType.IntegerCastExpression, type)
|
||||
{
|
||||
this.Number = Number;
|
||||
_number = number;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
Child.Print(Writer);
|
||||
Writer.Write(")");
|
||||
Writer.Write(Number);
|
||||
writer.Write("(");
|
||||
Child.Print(writer);
|
||||
writer.Write(")");
|
||||
writer.Write(_number);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,37 +4,37 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class IntegerLiteral : BaseNode
|
||||
{
|
||||
private string LitteralName;
|
||||
private string LitteralValue;
|
||||
private string _literalName;
|
||||
private string _literalValue;
|
||||
|
||||
public IntegerLiteral(string LitteralName, string LitteralValue) : base(NodeType.IntegerLiteral)
|
||||
public IntegerLiteral(string literalName, string literalValue) : base(NodeType.IntegerLiteral)
|
||||
{
|
||||
this.LitteralValue = LitteralValue;
|
||||
this.LitteralName = LitteralName;
|
||||
_literalValue = literalValue;
|
||||
_literalName = literalName;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (LitteralName.Length > 3)
|
||||
if (_literalName.Length > 3)
|
||||
{
|
||||
Writer.Write("(");
|
||||
Writer.Write(LitteralName);
|
||||
Writer.Write(")");
|
||||
writer.Write("(");
|
||||
writer.Write(_literalName);
|
||||
writer.Write(")");
|
||||
}
|
||||
|
||||
if (LitteralValue[0] == 'n')
|
||||
if (_literalValue[0] == 'n')
|
||||
{
|
||||
Writer.Write("-");
|
||||
Writer.Write(LitteralValue.Substring(1));
|
||||
writer.Write("-");
|
||||
writer.Write(_literalValue.Substring(1));
|
||||
}
|
||||
else
|
||||
{
|
||||
Writer.Write(LitteralValue);
|
||||
writer.Write(_literalValue);
|
||||
}
|
||||
|
||||
if (LitteralName.Length <= 3)
|
||||
if (_literalName.Length <= 3)
|
||||
{
|
||||
Writer.Write(LitteralName);
|
||||
writer.Write(_literalName);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,13 +4,13 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class LiteralOperator : ParentNode
|
||||
{
|
||||
public LiteralOperator(BaseNode Child) : base(NodeType.LiteralOperator, Child) { }
|
||||
public LiteralOperator(BaseNode child) : base(NodeType.LiteralOperator, child) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("operator \"");
|
||||
Child.PrintLeft(Writer);
|
||||
Writer.Write("\"");
|
||||
writer.Write("operator \"");
|
||||
Child.PrintLeft(writer);
|
||||
writer.Write("\"");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,20 +4,20 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class LocalName : BaseNode
|
||||
{
|
||||
private BaseNode Encoding;
|
||||
private BaseNode Entity;
|
||||
private BaseNode _encoding;
|
||||
private BaseNode _entity;
|
||||
|
||||
public LocalName(BaseNode Encoding, BaseNode Entity) : base(NodeType.LocalName)
|
||||
public LocalName(BaseNode encoding, BaseNode entity) : base(NodeType.LocalName)
|
||||
{
|
||||
this.Encoding = Encoding;
|
||||
this.Entity = Entity;
|
||||
_encoding = encoding;
|
||||
_entity = entity;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Encoding.Print(Writer);
|
||||
Writer.Write("::");
|
||||
Entity.Print(Writer);
|
||||
_encoding.Print(writer);
|
||||
writer.Write("::");
|
||||
_entity.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,22 +4,22 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class MemberExpression : BaseNode
|
||||
{
|
||||
private BaseNode LeftNode;
|
||||
private string Kind;
|
||||
private BaseNode RightNode;
|
||||
private BaseNode _leftNode;
|
||||
private string _kind;
|
||||
private BaseNode _rightNode;
|
||||
|
||||
public MemberExpression(BaseNode LeftNode, string Kind, BaseNode RightNode) : base(NodeType.MemberExpression)
|
||||
public MemberExpression(BaseNode leftNode, string kind, BaseNode rightNode) : base(NodeType.MemberExpression)
|
||||
{
|
||||
this.LeftNode = LeftNode;
|
||||
this.Kind = Kind;
|
||||
this.RightNode = RightNode;
|
||||
_leftNode = leftNode;
|
||||
_kind = kind;
|
||||
_rightNode = rightNode;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
LeftNode.Print(Writer);
|
||||
Writer.Write(Kind);
|
||||
RightNode.Print(Writer);
|
||||
_leftNode.Print(writer);
|
||||
writer.Write(_kind);
|
||||
_rightNode.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,26 +4,26 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class NameType : BaseNode
|
||||
{
|
||||
private string NameValue;
|
||||
private string _nameValue;
|
||||
|
||||
public NameType(string NameValue, NodeType Type) : base(Type)
|
||||
public NameType(string nameValue, NodeType type) : base(type)
|
||||
{
|
||||
this.NameValue = NameValue;
|
||||
_nameValue = nameValue;
|
||||
}
|
||||
|
||||
public NameType(string NameValue) : base(NodeType.NameType)
|
||||
public NameType(string nameValue) : base(NodeType.NameType)
|
||||
{
|
||||
this.NameValue = NameValue;
|
||||
_nameValue = nameValue;
|
||||
}
|
||||
|
||||
public override string GetName()
|
||||
{
|
||||
return NameValue;
|
||||
return _nameValue;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(NameValue);
|
||||
writer.Write(_nameValue);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,24 +4,24 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class NameTypeWithTemplateArguments : BaseNode
|
||||
{
|
||||
private BaseNode Prev;
|
||||
private BaseNode TemplateArgument;
|
||||
private BaseNode _prev;
|
||||
private BaseNode _templateArgument;
|
||||
|
||||
public NameTypeWithTemplateArguments(BaseNode Prev, BaseNode TemplateArgument) : base(NodeType.NameTypeWithTemplateArguments)
|
||||
public NameTypeWithTemplateArguments(BaseNode prev, BaseNode templateArgument) : base(NodeType.NameTypeWithTemplateArguments)
|
||||
{
|
||||
this.Prev = Prev;
|
||||
this.TemplateArgument = TemplateArgument;
|
||||
_prev = prev;
|
||||
_templateArgument = templateArgument;
|
||||
}
|
||||
|
||||
public override string GetName()
|
||||
{
|
||||
return Prev.GetName();
|
||||
return _prev.GetName();
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Prev.Print(Writer);
|
||||
TemplateArgument.Print(Writer);
|
||||
_prev.Print(writer);
|
||||
_templateArgument.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,23 +4,23 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class NestedName : ParentNode
|
||||
{
|
||||
private BaseNode Name;
|
||||
private BaseNode _name;
|
||||
|
||||
public NestedName(BaseNode Name, BaseNode Type) : base(NodeType.NestedName, Type)
|
||||
public NestedName(BaseNode name, BaseNode type) : base(NodeType.NestedName, type)
|
||||
{
|
||||
this.Name = Name;
|
||||
_name = name;
|
||||
}
|
||||
|
||||
public override string GetName()
|
||||
{
|
||||
return Name.GetName();
|
||||
return _name.GetName();
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Child.Print(Writer);
|
||||
Writer.Write("::");
|
||||
Name.Print(Writer);
|
||||
Child.Print(writer);
|
||||
writer.Write("::");
|
||||
_name.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,51 +4,51 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class NewExpression : BaseNode
|
||||
{
|
||||
private NodeArray Expressions;
|
||||
private BaseNode TypeNode;
|
||||
private NodeArray Initializers;
|
||||
private NodeArray _expressions;
|
||||
private BaseNode _typeNode;
|
||||
private NodeArray _initializers;
|
||||
|
||||
private bool IsGlobal;
|
||||
private bool IsArrayExpression;
|
||||
private bool _isGlobal;
|
||||
private bool _isArrayExpression;
|
||||
|
||||
public NewExpression(NodeArray Expressions, BaseNode TypeNode, NodeArray Initializers, bool IsGlobal, bool IsArrayExpression) : base(NodeType.NewExpression)
|
||||
public NewExpression(NodeArray expressions, BaseNode typeNode, NodeArray initializers, bool isGlobal, bool isArrayExpression) : base(NodeType.NewExpression)
|
||||
{
|
||||
this.Expressions = Expressions;
|
||||
this.TypeNode = TypeNode;
|
||||
this.Initializers = Initializers;
|
||||
_expressions = expressions;
|
||||
_typeNode = typeNode;
|
||||
_initializers = initializers;
|
||||
|
||||
this.IsGlobal = IsGlobal;
|
||||
this.IsArrayExpression = IsArrayExpression;
|
||||
_isGlobal = isGlobal;
|
||||
_isArrayExpression = isArrayExpression;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (IsGlobal)
|
||||
if (_isGlobal)
|
||||
{
|
||||
Writer.Write("::operator ");
|
||||
writer.Write("::operator ");
|
||||
}
|
||||
|
||||
Writer.Write("new ");
|
||||
writer.Write("new ");
|
||||
|
||||
if (IsArrayExpression)
|
||||
if (_isArrayExpression)
|
||||
{
|
||||
Writer.Write("[] ");
|
||||
writer.Write("[] ");
|
||||
}
|
||||
|
||||
if (Expressions.Nodes.Count != 0)
|
||||
if (_expressions.Nodes.Count != 0)
|
||||
{
|
||||
Writer.Write("(");
|
||||
Expressions.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write("(");
|
||||
_expressions.Print(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
|
||||
TypeNode.Print(Writer);
|
||||
_typeNode.Print(writer);
|
||||
|
||||
if (Initializers.Nodes.Count != 0)
|
||||
if (_initializers.Nodes.Count != 0)
|
||||
{
|
||||
Writer.Write("(");
|
||||
Initializers.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write("(");
|
||||
_initializers.Print(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,14 +7,14 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public List<BaseNode> Nodes { get; protected set; }
|
||||
|
||||
public NodeArray(List<BaseNode> Nodes) : base(NodeType.NodeArray)
|
||||
public NodeArray(List<BaseNode> nodes) : base(NodeType.NodeArray)
|
||||
{
|
||||
this.Nodes = Nodes;
|
||||
Nodes = nodes;
|
||||
}
|
||||
|
||||
public NodeArray(List<BaseNode> Nodes, NodeType Type) : base(Type)
|
||||
public NodeArray(List<BaseNode> nodes, NodeType type) : base(type)
|
||||
{
|
||||
this.Nodes = Nodes;
|
||||
Nodes = nodes;
|
||||
}
|
||||
|
||||
public override bool IsArray()
|
||||
|
@ -22,9 +22,9 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return true;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(string.Join<BaseNode>(", ", Nodes.ToArray()));
|
||||
writer.Write(string.Join<BaseNode>(", ", Nodes.ToArray()));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,13 +4,13 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class NoexceptSpec : ParentNode
|
||||
{
|
||||
public NoexceptSpec(BaseNode Child) : base(NodeType.NoexceptSpec, Child) { }
|
||||
public NoexceptSpec(BaseNode child) : base(NodeType.NoexceptSpec, child) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("noexcept(");
|
||||
Child.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write("noexcept(");
|
||||
Child.Print(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,29 +5,29 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class PackedTemplateParameter : NodeArray
|
||||
{
|
||||
public PackedTemplateParameter(List<BaseNode> Nodes) : base(Nodes, NodeType.PackedTemplateParameter) { }
|
||||
public PackedTemplateParameter(List<BaseNode> nodes) : base(nodes, NodeType.PackedTemplateParameter) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
foreach (BaseNode Node in Nodes)
|
||||
foreach (BaseNode node in Nodes)
|
||||
{
|
||||
Node.PrintLeft(Writer);
|
||||
node.PrintLeft(writer);
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
foreach (BaseNode Node in Nodes)
|
||||
foreach (BaseNode node in Nodes)
|
||||
{
|
||||
Node.PrintLeft(Writer);
|
||||
node.PrintLeft(writer);
|
||||
}
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
{
|
||||
foreach (BaseNode Node in Nodes)
|
||||
foreach (BaseNode node in Nodes)
|
||||
{
|
||||
if (Node.HasRightPart())
|
||||
if (node.HasRightPart())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -4,20 +4,20 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class PackedTemplateParameterExpansion : ParentNode
|
||||
{
|
||||
public PackedTemplateParameterExpansion(BaseNode Child) : base(NodeType.PackedTemplateParameterExpansion, Child) {}
|
||||
public PackedTemplateParameterExpansion(BaseNode child) : base(NodeType.PackedTemplateParameterExpansion, child) {}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (Child is PackedTemplateParameter)
|
||||
{
|
||||
if (((PackedTemplateParameter)Child).Nodes.Count != 0)
|
||||
{
|
||||
Child.Print(Writer);
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Writer.Write("...");
|
||||
writer.Write("...");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,11 +2,11 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public abstract class ParentNode : BaseNode
|
||||
{
|
||||
public BaseNode Child { get; private set; }
|
||||
public BaseNode Child { get; }
|
||||
|
||||
public ParentNode(NodeType Type, BaseNode Child) : base(Type)
|
||||
public ParentNode(NodeType type, BaseNode child) : base(type)
|
||||
{
|
||||
this.Child = Child;
|
||||
Child = child;
|
||||
}
|
||||
|
||||
public override string GetName()
|
||||
|
|
|
@ -4,42 +4,42 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class PointerType : BaseNode
|
||||
{
|
||||
private BaseNode Child;
|
||||
private BaseNode _child;
|
||||
|
||||
public PointerType(BaseNode Child) : base(NodeType.PointerType)
|
||||
public PointerType(BaseNode child) : base(NodeType.PointerType)
|
||||
{
|
||||
this.Child = Child;
|
||||
_child = child;
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
{
|
||||
return Child.HasRightPart();
|
||||
return _child.HasRightPart();
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Child.PrintLeft(Writer);
|
||||
if (Child.IsArray())
|
||||
_child.PrintLeft(writer);
|
||||
if (_child.IsArray())
|
||||
{
|
||||
Writer.Write(" ");
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
if (Child.IsArray() || Child.HasFunctions())
|
||||
if (_child.IsArray() || _child.HasFunctions())
|
||||
{
|
||||
Writer.Write("(");
|
||||
writer.Write("(");
|
||||
}
|
||||
|
||||
Writer.Write("*");
|
||||
writer.Write("*");
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
if (Child.IsArray() || Child.HasFunctions())
|
||||
if (_child.IsArray() || _child.HasFunctions())
|
||||
{
|
||||
Writer.Write(")");
|
||||
writer.Write(")");
|
||||
}
|
||||
|
||||
Child.PrintRight(Writer);
|
||||
_child.PrintRight(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,19 +4,19 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class PostfixExpression : ParentNode
|
||||
{
|
||||
private string Operator;
|
||||
private string _operator;
|
||||
|
||||
public PostfixExpression(BaseNode Type, string Operator) : base(NodeType.PostfixExpression, Type)
|
||||
public PostfixExpression(BaseNode type, string Operator) : base(NodeType.PostfixExpression, type)
|
||||
{
|
||||
this.Operator = Operator;
|
||||
_operator = Operator;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("(");
|
||||
Child.Print(Writer);
|
||||
Writer.Write(")");
|
||||
Writer.Write(Operator);
|
||||
writer.Write("(");
|
||||
Child.Print(writer);
|
||||
writer.Write(")");
|
||||
writer.Write(_operator);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,17 +4,17 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class PostfixQualifiedType : ParentNode
|
||||
{
|
||||
private string PostfixQualifier;
|
||||
private string _postfixQualifier;
|
||||
|
||||
public PostfixQualifiedType(string PostfixQualifier, BaseNode Type) : base(NodeType.PostfixQualifiedType, Type)
|
||||
public PostfixQualifiedType(string postfixQualifier, BaseNode type) : base(NodeType.PostfixQualifiedType, type)
|
||||
{
|
||||
this.PostfixQualifier = PostfixQualifier;
|
||||
_postfixQualifier = postfixQualifier;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Child.Print(Writer);
|
||||
Writer.Write(PostfixQualifier);
|
||||
Child.Print(writer);
|
||||
writer.Write(_postfixQualifier);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,19 +4,19 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class PrefixExpression : ParentNode
|
||||
{
|
||||
private string Prefix;
|
||||
private string _prefix;
|
||||
|
||||
public PrefixExpression(string Prefix, BaseNode Child) : base(NodeType.PrefixExpression, Child)
|
||||
public PrefixExpression(string prefix, BaseNode child) : base(NodeType.PrefixExpression, child)
|
||||
{
|
||||
this.Prefix = Prefix;
|
||||
_prefix = prefix;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(Prefix);
|
||||
Writer.Write("(");
|
||||
Child.Print(Writer);
|
||||
Writer.Write(")");
|
||||
writer.Write(_prefix);
|
||||
writer.Write("(");
|
||||
Child.Print(writer);
|
||||
writer.Write(")");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,20 +4,20 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class QualifiedName : BaseNode
|
||||
{
|
||||
private BaseNode Qualifier;
|
||||
private BaseNode Name;
|
||||
private BaseNode _qualifier;
|
||||
private BaseNode _name;
|
||||
|
||||
public QualifiedName(BaseNode Qualifier, BaseNode Name) : base(NodeType.QualifiedName)
|
||||
public QualifiedName(BaseNode qualifier, BaseNode name) : base(NodeType.QualifiedName)
|
||||
{
|
||||
this.Qualifier = Qualifier;
|
||||
this.Name = Name;
|
||||
_qualifier = qualifier;
|
||||
_name = name;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Qualifier.Print(Writer);
|
||||
Writer.Write("::");
|
||||
Name.Print(Writer);
|
||||
_qualifier.Print(writer);
|
||||
writer.Write("::");
|
||||
_name.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2,7 +2,7 @@ using System.IO;
|
|||
|
||||
namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
||||
{
|
||||
public enum CV
|
||||
public enum Cv
|
||||
{
|
||||
None,
|
||||
Const,
|
||||
|
@ -17,41 +17,41 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
LValue
|
||||
}
|
||||
|
||||
public class CVType : ParentNode
|
||||
public class CvType : ParentNode
|
||||
{
|
||||
public CV Qualifier;
|
||||
public Cv Qualifier;
|
||||
|
||||
public CVType(CV Qualifier, BaseNode Child) : base(NodeType.CVQualifierType, Child)
|
||||
public CvType(Cv qualifier, BaseNode child) : base(NodeType.CvQualifierType, child)
|
||||
{
|
||||
this.Qualifier = Qualifier;
|
||||
Qualifier = qualifier;
|
||||
}
|
||||
|
||||
public void PrintQualifier(TextWriter Writer)
|
||||
public void PrintQualifier(TextWriter writer)
|
||||
{
|
||||
if ((Qualifier & CV.Const) != 0)
|
||||
if ((Qualifier & Cv.Const) != 0)
|
||||
{
|
||||
Writer.Write(" const");
|
||||
writer.Write(" const");
|
||||
}
|
||||
|
||||
if ((Qualifier & CV.Volatile) != 0)
|
||||
if ((Qualifier & Cv.Volatile) != 0)
|
||||
{
|
||||
Writer.Write(" volatile");
|
||||
writer.Write(" volatile");
|
||||
}
|
||||
|
||||
if ((Qualifier & CV.Restricted) != 0)
|
||||
if ((Qualifier & Cv.Restricted) != 0)
|
||||
{
|
||||
Writer.Write(" restrict");
|
||||
writer.Write(" restrict");
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (Child != null)
|
||||
{
|
||||
Child.PrintLeft(Writer);
|
||||
Child.PrintLeft(writer);
|
||||
}
|
||||
|
||||
PrintQualifier(Writer);
|
||||
PrintQualifier(writer);
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
|
@ -59,11 +59,11 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return Child != null && Child.HasRightPart();
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
if (Child != null)
|
||||
{
|
||||
Child.PrintRight(Writer);
|
||||
Child.PrintRight(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -72,36 +72,36 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public Reference Qualifier;
|
||||
|
||||
public SimpleReferenceType(Reference Qualifier, BaseNode Child) : base(NodeType.SimpleReferenceType, Child)
|
||||
public SimpleReferenceType(Reference qualifier, BaseNode child) : base(NodeType.SimpleReferenceType, child)
|
||||
{
|
||||
this.Qualifier = Qualifier;
|
||||
Qualifier = qualifier;
|
||||
}
|
||||
|
||||
public void PrintQualifier(TextWriter Writer)
|
||||
public void PrintQualifier(TextWriter writer)
|
||||
{
|
||||
if ((Qualifier & Reference.LValue) != 0)
|
||||
{
|
||||
Writer.Write("&");
|
||||
writer.Write("&");
|
||||
}
|
||||
|
||||
if ((Qualifier & Reference.RValue) != 0)
|
||||
{
|
||||
Writer.Write("&&");
|
||||
writer.Write("&&");
|
||||
}
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (Child != null)
|
||||
{
|
||||
Child.PrintLeft(Writer);
|
||||
Child.PrintLeft(writer);
|
||||
}
|
||||
else if (Qualifier != Reference.None)
|
||||
{
|
||||
Writer.Write(" ");
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
PrintQualifier(Writer);
|
||||
PrintQualifier(writer);
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
|
@ -109,11 +109,11 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return Child != null && Child.HasRightPart();
|
||||
}
|
||||
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
if (Child != null)
|
||||
{
|
||||
Child.PrintRight(Writer);
|
||||
Child.PrintRight(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,44 +4,44 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ReferenceType : BaseNode
|
||||
{
|
||||
private string Reference;
|
||||
private BaseNode Child;
|
||||
private string _reference;
|
||||
private BaseNode _child;
|
||||
|
||||
public ReferenceType(string Reference, BaseNode Child) : base(NodeType.ReferenceType)
|
||||
public ReferenceType(string reference, BaseNode child) : base(NodeType.ReferenceType)
|
||||
{
|
||||
this.Reference = Reference;
|
||||
this.Child = Child;
|
||||
_reference = reference;
|
||||
_child = child;
|
||||
}
|
||||
|
||||
public override bool HasRightPart()
|
||||
{
|
||||
return Child.HasRightPart();
|
||||
return _child.HasRightPart();
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Child.PrintLeft(Writer);
|
||||
_child.PrintLeft(writer);
|
||||
|
||||
if (Child.IsArray())
|
||||
if (_child.IsArray())
|
||||
{
|
||||
Writer.Write(" ");
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
if (Child.IsArray() || Child.HasFunctions())
|
||||
if (_child.IsArray() || _child.HasFunctions())
|
||||
{
|
||||
Writer.Write("(");
|
||||
writer.Write("(");
|
||||
}
|
||||
|
||||
Writer.Write(Reference);
|
||||
writer.Write(_reference);
|
||||
}
|
||||
public override void PrintRight(TextWriter Writer)
|
||||
public override void PrintRight(TextWriter writer)
|
||||
{
|
||||
if (Child.IsArray() || Child.HasFunctions())
|
||||
if (_child.IsArray() || _child.HasFunctions())
|
||||
{
|
||||
Writer.Write(")");
|
||||
writer.Write(")");
|
||||
}
|
||||
|
||||
Child.PrintRight(Writer);
|
||||
_child.PrintRight(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -4,17 +4,17 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class SpecialName : ParentNode
|
||||
{
|
||||
private string SpecialValue;
|
||||
private string _specialValue;
|
||||
|
||||
public SpecialName(string SpecialValue, BaseNode Type) : base(NodeType.SpecialName, Type)
|
||||
public SpecialName(string specialValue, BaseNode type) : base(NodeType.SpecialName, type)
|
||||
{
|
||||
this.SpecialValue = SpecialValue;
|
||||
_specialValue = specialValue;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write(SpecialValue);
|
||||
Child.Print(Writer);
|
||||
writer.Write(_specialValue);
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -11,14 +11,14 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
String,
|
||||
IStream,
|
||||
OStream,
|
||||
IOStream,
|
||||
IOStream
|
||||
}
|
||||
|
||||
private SpecialType SpecialSubstitutionKey;
|
||||
private SpecialType _specialSubstitutionKey;
|
||||
|
||||
public SpecialSubstitution(SpecialType SpecialSubstitutionKey) : base(NodeType.SpecialSubstitution)
|
||||
public SpecialSubstitution(SpecialType specialSubstitutionKey) : base(NodeType.SpecialSubstitution)
|
||||
{
|
||||
this.SpecialSubstitutionKey = SpecialSubstitutionKey;
|
||||
_specialSubstitutionKey = specialSubstitutionKey;
|
||||
}
|
||||
|
||||
public void SetExtended()
|
||||
|
@ -28,7 +28,7 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
|
||||
public override string GetName()
|
||||
{
|
||||
switch (SpecialSubstitutionKey)
|
||||
switch (_specialSubstitutionKey)
|
||||
{
|
||||
case SpecialType.Allocator:
|
||||
return "allocator";
|
||||
|
@ -54,7 +54,7 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
|
||||
private string GetExtendedName()
|
||||
{
|
||||
switch (SpecialSubstitutionKey)
|
||||
switch (_specialSubstitutionKey)
|
||||
{
|
||||
case SpecialType.Allocator:
|
||||
return "std::allocator";
|
||||
|
@ -73,16 +73,16 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
return null;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
if (Type == NodeType.ExpandedSpecialSubstitution)
|
||||
{
|
||||
Writer.Write(GetExtendedName());
|
||||
writer.Write(GetExtendedName());
|
||||
}
|
||||
else
|
||||
{
|
||||
Writer.Write("std::");
|
||||
Writer.Write(GetName());
|
||||
writer.Write("std::");
|
||||
writer.Write(GetName());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,12 +4,12 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class StdQualifiedName : ParentNode
|
||||
{
|
||||
public StdQualifiedName(BaseNode Child) : base(NodeType.StdQualifiedName, Child) { }
|
||||
public StdQualifiedName(BaseNode child) : base(NodeType.StdQualifiedName, child) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("std::");
|
||||
Child.Print(Writer);
|
||||
writer.Write("std::");
|
||||
Child.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,22 +5,22 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class TemplateArguments : NodeArray
|
||||
{
|
||||
public TemplateArguments(List<BaseNode> Nodes) : base(Nodes, NodeType.TemplateArguments) { }
|
||||
public TemplateArguments(List<BaseNode> nodes) : base(nodes, NodeType.TemplateArguments) { }
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
string Params = string.Join<BaseNode>(", ", Nodes.ToArray());
|
||||
|
||||
Writer.Write("<");
|
||||
writer.Write("<");
|
||||
|
||||
Writer.Write(Params);
|
||||
writer.Write(Params);
|
||||
|
||||
if (Params.EndsWith(">"))
|
||||
{
|
||||
Writer.Write(" ");
|
||||
writer.Write(" ");
|
||||
}
|
||||
|
||||
Writer.Write(">");
|
||||
writer.Write(">");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,17 +4,17 @@ namespace Ryujinx.HLE.HOS.Diagnostics.Demangler.Ast
|
|||
{
|
||||
public class ThrowExpression : BaseNode
|
||||
{
|
||||
private BaseNode Expression;
|
||||
private BaseNode _expression;
|
||||
|
||||
public ThrowExpression(BaseNode Expression) : base(NodeType.ThrowExpression)
|
||||
public ThrowExpression(BaseNode expression) : base(NodeType.ThrowExpression)
|
||||
{
|
||||
this.Expression = Expression;
|
||||
_expression = expression;
|
||||
}
|
||||
|
||||
public override void PrintLeft(TextWriter Writer)
|
||||
public override void PrintLeft(TextWriter writer)
|
||||
{
|
||||
Writer.Write("throw ");
|
||||
Expression.Print(Writer);
|
||||
writer.Write("throw ");
|
||||
_expression.Print(writer);
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue