Base:
method
MakeSlot
Microsoft.CodeAnalysis.CSharp.LocalDataFlowPass<TLocalState, TLocalFunctionState>.MakeSlot(Microsoft.CodeAnalysis.CSharp.BoundExpression)
34 references to MakeSlot
Microsoft.CodeAnalysis.CSharp (34)
FlowAnalysis\NullableWalker.cs (31)
393/// Used to allow <see cref="MakeSlot(BoundExpression)"/> to substitute the correct slot for a <see cref="BoundConditionalReceiver"/> when 2003int containingSlot = MakeSlot(operand); 2019return MakeSlot(conv.Operand); 3196TrackNullableStateForAssignment(receiver, resultType, resultSlot, resultState, MakeSlot(receiver)); 3323TrackNullableStateForAssignment(initializer, type, slot, valueType, MakeSlot(initializer)); 3605int valueSlot = MakeSlot(operand); 3878TrackNullableStateForAssignment(node.Right, type, slot, resultType, MakeSlot(node.Right)); 4104TrackNullableStateForAssignment(argument, property.TypeWithAnnotations, slot, argumentType, MakeSlot(argument)); 4898slot = MakeSlot(conditional.Receiver); 4930slot = MakeSlot(operand); 4994var slot = MakeSlot(expressionWithoutConversion); 5102int leftSlot = MakeSlot(leftOperand); 5113TrackNullableStateForAssignment(rightOperand, targetType, leftSlot, rightResult, MakeSlot(rightOperand)); 5269var slot = MakeSlot(node); 5355var slot = MakeSlot(expr); 5390var slot = MakeSlot(receiver); 6371MakeSlot(receiverOpt); 6722trackNullableStateForAssignment(parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations); 6766trackNullableStateForAssignment(parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations); 7642TrackNullableStateForAssignment(value, field.TypeWithAnnotations, targetSlot, valueType, MakeSlot(value)); 8126int valueSlot = MakeSlot(conversionOperand); 8174int valueSlot = MakeSlot(conversionOperand); 9086TrackNullableStateForAssignment(right, leftLValueType, MakeSlot(left), rightState, MakeSlot(right)); 9399valueSlot = MakeSlot(rightPart); 9423int targetSlot = MakeSlot(variable.Expression); 9432valueSlot = MakeSlot(rightPart); 9616TrackNullableStateForAssignment(node, targetType: operandLvalue, targetSlot: MakeSlot(node.Operand), valueType: resultOfIncrementType); 9639TypeWithState leftOnRightType = GetAdjustedResult(leftResultType, MakeSlot(node.Left)); 9699TrackNullableStateForAssignment(node, leftLValueType, MakeSlot(node.Left), resultType); 9910int containingSlot = MakeSlot(receiverOpt);
FlowAnalysis\NullableWalker_Patterns.cs (3)
28int slot = MakeSlot(expression); 348int originalInputSlot = MakeSlot(expression); 1005return node.IsSuppressed ? GetOrCreatePlaceholderSlot(node) : MakeSlot(node);