14 references to TrackNullableStateForAssignment
Microsoft.CodeAnalysis.CSharp (14)
FlowAnalysis\NullableWalker.cs (12)
3458
TrackNullableStateForAssignment
(receiver, resultType, resultSlot, resultState, MakeSlot(receiver));
3585
TrackNullableStateForAssignment
(initializer, type, slot, valueType, MakeSlot(initializer));
4344
TrackNullableStateForAssignment
(node.Right, type, slot, resultType, MakeSlot(node.Right));
5639
TrackNullableStateForAssignment
(rightOperand, targetType, leftSlot, rightResult, MakeSlot(rightOperand));
7674
TrackNullableStateForAssignment
(parameterValue, lValueType, targetSlot, parameterWithState.WithSuppression(isSuppressed));
7683
TrackNullableStateForAssignment
(parameterValue, lValueType, targetSlot, applyPostConditionsWhenTrue(parameterWithState, parameterAnnotations).WithSuppression(isSuppressed));
7688
TrackNullableStateForAssignment
(parameterValue, lValueType, targetSlot, applyPostConditionsWhenFalse(parameterWithState, parameterAnnotations).WithSuppression(isSuppressed));
8568
TrackNullableStateForAssignment
(value, field.TypeWithAnnotations, targetSlot, valueType, MakeSlot(value));
8588
TrackNullableStateForAssignment
(value, symbol!.GetTypeOrReturnType(), targetSlot, valueType, valueSlot);
10054
TrackNullableStateForAssignment
(right, leftLValueType, MakeSlot(left), rightState, MakeSlot(right));
10572
TrackNullableStateForAssignment
(node, targetType: operandLvalue, targetSlot: MakeSlot(node.Operand), valueType: resultOfIncrementType);
10641
TrackNullableStateForAssignment
(node, leftLvalueType, MakeSlot(node.Left), resultTypeWithState);
FlowAnalysis\NullableWalker_Patterns.cs (2)
393
TrackNullableStateForAssignment
(valueOpt: null, expressionTypeWithAnnotations, originalInputSlot, expressionTypeWithState);
564
TrackNullableStateForAssignment
(valueOpt: null, type, outputSlot, type.ToTypeWithState());