public bool Equals()

in src/Analysis/Codelyzer.Analysis.Model/InvocationExpression.cs [80:99]


        public bool Equals(InvocationExpression compareNode)
        {
            return
                compareNode != null &&
                MethodName?.Equals(compareNode.MethodName) != false &&
                Modifiers?.Equals(compareNode.Modifiers) != false &&
                SemanticNamespace?.Equals(compareNode.SemanticNamespace) != false &&
                CallerIdentifier?.Equals(compareNode.CallerIdentifier) != false &&
                SemanticClassType?.Equals(compareNode.SemanticClassType) != false &&
                SemanticMethodSignature?.Equals(compareNode.SemanticMethodSignature) != false &&
#pragma warning disable CS0618 // Type or member is obsolete
                Parameters?.SequenceEqual(compareNode.Parameters) != false &&
#pragma warning restore CS0618 // Type or member is obsolete
                Arguments?.SequenceEqual(compareNode.Arguments) != false &&
                SemanticReturnType?.Equals(compareNode.SemanticReturnType) != false &&
                SemanticOriginalDefinition?.Equals(compareNode.SemanticOriginalDefinition) != false &&
                IsExtension == compareNode.IsExtension &&
                base.Equals(compareNode);

        }