198 references to AllIgnoreOptions
Microsoft.CodeAnalysis (2)
Symbols\SymbolEqualityComparer.cs (1)
34internal static readonly SymbolEqualityComparer IgnoreAll = new SymbolEqualityComparer(TypeCompareKind.AllIgnoreOptions);
Symbols\TypeCompareKind.cs (1)
40CLRSignatureCompareOptions = TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds,
Microsoft.CodeAnalysis.CSharp (116)
Binder\Binder.ValueChecks.cs (3)
1210? TypeSymbol.Equals(fieldSymbol.ContainingType, containing.ContainingType, TypeCompareKind.AllIgnoreOptions) 1212: TypeSymbol.Equals(fieldSymbol.ContainingType.OriginalDefinition, containing.ContainingType.OriginalDefinition, TypeCompareKind.AllIgnoreOptions))) 4787if (!TypeSymbol.Equals(field.ContainingType, containingSymbol.ContainingSymbol as NamedTypeSymbol, TypeCompareKind.AllIgnoreOptions))
Binder\Binder_Attributes.cs (1)
731!((TypeSymbol)reorderedArgument.TypeInternal!).Equals(parameter.Type, TypeCompareKind.AllIgnoreOptions))
Binder\Binder_Constraints.cs (1)
455if (!performOnlyCycleSafeValidation && constraintTypes.Contains(c => type.Equals(c, TypeCompareKind.AllIgnoreOptions)))
Binder\Binder_Expressions.cs (2)
6412if (TypeSymbol.Equals(boundType.Type, leftType, TypeCompareKind.AllIgnoreOptions)) 6442TypeSymbol.Equals(BindNamespaceOrType(id, BindingDiagnosticBag.Discarded).Type, type, TypeCompareKind.AllIgnoreOptions);
Binder\Binder_Lookup.cs (1)
1029((options & LookupOptions.NamespacesOrTypesOnly) == 0 || !(current.IsSingleViable && TypeSymbol.Equals(current.SingleSymbolOrDefault.ContainingType, type, TypeCompareKind.AllIgnoreOptions)))) // The nested type will shadow everything from bases
Binder\Binder_Operators.cs (1)
3596return operandType.Equals(targetType.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions)
Binder\Binder_Patterns.cs (2)
806if (expressionType.Equals(patternType, TypeCompareKind.AllIgnoreOptions)) 1791if (bestSoFar.Equals(possiblyLessSpecificCandidate, TypeCompareKind.AllIgnoreOptions))
Binder\Binder_Statements.cs (2)
1779TypeSymbol.Equals(sourceProperty.ContainingType, fromMember.ContainingType, TypeCompareKind.AllIgnoreOptions) && 2155if (!lambdaParameterType.Equals(delegateParameterType, TypeCompareKind.AllIgnoreOptions))
Binder\DecisionDagBuilder.cs (6)
284Debug.Assert(pattern.HasErrors || pattern.InputType.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || pattern.InputType.IsErrorType()); 404Debug.Assert(variableAccess.Type!.Equals(input.Type, TypeCompareKind.AllIgnoreOptions) || variableAccess.Type.IsErrorType()); 453if (!input.Type.Equals(type, TypeCompareKind.AllIgnoreOptions)) 519RoslynDebug.Assert(input.Type.IsErrorType() || recursive.HasErrors || recursive.InputType.IsErrorType() || input.Type.Equals(recursive.InputType, TypeCompareKind.AllIgnoreOptions)); 669Debug.Assert(bin.HasErrors || output.Type.Equals(bin.NarrowedType, TypeCompareKind.AllIgnoreOptions)); 1382!test.Input.Type.Equals(other.Input.Type, TypeCompareKind.AllIgnoreOptions))
Binder\DecisionDagBuilder_ListPatterns.cs (1)
16input.Type.Equals(list.InputType, TypeCompareKind.AllIgnoreOptions) &&
Binder\PatternExplainer.cs (2)
342constraintType.Equals(evaluationType, TypeCompareKind.AllIgnoreOptions)) 357input.Type.IsNullableType() && input.Type.GetNullableUnderlyingType().Equals(evaluationType, TypeCompareKind.AllIgnoreOptions))
Binder\Semantics\BestTypeInferrer.cs (1)
26Debug.Assert(!type.HasType || type.Equals(example, TypeCompareKind.AllIgnoreOptions));
Binder\Semantics\Conversions\ConversionsBase.cs (5)
1413!invokeMethod.ReturnType.Equals(returnType.Type, TypeCompareKind.AllIgnoreOptions)) 1441!delegateParameters[p].Type.Equals(anonymousFunction.ParameterType(p), TypeCompareKind.AllIgnoreOptions)) 1670TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.IgnoreNullableModifiersForReferenceTypes : 1671TypeCompareKind.AllIgnoreOptions; 2948Debug.Assert(TypeSymbol.Equals(source.OriginalDefinition, destination.OriginalDefinition, TypeCompareKind.AllIgnoreOptions));
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
640if (returnType is null || method.ReturnType.Equals(returnType, TypeCompareKind.AllIgnoreOptions))
BoundTree\BoundDagEvaluation.cs (1)
28Symbol.Equals(this.Symbol, other.Symbol, TypeCompareKind.AllIgnoreOptions);
BoundTree\BoundDagTemp.cs (2)
28this.Type.Equals(other.Type, TypeCompareKind.AllIgnoreOptions) && 39this.Type.Equals(other.Type, TypeCompareKind.AllIgnoreOptions) &&
BoundTree\BoundDagTest.cs (1)
30return x.Type.Equals(y.Type, TypeCompareKind.AllIgnoreOptions);
CodeGen\Optimizer.cs (2)
973node.Left.Type.Equals(node.Right.Type, TypeCompareKind.AllIgnoreOptions) || 1019left.Type.Equals(((PointerTypeSymbol)right.Type).PointedAtType, TypeCompareKind.AllIgnoreOptions);
Compiler\ClsComplianceChecker.cs (1)
1093return !TypeSymbol.Equals(containingType, contextBaseType, TypeCompareKind.AllIgnoreOptions);
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
190if (!_inParameterOrReturnType && TypeSymbol.Equals(symbol, symbol.ConstructedFrom, TypeCompareKind.AllIgnoreOptions))
FlowAnalysis\DefiniteAssignment.VariableIdentifier.cs (1)
85return Symbol.Equals(other.Symbol, TypeCompareKind.AllIgnoreOptions);
FlowAnalysis\NullableWalker.cs (11)
372expr.Type?.Equals(result.RValueType.Type, TypeCompareKind.AllIgnoreOptions) == true ? result.RValueType.Type : expr.Type); 2236!targetType.Type.Equals(valueType.Type, TypeCompareKind.AllIgnoreOptions)) 2497target.Type.Equals(assignedValue.Type, TypeCompareKind.AllIgnoreOptions); 7405if (!singleType.Equals(symbolContainer, TypeCompareKind.AllIgnoreOptions)) 7539if (typeArg.Type.Equals(underlyingTypeOpt, TypeCompareKind.AllIgnoreOptions)) 8340if (typeParameter1.Equals(typeParameter2, TypeCompareKind.AllIgnoreOptions)) 8496isLiftedConversion = parameterType.Equals(underlyingOperandTypeWithAnnotations, TypeCompareKind.AllIgnoreOptions); 10937return type1.Equals(type2, TypeCompareKind.AllIgnoreOptions) && 10938!type1.Equals(type2, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.IgnoreNullableModifiersForReferenceTypes); 10945return type1.Equals(type2, TypeCompareKind.AllIgnoreOptions) && 10946!type1.Equals(type2, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (2)
489method.ReturnType.Equals(builderType, TypeCompareKind.AllIgnoreOptions)) 516if (!property.Type.Equals(returnType, TypeCompareKind.AllIgnoreOptions))
Lowering\LocalRewriter\LocalRewriter.cs (1)
442Debug.Assert(value.Type is { } && (value.Type.Equals(placeholder.Type, TypeCompareKind.AllIgnoreOptions) || value.HasErrors));
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
219inputType.GetNullableUnderlyingType().Equals(output.Type, TypeCompareKind.AllIgnoreOptions) && 470typeEvaluation1.Type.Equals(typeDecision.Type, TypeCompareKind.AllIgnoreOptions) &&
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (4)
266Debug.Assert(result.Type is { } rt && rt.Equals(rewrittenType, TypeCompareKind.AllIgnoreOptions)); 757conversion.Method.GetParameterType(0).Equals(rewrittenOperand.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions) && 866when convertedArgument.Type!.Equals(expression.Type.StrippedType(), TypeCompareKind.AllIgnoreOptions): 1202if (parameterType.Equals(rewrittenOperand.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions) &&
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
72Debug.Assert(TypeSymbol.Equals(targetNullableType.GetNullableUnderlyingType(), underlyingValue.Type, TypeCompareKind.AllIgnoreOptions));
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (1)
112Debug.Assert(transformedLHS.Type.GetNullableUnderlyingType().Equals(tmp.Type.StrippedType(), TypeCompareKind.AllIgnoreOptions));
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (1)
138&& rewrittenRight.Type.Equals(rewrittenLeft.Type.GetNullableUnderlyingType(), TypeCompareKind.AllIgnoreOptions)
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
54Debug.Assert(expr.Type == (object?)o.Type || expr.Type is { } && expr.Type.Equals(o.Type, TypeCompareKind.AllIgnoreOptions)); 90expr.Type is { } exprType && exprType.IsNullableType() && exprType.StrippedType().Equals(o.Type, TypeCompareKind.AllIgnoreOptions):
Lowering\SpillSequenceSpiller.cs (2)
494&& valueTypeReceiver.Type.Equals(receiverRefLocal.Type, TypeCompareKind.AllIgnoreOptions) 495&& referenceTypeReceiver.Type.Equals(receiverRefLocal.Type, TypeCompareKind.AllIgnoreOptions)
Lowering\SyntheticBoundNodeFactory.cs (2)
437(left.Type.Equals(right.Type, TypeCompareKind.AllIgnoreOptions) || 1385arg.Type.GetNullableUnderlyingType().Equals(type, TypeCompareKind.AllIgnoreOptions))
Symbols\ConstraintsHelper.cs (1)
1106if (constraintType.Type.Equals(typeArgument.Type, TypeCompareKind.AllIgnoreOptions))
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
162Debug.Assert(this.Equals(other, TypeCompareKind.AllIgnoreOptions));
Symbols\MemberSignatureComparer.cs (12)
50typeComparison: TypeCompareKind.AllIgnoreOptions); 72typeComparison: TypeCompareKind.AllIgnoreOptions); 86typeComparison: TypeCompareKind.AllIgnoreOptions); //shouldn't actually matter for source members 103typeComparison: TypeCompareKind.AllIgnoreOptions); 116typeComparison: TypeCompareKind.AllIgnoreOptions); 129typeComparison: TypeCompareKind.AllIgnoreOptions); 154typeComparison: TypeCompareKind.AllIgnoreOptions); 167typeComparison: TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.IgnoreTupleNames); 180typeComparison: TypeCompareKind.AllIgnoreOptions); 193typeComparison: TypeCompareKind.AllIgnoreOptions); 325typeComparison: TypeCompareKind.AllIgnoreOptions); 500(_typeComparison & TypeCompareKind.AllIgnoreOptions) == 0) // If it is generic, then type argument might be in return type.
Symbols\MethodSymbol.cs (1)
451(requireSameReturnType && !this.ReturnType.Equals(overridden.ReturnType, TypeCompareKind.AllIgnoreOptions)))
Symbols\OverriddenOrHiddenMembersHelpers.cs (3)
301if (overriddenAccessor.Equals(KnownOverriddenClassMethod(accessor), TypeCompareKind.AllIgnoreOptions)) 600if (otherMember.Equals(knownOverriddenMember, TypeCompareKind.AllIgnoreOptions)) 955if (!method.ReturnType.Equals(csharpOverriddenMethod.ReturnType, TypeCompareKind.AllIgnoreOptions))
Symbols\Source\CustomModifierUtils.cs (2)
57if (returnTypeSymbol.Equals(returnTypeWithCustomModifiers, TypeCompareKind.AllIgnoreOptions)) 71Debug.Assert(sourceType.Equals(destinationType, TypeCompareKind.AllIgnoreOptions));
Symbols\Source\SourceMemberContainerSymbol.cs (9)
2448if (!op1.ParameterTypesWithAnnotations[p].Equals(op2.ParameterTypesWithAnnotations[p], TypeCompareKind.AllIgnoreOptions)) 2454if (!op1.ReturnType.Equals(op2.ReturnType, TypeCompareKind.AllIgnoreOptions)) 3689if (!propertyParamType.Equals(methodParam.Type, TypeCompareKind.AllIgnoreOptions)) 3707eventSymbol.Type.Equals(methodParams[0].Type, TypeCompareKind.AllIgnoreOptions); 3972primaryAndCopyCtorAmbiguity = ctor.ParameterCount == 1 && ctor.Parameters[0].Type.Equals(this, TypeCompareKind.AllIgnoreOptions); 4154if (!printMembersMethod.ReturnType.Equals(targetMethod.ReturnType, TypeCompareKind.AllIgnoreOptions)) 4282&& field.TypeWithAnnotations.Equals(param.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions)) 4291&& prop.TypeWithAnnotations.Equals(param.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions)) 4416if (!equalityContract.Type.Equals(targetProperty.Type, TypeCompareKind.AllIgnoreOptions))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (4)
957if (!overridingMemberType.Equals(overriddenMemberType, TypeCompareKind.AllIgnoreOptions)) 1062!overridingMemberType.Equals(overriddenMemberType, TypeCompareKind.AllIgnoreOptions)) 1213return overridingReturnType.Equals(overriddenReturnType, TypeCompareKind.AllIgnoreOptions); 1355TypeCompareKind.AllIgnoreOptions & ~(TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
656bool hasTypeDifferences = !constructedDefinition.ReturnTypeWithAnnotations.Equals(implementation.ReturnTypeWithAnnotations, TypeCompareKind.AllIgnoreOptions);
Symbols\SymbolEqualityComparer.cs (2)
29internal static readonly EqualityComparer<Symbol> AllIgnoreOptions = new SymbolEqualityComparer(TypeCompareKind.AllIgnoreOptions); 32new SymbolEqualityComparer(TypeCompareKind.AllIgnoreOptions & ~(TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
54!overridden.ContainingType.Equals(ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions))
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
130ctor.Parameters[0].Type.Equals(ContainingType, TypeCompareKind.AllIgnoreOptions)) 187TypeCompareKind.AllIgnoreOptions,
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
132method.Parameters[0].Type.Equals(containingType, TypeCompareKind.AllIgnoreOptions) &&
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
83if (!parameter.Type.Equals(type, TypeCompareKind.AllIgnoreOptions))
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
113!overridden.ContainingType.Equals(overriding.ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions))
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperator.cs (1)
47candidate.Parameters[0].Type.Equals(ContainingType, TypeCompareKind.AllIgnoreOptions))
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (2)
83if (_equalityContract.IsStatic || !_equalityContract.Type.Equals(DeclaringCompilation.GetWellKnownType(WellKnownType.System_Type), TypeCompareKind.AllIgnoreOptions)) 113if (baseEquals is null || !baseEquals.ContainingType.Equals(ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions) ||
Symbols\Synthesized\Records\SynthesizedRecordObjectMethod.cs (1)
54leastOverridden.ReturnType.Equals(overriding.ReturnType, TypeCompareKind.AllIgnoreOptions);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (2)
111!overridden.ContainingType.Equals(ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions)) 282!overridden.ContainingType.Equals(baseType, TypeCompareKind.AllIgnoreOptions))
Symbols\TypeSymbolExtensions.cs (1)
1478RoslynDebug.Assert(!type.Equals(type.OriginalDefinition, TypeCompareKind.AllIgnoreOptions) || wasConstructedForAnnotations(type));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
27516Assert.True(type.Equals(underlyingType, TypeCompareKind.AllIgnoreOptions));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (43)
Semantics\DelegateTypeTests.cs (3)
12279Assert.True(functionTypeStringNotNullable.Equals(functionTypeStringNullable, TypeCompareKind.AllIgnoreOptions)); 12281Assert.False(functionTypeNullA.Equals(functionTypeStringNullable, TypeCompareKind.AllIgnoreOptions)); 12282Assert.False(functionTypeStringNullable.Equals(functionTypeNullA, TypeCompareKind.AllIgnoreOptions));
Semantics\NativeIntegerTests.cs (4)
292Assert.Equal(underlyingTypeArgument.Equals(underlyingType, TypeCompareKind.AllIgnoreOptions), nativeIntegerTypeArgument.Equals(nativeIntegerType, TypeCompareKind.AllIgnoreOptions)); 401Assert.Equal(underlyingTypeArgument.Equals(underlyingType, TypeCompareKind.AllIgnoreOptions), nativeIntegerTypeArgument.Equals(nativeIntegerType, TypeCompareKind.AllIgnoreOptions));
Semantics\NullableReferenceTypesTests.cs (36)
12322Assert.False(member.TypeWithAnnotations.Equals(member.OverriddenEvent.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12326Assert.True(e3.TypeWithAnnotations.Equals(e3.OverriddenEvent.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12683Assert.False(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12694Assert.True(impl.TypeWithAnnotations.Equals(e3.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12776Assert.False(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12782Assert.True(impl.TypeWithAnnotations.Equals(e3.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12873Assert.False(member.TypeWithAnnotations.Equals(member.OverriddenProperty.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 12878Assert.True(member.TypeWithAnnotations.Equals(member.OverriddenProperty.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13024Assert.False(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13030Assert.True(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13115Assert.False(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13121Assert.True(impl.TypeWithAnnotations.Equals(member.TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13197TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13316TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13324TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13403TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 13677TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 14017TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 14022TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 14124TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 14129TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16475TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16483TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16602Assert.False(member.Parameters[0].TypeWithAnnotations.Equals(member.OverriddenProperty.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16608Assert.True(member.Parameters[0].TypeWithAnnotations.Equals(member.OverriddenProperty.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16684Assert.False(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16690Assert.True(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16766Assert.False(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 16772Assert.True(implementing.Parameters[0].TypeWithAnnotations.Equals(implemented.Parameters[0].TypeWithAnnotations, TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 17696TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 17704TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 17764TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 17772TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 17843TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 17847TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.AllNullableIgnoreOptions)); 112173Assert.True(c.Equals(c2, TypeCompareKind.AllIgnoreOptions));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (32)
Symbols\ConversionTests.cs (26)
245Assert.True(f1Type.Equals(f2Type, TypeCompareKind.AllIgnoreOptions)); 246Assert.True(f2Type.Equals(f1Type, TypeCompareKind.AllIgnoreOptions)); 247Assert.True(f1Type.Equals(f1Type, TypeCompareKind.AllIgnoreOptions)); 248Assert.True(f2Type.Equals(f2Type, TypeCompareKind.AllIgnoreOptions)); 251Assert.True(f3Type.Equals(f4Type, TypeCompareKind.AllIgnoreOptions)); 252Assert.True(f4Type.Equals(f3Type, TypeCompareKind.AllIgnoreOptions)); 253Assert.False(f4Type.Equals(f5Type, TypeCompareKind.AllIgnoreOptions)); 254Assert.False(f5Type.Equals(f4Type, TypeCompareKind.AllIgnoreOptions)); 259Assert.True(f6Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions)); 260Assert.True(f7Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions)); 261Assert.True(f6Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions)); 262Assert.True(f7Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions)); 263Assert.True(f8Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions)); 264Assert.True(f7Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions)); 265Assert.True(f8Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions)); 266Assert.True(f7Type.Equals(f7Type, TypeCompareKind.AllIgnoreOptions)); 267Assert.True(f8Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions)); 268Assert.True(f6Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions)); 269Assert.True(f8Type.Equals(f8Type, TypeCompareKind.AllIgnoreOptions)); 270Assert.True(f6Type.Equals(f6Type, TypeCompareKind.AllIgnoreOptions)); 272Assert.False(f9Type.Equals(f10Type, TypeCompareKind.AllIgnoreOptions)); 273Assert.False(f10Type.Equals(f9Type, TypeCompareKind.AllIgnoreOptions)); 276Assert.True(g1Type.Equals(g2Type, TypeCompareKind.AllIgnoreOptions)); 277Assert.True(g2Type.Equals(g1Type, TypeCompareKind.AllIgnoreOptions)); 278Assert.True(g1Type.Equals(g1Type, TypeCompareKind.AllIgnoreOptions)); 279Assert.True(g2Type.Equals(g2Type, TypeCompareKind.AllIgnoreOptions));
Symbols\CovariantReturnTests.cs (6)
266var isCovariant = !method.ReturnType.Equals(overriddenMethod.ReturnType, TypeCompareKind.AllIgnoreOptions); 303var isCovariant = !property.Type.Equals(overriddenProperty.Type, TypeCompareKind.AllIgnoreOptions); 324Assert.Equal(!isCovariant, overriddenSetMethod.Equals(setMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions)); 329var isCovariant = !eventSymbol.Type.Equals(overriddenEvent.Type, TypeCompareKind.AllIgnoreOptions); 332Assert.Equal(!isCovariant, overriddenAddMethod.Equals(addMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions)); 336Assert.Equal(!isCovariant, overriddenRemoveMethod.Equals(removeMethod.GetOverriddenMember(), TypeCompareKind.AllIgnoreOptions));
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (4)
CodeGen\CodeGenTuples.vb (4)
23189Assert.True(type.Equals(underlyingType, TypeCompareKind.AllIgnoreOptions)) 23190Assert.True(underlyingType.Equals(type, TypeCompareKind.AllIgnoreOptions)) 23194Assert.True(DirectCast(type, Symbol).Equals(underlyingType, TypeCompareKind.AllIgnoreOptions)) 23195Assert.True(DirectCast(underlyingType, Symbol).Equals(type, TypeCompareKind.AllIgnoreOptions))