1 write to IsUsableTypeFunc
Microsoft.CodeAnalysis.Workspaces (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
33this.IsUsableTypeFunc = t => t.InferredType != null && !IsUnusableType(t.InferredType);
9 references to IsUsableTypeFunc
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CSharpTypeInferenceService.TypeInferrer.cs (7)
43var types = GetTypesSimple(node).Where(IsUsableTypeFunc); 49return GetTypesComplex(node).Where(IsUsableTypeFunc); 80var types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, left).Where(IsUsableTypeFunc); 83types = InferTypeInBinaryOrAssignmentExpression((ExpressionSyntax)node, operatorToken, left, right, right).Where(IsUsableTypeFunc); 116if (IsUsableTypeFunc(typeInferenceInfo)) 1391var elementTypes = arrayTypes.OfType<IArrayTypeSymbol>().Select(a => new TypeInferenceInfo(a.ElementType)).Where(IsUsableTypeFunc); 2236var types = CreateResult(type).Where(IsUsableTypeFunc);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
VisualBasicTypeInferenceService.TypeInferrer.vb (1)
707Dim lambdaTypes = GetTypes(lambda).Where(IsUsableTypeFunc)
Microsoft.CodeAnalysis.Workspaces (1)
AbstractTypeInferenceService.AbstractTypeInferrer.cs (1)
78return types.Where(filterUnusable ? IsUsableTypeFunc : s_isNotNull)