Base:
method
MakeSlot
Microsoft.CodeAnalysis.CSharp.LocalDataFlowPass<TLocalState, TLocalFunctionState>.MakeSlot(Microsoft.CodeAnalysis.CSharp.BoundExpression)
33 references to MakeSlot
Microsoft.CodeAnalysis.CSharp (33)
FlowAnalysis\NullableWalker.cs (30)
432/// Used to allow <see cref="MakeSlot(BoundExpression)"/> to substitute the correct slot for a <see cref="BoundConditionalReceiver"/> when 2149int containingSlot = MakeSlot(operand); 2165return MakeSlot(conv.Operand); 3553TrackNullableStateForAssignment(receiver, resultType, resultSlot, resultState, MakeSlot(receiver)); 3680TrackNullableStateForAssignment(initializer, type, slot, valueType, MakeSlot(initializer)); 4165int valueSlot = MakeSlot(operand); 4439TrackNullableStateForAssignment(node.Right, type, slot, resultType, MakeSlot(node.Right)); 4673TrackNullableStateForAssignment(argument, property.TypeWithAnnotations, slot, argumentType, MakeSlot(argument)); 5502slot = MakeSlot(conditional.Receiver); 5534slot = MakeSlot(operand); 5598var slot = MakeSlot(expressionWithoutConversion); 5706int leftSlot = MakeSlot(leftOperand); 5731TrackNullableStateForAssignment(rightOperand, targetType, leftSlot, rightResult, MakeSlot(rightOperand)); 5888var slot = MakeSlot(node); 5975var slot = MakeSlot(expr); 6010var slot = MakeSlot(receiver); 7374? MakeSlot(receiverOpt) 7804trackNullableStateForAssignment(parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations); 7848trackNullableStateForAssignment(parameterValue, lValueType, MakeSlot(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations); 8792TrackNullableStateForAssignment(value, field.TypeWithAnnotations, targetSlot, valueType, MakeSlot(value)); 9289int valueSlot = MakeSlot(conversionOperand); 9337int valueSlot = MakeSlot(conversionOperand); 10304TrackNullableStateForAssignment(right, leftLValueType, MakeSlot(left), rightState, MakeSlot(right)); 10608valueSlot = MakeSlot(rightPart); 10641valueSlot = MakeSlot(rightPart); 10834TrackNullableStateForAssignment(node, targetType: operandLvalue, targetSlot: MakeSlot(node.Operand), valueType: resultOfIncrementType); 10925Debug.Assert(MakeSlot(node) == -1); 10926TrackNullableStateForAssignment(node, leftLvalueType, MakeSlot(node.Left), resultTypeWithState); 11150int containingSlot = MakeSlot(receiverOpt);
FlowAnalysis\NullableWalker_Patterns.cs (3)
28int slot = MakeSlot(expression); 386int originalInputSlot = MakeSlot(expression); 1050return node.IsSuppressed ? GetOrCreatePlaceholderSlot(node) : MakeSlot(node);