public override bool Equals(object obj) { if (obj is null) { return(false); } if (!(obj is StringLiteralLexerRule terminalLexerRule)) { return(false); } return(LexerRuleType.Equals(terminalLexerRule.LexerRuleType) && Literal.Equals(terminalLexerRule.Literal)); }
public override bool Equals(object obj) { if (((object)obj) == null) { return(false); } var terminalLexerRule = obj as TerminalLexerRule; if (((object)terminalLexerRule) == null) { return(false); } return(LexerRuleType.Equals(terminalLexerRule.LexerRuleType) && Terminal.Equals(terminalLexerRule.Terminal)); }