コード例 #1
0
        /// <inheritdoc />
        public override bool Equals(object obj)
        {
            var other = obj as Span;

            return(other != null &&
                   Kind.Equals(other.Kind) &&
                   Start.Equals(other.Start) &&
                   Collapsed.Equals(other.Collapsed) &&
                   Symbols.SequenceEqual(other.Symbols));
        }
コード例 #2
0
        /// <inheritdoc />
        public override bool EquivalentTo(SyntaxTreeNode node)
        {
            var other = node as Span;

            return(other != null &&
                   Kind.Equals(other.Kind) &&
                   Start.Equals(other.Start) &&
                   Collapsed.Equals(other.Collapsed) &&
                   string.Equals(Content, other.Content, StringComparison.Ordinal));
        }