17 references to TrackNullableStateForAssignment
Microsoft.CodeAnalysis.CSharp (17)
FlowAnalysis\NullableWalker.cs (14)
3196TrackNullableStateForAssignment(receiver, resultType, resultSlot, resultState, MakeSlot(receiver)); 3323TrackNullableStateForAssignment(initializer, type, slot, valueType, MakeSlot(initializer)); 3878TrackNullableStateForAssignment(node.Right, type, slot, resultType, MakeSlot(node.Right)); 4104TrackNullableStateForAssignment(argument, property.TypeWithAnnotations, slot, argumentType, MakeSlot(argument)); 5113TrackNullableStateForAssignment(rightOperand, targetType, leftSlot, rightResult, MakeSlot(rightOperand)); 6808TrackNullableStateForAssignment(parameterValue, lValueType, targetSlot, parameterWithState.WithSuppression(isSuppressed)); 6817TrackNullableStateForAssignment(parameterValue, lValueType, targetSlot, applyPostConditionsWhenTrue(parameterWithState, parameterAnnotations).WithSuppression(isSuppressed)); 6822TrackNullableStateForAssignment(parameterValue, lValueType, targetSlot, applyPostConditionsWhenFalse(parameterWithState, parameterAnnotations).WithSuppression(isSuppressed)); 7642TrackNullableStateForAssignment(value, field.TypeWithAnnotations, targetSlot, valueType, MakeSlot(value)); 7662TrackNullableStateForAssignment(value, symbol!.GetTypeOrReturnType(), targetSlot, valueType, valueSlot); 9086TrackNullableStateForAssignment(right, leftLValueType, MakeSlot(left), rightState, MakeSlot(right)); 9425TrackNullableStateForAssignment(rightPart, lvalueType, targetSlot, valueType, valueSlot); 9616TrackNullableStateForAssignment(node, targetType: operandLvalue, targetSlot: MakeSlot(node.Operand), valueType: resultOfIncrementType); 9699TrackNullableStateForAssignment(node, leftLValueType, MakeSlot(node.Left), resultType);
FlowAnalysis\NullableWalker_Patterns.cs (3)
355TrackNullableStateForAssignment(valueOpt: null, expressionTypeWithAnnotations, originalInputSlot, expressionTypeWithState); 524TrackNullableStateForAssignment(valueOpt: null, type, outputSlot, type.ToTypeWithState()); 655TrackNullableStateForAssignment(valueOpt: null, inferredType, localSlot, TypeWithState.Create(tempType, tempState), tempSlot);