1 write to IsUsableTypeFunc
Microsoft.CodeAnalysis.Workspaces (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
33
this.
IsUsableTypeFunc
= t => t.InferredType != null && !IsUnusableType(t.InferredType);
9 references to IsUsableTypeFunc
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
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))
1391
var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(
IsUsableTypeFunc
);
2236
var types = CreateResult(type).Where(
IsUsableTypeFunc
);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
707
Dim lambdaTypes = GetTypes(lambda).Where(
IsUsableTypeFunc
)
Microsoft.CodeAnalysis.Workspaces (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
78
return types.Where(filterUnusable ?
IsUsableTypeFunc
: s_isNotNull)