103 references to IncludeNullability
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.AspNetCore.Http.RequestDelegateGenerator (4)
StaticRouteHandlerModel\EndpointParameter.cs (3)
601
SymbolEqualityComparer.
IncludeNullability
.Equals(other.Type, Type) &&
606
SymbolEqualityComparer.
IncludeNullability
.Equals(other.Type, Type) &&
617
hashCode.Add(Type, SymbolEqualityComparer.
IncludeNullability
);
StaticRouteHandlerModel\Model\EndpointParameterExtensions.cs (1)
22
if (SymbolEqualityComparer.
IncludeNullability
.Equals(handlerParameterType, bindAsyncReturnType))
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.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.CodeAnalysis.CSharp.CodeStyle (11)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
259
if (method1 is not null && !method1.Equals(method2, SymbolEqualityComparer.
IncludeNullability
))
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
534
parameter.Type.Equals(member.GetMemberType(), SymbolEqualityComparer.
IncludeNullability
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
357
!type.Equals(symbol, SymbolEqualityComparer.
IncludeNullability
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (8)
532
if (originalConvertedType.Equals(rewrittenConvertedType, SymbolEqualityComparer.
IncludeNullability
))
545
rewrittenConvertedType.Equals(targetType, SymbolEqualityComparer.
IncludeNullability
))
621
if (originalConvertedType.Equals(castedType, SymbolEqualityComparer.
IncludeNullability
))
636
if (!originalNamedConvertedType.TypeArguments[0].Equals(namedCastedType.TypeArguments[0], SymbolEqualityComparer.
IncludeNullability
))
815
if (!originalConvertedType.Equals(rewrittenBitwiseNotConversionType, SymbolEqualityComparer.
IncludeNullability
))
882
if (!originalConditionalTypeInfo.ConvertedType!.Equals(rewrittenConditionalTypeInfo.ConvertedType, SymbolEqualityComparer.
IncludeNullability
))
892
if (castType.Equals(rewrittenConditionalOperation.Type, SymbolEqualityComparer.
IncludeNullability
))
897
castType.Equals(conditionalParentConversion.Type, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
149
!SymbolEqualityComparer.
IncludeNullability
.Equals(localType, asType))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTupleTest.cs (2)
6815
Assert.False(tuple1.Equals(tuple2, SymbolEqualityComparer.
IncludeNullability
));
6884
Assert.False(tuple1.Equals(tuple2, SymbolEqualityComparer.
IncludeNullability
));
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
259
if (method1 is not null && !method1.Equals(method2, SymbolEqualityComparer.
IncludeNullability
))
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
534
parameter.Type.Equals(member.GetMemberType(), SymbolEqualityComparer.
IncludeNullability
))
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
149
!SymbolEqualityComparer.
IncludeNullability
.Equals(localType, asType))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\FunctionPointerTests.cs (1)
3967
Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.
IncludeNullability
);
Semantics\NativeIntegerTests.cs (1)
274
Assert.False(underlyingType.Equals(nativeIntegerType, SymbolEqualityComparer.
IncludeNullability
));
Semantics\NullableReferenceTypesTests.cs (16)
113184
Assert.True(method1.Equals(method2, SymbolEqualityComparer.
IncludeNullability
.CompareKind));
113185
Assert.True(method2.Equals(method1, SymbolEqualityComparer.
IncludeNullability
.CompareKind));
113189
Assert.False(method1.Equals(method2, SymbolEqualityComparer.
IncludeNullability
.CompareKind));
113190
Assert.False(method2.Equals(method1, SymbolEqualityComparer.
IncludeNullability
.CompareKind));
157658
Assert.False(field2.Equals(field3, SymbolEqualityComparer.
IncludeNullability
));
157660
Assert.False(field3.Equals(field2, SymbolEqualityComparer.
IncludeNullability
));
157664
Assert.False(field1.Equals(field2, SymbolEqualityComparer.
IncludeNullability
));
157666
Assert.False(field2.Equals(field1, SymbolEqualityComparer.
IncludeNullability
));
157670
Assert.True(field1.Equals(field3, SymbolEqualityComparer.
IncludeNullability
));
157672
Assert.True(field3.Equals(field1, SymbolEqualityComparer.
IncludeNullability
));
157710
Assert.False(method2.Equals(method3, SymbolEqualityComparer.
IncludeNullability
));
157712
Assert.False(method3.Equals(method2, SymbolEqualityComparer.
IncludeNullability
));
157716
Assert.False(method1.Equals(method2, SymbolEqualityComparer.
IncludeNullability
));
157718
Assert.False(method2.Equals(method1, SymbolEqualityComparer.
IncludeNullability
));
157722
Assert.True(method1.Equals(method3, SymbolEqualityComparer.
IncludeNullability
));
157724
Assert.True(method3.Equals(method1, SymbolEqualityComparer.
IncludeNullability
));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (34)
Symbols\Source\NullablePublicAPITests.cs (28)
2844
Assert.False(event1.Equals(event2, SymbolEqualityComparer.
IncludeNullability
));
3509
Assert.Equal(mSymbol, lambdaSymbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3547
Assert.Equal(lambdaSymbol, innerLambdaSymbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3570
Assert.Equal(innerLambdaSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3608
Assert.Equal(lambdaSymbol, innerLambdaSymbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3631
Assert.Equal(innerLambdaSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3670
Assert.Equal(lambdaSymbol, localFunctionSymbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3671
Assert.Equal(localFunctionSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3784
Assert.Equal(parameterSymbol, info.Symbol, SymbolEqualityComparer.
IncludeNullability
);
3812
Assert.Equal(lambdaSymbol, paramSymbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3866
Assert.Equal(o2Symbol, o2Ref.Symbol, SymbolEqualityComparer.
IncludeNullability
);
3880
Assert.Equal(localFunctionSymbol, model.GetDeclaredSymbol(o8Declaration).ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3884
Assert.Equal(lambdaSymbol, model.GetDeclaredSymbol(node).ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3924
Assert.Equal(fieldLambdaSymbol, o1Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3925
Assert.Equal(fieldLambdaSymbol, o2Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3938
Assert.Equal(propertyLambdaSymbol, o3Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3939
Assert.Equal(propertyLambdaSymbol, o4Symbol.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3980
Assert.Equal(lambdaSymbol, innerLambdaSymbol1.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
3990
Assert.Equal(lambdaSymbol, innerLambdaSymbol1.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
4056
Assert.Equal(o1Symbol, o1RefSymbol, SymbolEqualityComparer.
IncludeNullability
);
4057
Assert.Equal(o2Symbol, o2RefSymbol, SymbolEqualityComparer.
IncludeNullability
);
4064
Assert.Equal(o2Symbol, speculativeModel.GetSymbolInfo(speculativeO2Ref).Symbol, SymbolEqualityComparer.
IncludeNullability
);
4069
Assert.Equal(o1Symbol, speculativeModel.GetSymbolInfo(speculativeO1Ref).Symbol, SymbolEqualityComparer.
IncludeNullability
);
4123
Assert.Equal(lambdaSymbol, o2Result.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
4124
Assert.Equal(localFunctionSymbol, o8Result.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
4128
Assert.Equal(lambdaSymbol, o1Result.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
4129
Assert.Equal(localFunctionSymbol, oResult.ContainingSymbol, SymbolEqualityComparer.
IncludeNullability
);
4132
Assert.Equal(localFunctionSymbol, localFunctionResult, SymbolEqualityComparer.
IncludeNullability
);
Symbols\SymbolEqualityTests.cs (6)
986
Assert.True(symbol1.Equals(symbol1, SymbolEqualityComparer.
IncludeNullability
));
987
Assert.True(symbol2.Equals(symbol2, SymbolEqualityComparer.
IncludeNullability
));
988
Assert.Equal(expectedIncludeNullability, symbol1.Equals(symbol2, SymbolEqualityComparer.
IncludeNullability
));
989
Assert.Equal(expectedIncludeNullability, symbol2.Equals(symbol1, SymbolEqualityComparer.
IncludeNullability
));
994
Assert.Equal(SymbolEqualityComparer.
IncludeNullability
.GetHashCode(symbol1), SymbolEqualityComparer.
IncludeNullability
.GetHashCode(symbol2));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
162
Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.
IncludeNullability
);
256
Assert.Equal(semanticInfo.Type, semanticInfo.ConvertedType, SymbolEqualityComparer.
IncludeNullability
);
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
357
!type.Equals(symbol, SymbolEqualityComparer.
IncludeNullability
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (8)
532
if (originalConvertedType.Equals(rewrittenConvertedType, SymbolEqualityComparer.
IncludeNullability
))
545
rewrittenConvertedType.Equals(targetType, SymbolEqualityComparer.
IncludeNullability
))
621
if (originalConvertedType.Equals(castedType, SymbolEqualityComparer.
IncludeNullability
))
636
if (!originalNamedConvertedType.TypeArguments[0].Equals(namedCastedType.TypeArguments[0], SymbolEqualityComparer.
IncludeNullability
))
815
if (!originalConvertedType.Equals(rewrittenBitwiseNotConversionType, SymbolEqualityComparer.
IncludeNullability
))
882
if (!originalConditionalTypeInfo.ConvertedType!.Equals(rewrittenConditionalTypeInfo.ConvertedType, SymbolEqualityComparer.
IncludeNullability
))
892
if (castType.Equals(rewrittenConditionalOperation.Type, SymbolEqualityComparer.
IncludeNullability
))
897
castType.Equals(conditionalParentConversion.Type, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.CodeAnalysis.Features (1)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
138
SymbolEqualityComparer.
IncludeNullability
.Equals(parameter.Type, getMethod.ReturnType) &&
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))
Roslyn.Diagnostics.CSharp.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
357
!type.Equals(symbol, SymbolEqualityComparer.
IncludeNullability
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (8)
532
if (originalConvertedType.Equals(rewrittenConvertedType, SymbolEqualityComparer.
IncludeNullability
))
545
rewrittenConvertedType.Equals(targetType, SymbolEqualityComparer.
IncludeNullability
))
621
if (originalConvertedType.Equals(castedType, SymbolEqualityComparer.
IncludeNullability
))
636
if (!originalNamedConvertedType.TypeArguments[0].Equals(namedCastedType.TypeArguments[0], SymbolEqualityComparer.
IncludeNullability
))
815
if (!originalConvertedType.Equals(rewrittenBitwiseNotConversionType, SymbolEqualityComparer.
IncludeNullability
))
882
if (!originalConditionalTypeInfo.ConvertedType!.Equals(rewrittenConditionalTypeInfo.ConvertedType, SymbolEqualityComparer.
IncludeNullability
))
892
if (castType.Equals(rewrittenConditionalOperation.Type, SymbolEqualityComparer.
IncludeNullability
))
897
castType.Equals(conditionalParentConversion.Type, SymbolEqualityComparer.
IncludeNullability
))
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
67
if (!symbolInfo.Symbol.Equals(newSymbolInfo.Symbol, SymbolEqualityComparer.
IncludeNullability
))