77 references to IncludeNullability
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
20/// Comparing <c>string</c> and <c>string?</c> will return equal. Use <see cref="IncludeNullability"/> if you don't want them to be considered equal.
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractSpeculationAnalyzer.cs (1)
365if (symbol.Equals(newSymbol, SymbolEqualityComparer.IncludeNullability))
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
CastSimplifier.cs (5)
466if (originalConvertedType.Equals(rewrittenConvertedType, SymbolEqualityComparer.IncludeNullability)) 668if (!originalConvertedType.Equals(rewrittenBitwiseNotConversionType, SymbolEqualityComparer.IncludeNullability)) 728if (!originalConditionalTypeInfo.ConvertedType!.Equals(rewrittenConditionalTypeInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability)) 738if (castType.Equals(rewrittenConditionalOperation.Type, SymbolEqualityComparer.IncludeNullability)) 743castType.Equals(conditionalParentConversion.Type, SymbolEqualityComparer.IncludeNullability))
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
235if (method1 is not null && !method1.Equals(method2, SymbolEqualityComparer.IncludeNullability))
CSharpSemanticFacts.cs (1)
356!type.Equals(symbol, SymbolEqualityComparer.IncludeNullability))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpAsAndNullCheckCodeFixProvider.cs (1)
149!SymbolEqualityComparer.IncludeNullability.Equals(localType, asType))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
6810Assert.False(tuple1.Equals(tuple2, SymbolEqualityComparer.IncludeNullability)); 6879Assert.False(tuple1.Equals(tuple2, SymbolEqualityComparer.IncludeNullability));
Microsoft.CodeAnalysis.CSharp.Features (2)
CSharpAsAndNullCheckCodeFixProvider.cs (1)
149!SymbolEqualityComparer.IncludeNullability.Equals(localType, asType))
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
235if (method1 is not null && !method1.Equals(method2, SymbolEqualityComparer.IncludeNullability))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\FunctionPointerTests.cs (1)
3946Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability);
Semantics\NativeIntegerTests.cs (1)
269Assert.False(underlyingType.Equals(nativeIntegerType, SymbolEqualityComparer.IncludeNullability));
Semantics\NullableReferenceTypesTests.cs (16)
109414Assert.True(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind)); 109415Assert.True(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind)); 109419Assert.False(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability.CompareKind)); 109420Assert.False(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability.CompareKind)); 153182Assert.False(field2.Equals(field3, SymbolEqualityComparer.IncludeNullability)); 153184Assert.False(field3.Equals(field2, SymbolEqualityComparer.IncludeNullability)); 153188Assert.False(field1.Equals(field2, SymbolEqualityComparer.IncludeNullability)); 153190Assert.False(field2.Equals(field1, SymbolEqualityComparer.IncludeNullability)); 153194Assert.True(field1.Equals(field3, SymbolEqualityComparer.IncludeNullability)); 153196Assert.True(field3.Equals(field1, SymbolEqualityComparer.IncludeNullability)); 153234Assert.False(method2.Equals(method3, SymbolEqualityComparer.IncludeNullability)); 153236Assert.False(method3.Equals(method2, SymbolEqualityComparer.IncludeNullability)); 153240Assert.False(method1.Equals(method2, SymbolEqualityComparer.IncludeNullability)); 153242Assert.False(method2.Equals(method1, SymbolEqualityComparer.IncludeNullability)); 153246Assert.True(method1.Equals(method3, SymbolEqualityComparer.IncludeNullability)); 153248Assert.True(method3.Equals(method1, SymbolEqualityComparer.IncludeNullability));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (34)
Symbols\Source\NullablePublicAPITests.cs (28)
2845Assert.False(event1.Equals(event2, SymbolEqualityComparer.IncludeNullability)); 3510Assert.Equal(mSymbol, lambdaSymbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3548Assert.Equal(lambdaSymbol, innerLambdaSymbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3571Assert.Equal(innerLambdaSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3609Assert.Equal(lambdaSymbol, innerLambdaSymbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3632Assert.Equal(innerLambdaSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3671Assert.Equal(lambdaSymbol, localFunctionSymbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3672Assert.Equal(localFunctionSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3785Assert.Equal(parameterSymbol, info.Symbol, SymbolEqualityComparer.IncludeNullability); 3813Assert.Equal(lambdaSymbol, paramSymbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3867Assert.Equal(o2Symbol, o2Ref.Symbol, SymbolEqualityComparer.IncludeNullability); 3881Assert.Equal(localFunctionSymbol, model.GetDeclaredSymbol(o8Declaration).ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3885Assert.Equal(lambdaSymbol, model.GetDeclaredSymbol(node).ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3925Assert.Equal(fieldLambdaSymbol, o1Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3926Assert.Equal(fieldLambdaSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3939Assert.Equal(propertyLambdaSymbol, o3Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3940Assert.Equal(propertyLambdaSymbol, o4Symbol.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3984Assert.Equal(lambdaSymbol, innerLambdaSymbol1.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 3994Assert.Equal(lambdaSymbol, innerLambdaSymbol1.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 4060Assert.Equal(o1Symbol, o1RefSymbol, SymbolEqualityComparer.IncludeNullability); 4061Assert.Equal(o2Symbol, o2RefSymbol, SymbolEqualityComparer.IncludeNullability); 4068Assert.Equal(o2Symbol, speculativeModel.GetSymbolInfo(speculativeO2Ref).Symbol, SymbolEqualityComparer.IncludeNullability); 4073Assert.Equal(o1Symbol, speculativeModel.GetSymbolInfo(speculativeO1Ref).Symbol, SymbolEqualityComparer.IncludeNullability); 4127Assert.Equal(lambdaSymbol, o2Result.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 4128Assert.Equal(localFunctionSymbol, o8Result.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 4132Assert.Equal(lambdaSymbol, o1Result.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 4133Assert.Equal(localFunctionSymbol, oResult.ContainingSymbol, SymbolEqualityComparer.IncludeNullability); 4136Assert.Equal(localFunctionSymbol, localFunctionResult, SymbolEqualityComparer.IncludeNullability);
Symbols\SymbolEqualityTests.cs (6)
986Assert.True(symbol1.Equals(symbol1, SymbolEqualityComparer.IncludeNullability)); 987Assert.True(symbol2.Equals(symbol2, SymbolEqualityComparer.IncludeNullability)); 988Assert.Equal(expectedIncludeNullability, symbol1.Equals(symbol2, SymbolEqualityComparer.IncludeNullability)); 989Assert.Equal(expectedIncludeNullability, symbol2.Equals(symbol1, SymbolEqualityComparer.IncludeNullability)); 994Assert.Equal(SymbolEqualityComparer.IncludeNullability.GetHashCode(symbol1), SymbolEqualityComparer.IncludeNullability.GetHashCode(symbol2));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
160Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability); 254Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability);
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CastSimplifier.cs (5)
466if (originalConvertedType.Equals(rewrittenConvertedType, SymbolEqualityComparer.IncludeNullability)) 668if (!originalConvertedType.Equals(rewrittenBitwiseNotConversionType, SymbolEqualityComparer.IncludeNullability)) 728if (!originalConditionalTypeInfo.ConvertedType!.Equals(rewrittenConditionalTypeInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability)) 738if (castType.Equals(rewrittenConditionalOperation.Type, SymbolEqualityComparer.IncludeNullability)) 743castType.Equals(conditionalParentConversion.Type, SymbolEqualityComparer.IncludeNullability))
CSharpSemanticFacts.cs (1)
356!type.Equals(symbol, SymbolEqualityComparer.IncludeNullability))
Microsoft.CodeAnalysis.Features (1)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
145SymbolEqualityComparer.IncludeNullability.Equals(parameter.Type, getMethod.ReturnType) &&
Microsoft.CodeAnalysis.Workspaces (2)
AbstractSpeculationAnalyzer.cs (1)
365if (symbol.Equals(newSymbol, SymbolEqualityComparer.IncludeNullability))
Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
66if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.IncludeNullability))