26 references to SetResult
Microsoft.CodeAnalysis.CSharp (26)
FlowAnalysis\NullableWalker.cs (24)
275
SetResult
(expression, resultType: type, lvalueType: type.ToTypeWithAnnotations(compilation), updateAnalyzedNullability: updateAnalyzedNullability);
288
SetResult
(expression, ResultType, ResultType.ToTypeWithAnnotations(compilation), isLvalue: false);
298
SetResult
(expression, resultType: type.ToTypeWithState(), lvalueType: type);
306
SetResult
(expression, LvalueResultType.ToTypeWithState(), LvalueResultType, isLvalue: true);
309
private void SetInvalidResult() =>
SetResult
(expression: null, _invalidType, _invalidType.ToTypeWithAnnotations(compilation), updateAnalyzedNullability: false);
2961
SetResult
(node, GetAdjustedResult(type.ToTypeWithState(), slot), type);
3198
SetResult
(withExpr, resultState, resultType);
3343
SetResult
(node, result, LvalueResultType);
4626
SetResult
(binary, TypeWithState.ForType(binary.Type), TypeWithAnnotations.Create(binary.Type));
4739
SetResult
(binary, inferredResult, inferredResult.ToTypeWithAnnotations(compilation));
5447
SetResult
(node, TypeWithState.Create(refResultType, rValueState), TypeWithAnnotations.Create(refResultType, lValueAnnotation));
5711
SetResult
(node, returnState, method.ReturnTypeWithAnnotations);
9021
SetResult
(node, rvalueResult, lvalueResult);
9030
SetResult
(node, GetAdjustedResult(typeWithState, slot), parameterType);
9091
SetResult
(left, rightState, lvalueType, isLvalue: true);
9092
SetResult
(node, rightState, lvalueType);
9096
SetResult
(node, TypeWithState.Create(leftLValueType.Type, rightState.State), leftLValueType);
9834
SetResult
(node, resultType, indexer.TypeWithAnnotations);
9849
SetResult
(node, ResultType, LvalueResultType);
9918
SetResult
(node, resultType, type);
11037
SetResult
(node, rValueType, result);
11133
SetResult
(node.Expression, typeWithAnnotations.ToTypeWithState(), typeWithAnnotations);
11167
SetResult
(node, result.RValueType, result.LValueType);
11198
SetResult
(node, returnTypeWithAnnotations.ToTypeWithState(), returnTypeWithAnnotations);
FlowAnalysis\NullableWalker_Patterns.cs (2)
931
SetResult
(node, resultType, inferredTypeWithAnnotations);
937
SetResult
(node, resultType, inferredTypeWithAnnotations, updateAnalyzedNullability: false);