Fix nullable in Equals() and ToString()
This commit is contained in:
parent
f8adee7ec7
commit
427866d184
@ -74,11 +74,6 @@ namespace Parser.Internal
|
|||||||
|
|
||||||
internal bool IsMissing => _isMissing;
|
internal bool IsMissing => _isMissing;
|
||||||
|
|
||||||
public override string ToString()
|
|
||||||
{
|
|
||||||
return base.ToString();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void WriteTo(TextWriter writer, bool leading, bool trailing)
|
private void WriteTo(TextWriter writer, bool leading, bool trailing)
|
||||||
{
|
{
|
||||||
var stack = new Stack<(GreenNode node, bool leading, bool trailing)>();
|
var stack = new Stack<(GreenNode node, bool leading, bool trailing)>();
|
||||||
|
@ -12,7 +12,7 @@ namespace Parser
|
|||||||
|
|
||||||
public TokenKind Kind => _token.Kind;
|
public TokenKind Kind => _token.Kind;
|
||||||
|
|
||||||
public override string ToString()
|
public override string? ToString()
|
||||||
{
|
{
|
||||||
return _token.ToString();
|
return _token.ToString();
|
||||||
}
|
}
|
||||||
@ -34,7 +34,7 @@ namespace Parser
|
|||||||
return Equals(_parent, other._parent) && Equals(_token, other._token);
|
return Equals(_parent, other._parent) && Equals(_token, other._token);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool Equals(object obj)
|
public override bool Equals(object? obj)
|
||||||
{
|
{
|
||||||
if (ReferenceEquals(null, obj)) return false;
|
if (ReferenceEquals(null, obj)) return false;
|
||||||
return obj is SyntaxToken token && Equals(token);
|
return obj is SyntaxToken token && Equals(token);
|
||||||
|
@ -22,7 +22,7 @@ namespace Parser
|
|||||||
return Equals(_parent, other._parent) && Equals(_trivia, other._trivia);
|
return Equals(_parent, other._parent) && Equals(_trivia, other._trivia);
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool Equals(object obj)
|
public override bool Equals(object? obj)
|
||||||
{
|
{
|
||||||
if (ReferenceEquals(null, obj)) return false;
|
if (ReferenceEquals(null, obj)) return false;
|
||||||
return obj is SyntaxTrivia trivia && Equals(trivia);
|
return obj is SyntaxTrivia trivia && Equals(trivia);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user