10 references to Equals
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Symbols.cs (4)
2080Debug.Assert(!Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything) || options.IsAttributeTypeLookup(), 2083Debug.Assert(!Symbol.Equals(first, second, TypeCompareKind.ConsiderEverything) || !Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything), 2239!Symbol.Equals(originalSymbols[best.Index], originalSymbols[secondBest.Index], TypeCompareKind.ConsiderEverything),
Binder\Semantics\Operators\BinaryOperatorSignature.cs (1)
66Symbol.Equals(this.Method, other.Method, TypeCompareKind.ConsiderEverything);
BoundTree\BoundDagEvaluation.cs (1)
28Symbol.Equals(this.Symbol, other.Symbol, TypeCompareKind.AllIgnoreOptions);
BoundTree\UnboundLambda.cs (1)
1440=> x.IsExpressionTree == y.IsExpressionTree && Symbol.Equals(x.Type, y.Type, TypeCompareKind.ConsiderEverything);
FlowAnalysis\NullableWalker.cs (1)
1952if (lambdaIsExactMatch || Symbol.Equals(originalSymbol, updatedSymbol, TypeCompareKind.ConsiderEverything))
Lowering\ExtensionMethodReferenceRewriter.cs (1)
250if (Symbol.Equals(method, node.Method, TypeCompareKind.AllIgnoreOptions) && TypeSymbol.Equals(constrainedToType, node.ConstrainedToType, TypeCompareKind.AllIgnoreOptions))
Symbols\AliasSymbol.cs (1)
259Equals(this.ContainingSymbol, other.ContainingSymbol, compareKind);