Fix nullable in Equals() and ToString()

This commit is contained in:
Alexander Luzgarev 2020-07-04 12:44:40 +02:00
parent f8adee7ec7
commit 427866d184
3 changed files with 3 additions and 8 deletions

View File

@ -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)>();

View File

@ -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);

View File

@ -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);