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));
 }
Exemple #2
0
        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));
        }