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