1 write to IsUsableTypeFunc
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\a16f30e1d256badc\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
30
this.
IsUsableTypeFunc
= t => t.InferredType != null && !IsUnusableType(t.InferredType);
8 references to IsUsableTypeFunc
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\a16f30e1d256badc\AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
75
return [.. types.Where(filterUnusable ?
IsUsableTypeFunc
: s_isNotNull).Distinct()];
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (7)
43
var types = GetTypesSimple(node).Where(
IsUsableTypeFunc
);
49
return GetTypesComplex(node).Where(
IsUsableTypeFunc
);
80
var types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, left).Where(
IsUsableTypeFunc
);
83
types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, right).Where(
IsUsableTypeFunc
);
116
if (
IsUsableTypeFunc
(typeInferenceInfo))
1443
var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(
IsUsableTypeFunc
);
2261
var types = CreateResult(type).Where(
IsUsableTypeFunc
);