45 references to System_Nullable_T_GetValueOrDefault
Microsoft.CodeAnalysis (13)
Operations\ControlFlowGraphBuilder.cs (13)
2362
condition = CallNullableMember(condition, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
2380
condition = CallNullableMember(condition, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
2594
condition = CallNullableMember(OperationCloner.CloneOperation(capturedLeft), SpecialMember.
System_Nullable_T_GetValueOrDefault
);
3010
possiblyUnwrappedValue = TryCallNullableMember(capturedValue, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
3186
CallNullableMember(valueCapture, SpecialMember.
System_Nullable_T_GetValueOrDefault
)));
3325
Debug.Assert(nullableMember == SpecialMember.
System_Nullable_T_GetValueOrDefault
||
3548
receiver = CallNullableMember(receiver, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
4149
resource = CallNullableMember(resource, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
4923
stepValue = CallNullableMember(stepValue, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
5178
PushOperand(CallNullableMember(visitLoopControlVariableReference(forceImplicit: true), SpecialMember.
System_Nullable_T_GetValueOrDefault
)); // Yes we are going to evaluate it again
5179
limitReference = CallNullableMember(GetCaptureReference(limitValueId, operation.LimitValue), SpecialMember.
System_Nullable_T_GetValueOrDefault
);
5381
controlVariableReferenceForIncrement = CallNullableMember(controlVariableReferenceForIncrement, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
5382
stepValueForIncrement = CallNullableMember(stepValueForIncrement, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Microsoft.CodeAnalysis.CSharp (15)
CodeGen\EmitExpression.cs (1)
2211
if ((object)originalMethod == this._module.Compilation.GetSpecialTypeMember(SpecialMember.
System_Nullable_T_GetValueOrDefault
) ||
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
224
_localRewriter.TryGetNullableMethod(t.Syntax, inputType, SpecialMember.
System_Nullable_T_GetValueOrDefault
, out MethodSymbol getValueOrDefault))
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (3)
918
UnsafeGetNullableMethod(syntax, expression.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
));
1854
MethodSymbol getValueOrDefaultX = UnsafeGetNullableMethod(syntax, boundTempX.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1855
MethodSymbol getValueOrDefaultY = UnsafeGetNullableMethod(syntax, boundTempY.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
1017
if (IsSpecialMember(method, SpecialMember.
System_Nullable_T_GetValueOrDefault
) ||
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
1171
if (!TryGetNullableMethod(syntax, boundTemp.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
, out getValueOrDefault))
1437
MethodSymbol getValueOrDefault = UnsafeGetNullableMethod(syntax, boundTemp.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Lowering\LocalRewriter\LocalRewriter_NullCoalescingAssignmentOperator.cs (1)
86
SpecialMember.
System_Nullable_T_GetValueOrDefault
,
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (2)
140
TryGetNullableMethod(rewrittenLeft.Syntax, rewrittenLeft.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
, out MethodSymbol? getValueOrDefault, isOptional: true))
257
MethodSymbol getValueOrDefault = UnsafeGetNullableMethod(rewrittenLeft.Syntax, rewrittenLeftType, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
205
MethodSymbol getValueOrDefault = UnsafeGetNullableMethod(syntax, boundTemp.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
830
MethodSymbol getValueOrDefault = UnsafeGetNullableMethod(syntax, type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
996
MethodSymbol getValueOrDefault = UnsafeGetNullableMethod(syntax, operand.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (1)
363
MethodSymbol getValueOrDefault = UnsafeGetNullableMethod(resourceTypeSyntax, local.Type, SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenNullCoalescingAssignmentTests.cs (1)
2772
c1.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
CodeGen\CodeGenOperators.cs (3)
6084
comp.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
6116
comp.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
6179
comp.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests_ICoalesceOperation.cs (1)
1528
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
IOperation\IOperationTests_IConditionalAccessExpression.cs (1)
1131
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (11)
Symbols\MissingSpecialMember.cs (11)
1214
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1295
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1521
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1602
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1788
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1897
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
1929
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
2001
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
2100
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
2199
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);
2357
compilation.MakeMemberMissing(SpecialMember.
System_Nullable_T_GetValueOrDefault
);