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
2003
int containingSlot =
MakeSlot
(operand);
2019
return
MakeSlot
(conv.Operand);
3196
TrackNullableStateForAssignment(receiver, resultType, resultSlot, resultState,
MakeSlot
(receiver));
3323
TrackNullableStateForAssignment(initializer, type, slot, valueType,
MakeSlot
(initializer));
3605
int valueSlot =
MakeSlot
(operand);
3878
TrackNullableStateForAssignment(node.Right, type, slot, resultType,
MakeSlot
(node.Right));
4104
TrackNullableStateForAssignment(argument, property.TypeWithAnnotations, slot, argumentType,
MakeSlot
(argument));
4898
slot =
MakeSlot
(conditional.Receiver);
4930
slot =
MakeSlot
(operand);
4994
var slot =
MakeSlot
(expressionWithoutConversion);
5102
int leftSlot =
MakeSlot
(leftOperand);
5113
TrackNullableStateForAssignment(rightOperand, targetType, leftSlot, rightResult,
MakeSlot
(rightOperand));
5269
var slot =
MakeSlot
(node);
5355
var slot =
MakeSlot
(expr);
5390
var slot =
MakeSlot
(receiver);
6371
MakeSlot
(receiverOpt);
6722
trackNullableStateForAssignment(parameterValue, lValueType,
MakeSlot
(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations);
6766
trackNullableStateForAssignment(parameterValue, lValueType,
MakeSlot
(argument), parameterWithState, argument.IsSuppressed, parameterAnnotations);
7642
TrackNullableStateForAssignment(value, field.TypeWithAnnotations, targetSlot, valueType,
MakeSlot
(value));
8126
int valueSlot =
MakeSlot
(conversionOperand);
8174
int valueSlot =
MakeSlot
(conversionOperand);
9086
TrackNullableStateForAssignment(right, leftLValueType,
MakeSlot
(left), rightState,
MakeSlot
(right));
9399
valueSlot =
MakeSlot
(rightPart);
9423
int targetSlot =
MakeSlot
(variable.Expression);
9432
valueSlot =
MakeSlot
(rightPart);
9616
TrackNullableStateForAssignment(node, targetType: operandLvalue, targetSlot:
MakeSlot
(node.Operand), valueType: resultOfIncrementType);
9639
TypeWithState leftOnRightType = GetAdjustedResult(leftResultType,
MakeSlot
(node.Left));
9699
TrackNullableStateForAssignment(node, leftLValueType,
MakeSlot
(node.Left), resultType);
9910
int containingSlot =
MakeSlot
(receiverOpt);
FlowAnalysis\NullableWalker_Patterns.cs (3)
28
int slot =
MakeSlot
(expression);
348
int originalInputSlot =
MakeSlot
(expression);
1005
return node.IsSuppressed ? GetOrCreatePlaceholderSlot(node) :
MakeSlot
(node);