57 references to Equals
Microsoft.CodeAnalysis.CSharp (57)
Binder\Binder_Expressions.cs (1)
2046
Debug.Assert(!symbol.ContainingSymbol.
Equals
(containingMethod));
Binder\Binder_Lookup.cs (1)
1457
else if (!this.Compilation.SourceModule.
Equals
(unwrappedSymbol.ContainingModule) && unwrappedSymbol.IsHiddenByCodeAnalysisEmbeddedAttribute())
Binder\DecisionDagBuilder.cs (1)
1117
if (bin.InputType.
Equals
(bin.NarrowedType))
Binder\ForEachLoopBinder.cs (3)
1143
Debug.Assert(enumeratorType.OriginalDefinition.
Equals
(Compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerator_T)));
1784
return type.OriginalDefinition.
Equals
(Compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T));
1892
return type.
Equals
(compilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T));
Binder\Imports.cs (1)
219
return x.NamespaceOrType.
Equals
(y.NamespaceOrType);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (4)
119
if (!isShift && (object)rightOperatorSourceOpt != null && !rightSourceIsInterface && !rightOperatorSourceOpt.
Equals
(leftOperatorSourceOpt))
169
if (!isShift && (object)secondOperatorSourceOpt != null && !secondOperatorSourceOpt.
Equals
(firstOperatorSourceOpt))
456
if (!(useIdentityConversion ? Conversions.HasIdentityConversion(leftType, rightType) : leftType.
Equals
(rightType)))
680
if ((object)rightType != null && ((object)leftType == null || !(useIdentityConversion ? Conversions.HasIdentityConversion(rightType, leftType) : rightType.
Equals
(leftType))))
BoundTree\BoundNullCoalescingAssignmentOperator.cs (1)
22
return nullableUnderlying.
Equals
(RightOperand.Type);
Compiler\MethodCompiler.cs (1)
1708
bool isAsyncMainMoveNext = entryPointOpt?.UserMain.
Equals
(kickoffMethod) == true;
FlowAnalysis\NullableWalker.cs (9)
2310
if ((constructor.IsStatic && containingSlot == 0 && constructor.ContainingType.
Equals
(symbol.ContainingType))
7115
var isStaticEqualsMethod = method.
Equals
(compilation.GetSpecialTypeMember(SpecialMember.System_Object__EqualsObjectObject))
7116
|| method.
Equals
(compilation.GetSpecialTypeMember(SpecialMember.System_Object__ReferenceEquals));
7126
.
Equals
(compilation.GetSpecialTypeMember(SpecialMember.System_Object__Equals));
7163
if (constructedMethod.
Equals
(method))
7187
if (overriddenMethod.
Equals
(implementationMethod))
7209
while (!baseType.
Equals
(implementationMethod.ContainingType) && method is object)
7211
if (baseType.
Equals
(method.ContainingType))
7225
if (method is object && baseType.
Equals
(method.ContainingType))
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
254
Debug.Assert(_exprReturnLabel.
Equals
(_currentDisposalLabel));
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
83
if (method.
Equals
(createPayloadForMethodsSpanningSingleFile) || method.
Equals
(createPayloadForMethodsSpanningMultipleFiles))
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (1)
190
if (type.
Equals
(otherType))
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
588
!loweredInput.Type.OriginalDefinition.
Equals
(_factory.Compilation.GetWellKnownType(WellKnownType.System_ValueTuple_TRest)) &&
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (1)
42
Debug.Assert(rewrittenTargetType.Type.
Equals
(rewrittenType));
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (6)
137
return addMethod.
Equals
(collectionInitializer.AddMethod.OriginalDefinition);
268
if (namedType.OriginalDefinition.
Equals
(_compilation.GetWellKnownType(WellKnownType.System_Collections_Immutable_ImmutableArray_T)))
273
Debug.Assert(namedType.OriginalDefinition.
Equals
(_compilation.GetWellKnownType(WellKnownType.System_Span_T)) ||
274
namedType.OriginalDefinition.
Equals
(_compilation.GetWellKnownType(WellKnownType.System_ReadOnlySpan_T)));
276
return createSpan(node, namedType, isReadOnlySpan: namedType.OriginalDefinition.
Equals
(_compilation.GetWellKnownType(WellKnownType.System_ReadOnlySpan_T)));
1102
if (spreadOperandAsSpan.Type!.OriginalDefinition.
Equals
(this._compilation.GetWellKnownType(wellKnownSpanType))
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
753
Debug.Assert(implicitIndexerAccess.Argument.Type!.
Equals
(_compilation.GetWellKnownType(WellKnownType.System_Index))
754
|| implicitIndexerAccess.Argument.Type!.
Equals
(_compilation.GetWellKnownType(WellKnownType.System_Range)));
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (2)
372
if (xOwner.
Equals
(yOwner))
392
if (other.
Equals
(container))
Symbols\Attributes\AttributeData.cs (1)
368
if (firstArgType is object && firstArgType.
Equals
(compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityAction)))
Symbols\CustomModifier.cs (2)
101
return other != null && other.modifier.
Equals
(this.modifier);
133
return other != null && other.modifier.
Equals
(this.modifier);
Symbols\ExtendedErrorTypeSymbol.cs (1)
301
(object?)this.ContainingSymbol == null ? (object?)other.ContainingSymbol == null : this.ContainingSymbol.
Equals
(other.ContainingSymbol)) &&
Symbols\MissingMetadataTypeSymbol.cs (1)
397
_containingModule.
Equals
(other._containingModule);
Symbols\NativeIntegerTypeSymbol.cs (1)
88
Debug.Assert(_underlyingType.
Equals
(underlyingMember.ContainingSymbol));
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
403
Debug.Assert(!type.ContainingModule.
Equals
(addedModule) &&
531
bool anythingRetargeted = !originalDefinition.
Equals
(newDefinition);
723
if (!newModifierSymbol.
Equals
(oldModifierSymbol))
Symbols\Source\SourceComplexParameterSymbol.cs (2)
1264
if (!Type.
Equals
(this.DeclaringCompilation.GetWellKnownType(WellKnownType.System_Threading_CancellationToken)))
1270
method.ReturnType.OriginalDefinition.
Equals
(this.DeclaringCompilation.GetWellKnownType(WellKnownType.System_Collections_Generic_IAsyncEnumerable_T)))
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
1596
if (ReturnType.OriginalDefinition.
Equals
(iAsyncEnumerableType) &&
1602
ParameterTypesWithAnnotations.Any(static (p, cancellationTokenType) => p.Type.
Equals
(cancellationTokenType), cancellationTokenType))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
228
if (baseSym.
Equals
(curBaseSym))
Symbols\Symbol.cs (2)
785
return (object)left == (object)right || right.
Equals
(left);
810
return (object)left != (object)right && !right.
Equals
(left);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
782
Debug.Assert(parameterReference.Type.
Equals
(fieldType) ||
Symbols\Synthesized\SynthesizedHotReloadExceptionConstructorSymbol.cs (1)
59
!parameter.Type.
Equals
(exceptionConstructor.ContainingType))
Symbols\SynthesizedNamespaceSymbol.cs (1)
46
return other is object && _name.Equals(other._name) && _containingSymbol.
Equals
(other._containingSymbol);