1 write to _exprSrc
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
50
_exprSrc
= exprSrc;
31 references to _exprSrc
Microsoft.CSharp (31)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (31)
101
if (_binder.BindImplicitConversion(
_exprSrc
, _typeSrc, _typeDest, _needsExprDest, out _exprDest, _flags | CONVERTTYPE.ISEXPLICIT))
181
return _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, _typeDest, _needsExprDest, out _exprDest, false);
199
Expr valueSrc =
_exprSrc
;
213
udc.Argument =
_exprSrc
;
221
return _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, _typeDest, _needsExprDest, out _exprDest, false);
265
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
306
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
334
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
368
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
388
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);
435
if (
_exprSrc
.GetConst() != null)
437
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
449
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);
461
if (
_exprSrc
.GetConst() != null)
464
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
484
bIsConversionOK = _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, underlyingType, _needsExprDest, out _exprDest, false);
509
if (
_exprSrc
== null)
515
_binder.bindSimpleCast(
_exprSrc
, underlyingType, out exprCast);
569
if (
_exprSrc
.GetConst() != null)
571
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
582
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);
589
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_UNBOX);
632
if (
_exprSrc
.GetConst() != null)
635
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
655
bConversionOk = _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, aggTypeDest, _needsExprDest, out _exprDest, false);
659
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, (_flags & CONVERTTYPE.CHECKOVERFLOW) != 0 ? EXPRFLAG.EXF_CHECKOVERFLOW : 0);
696
_exprSrc
, _typeDest, out _exprDest,
699
: EXPRFLAG.EXF_REFCHECK | (
_exprSrc
?.Flags & EXPRFLAG.EXF_CANTBENULL ?? 0));
711
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK | (
_exprSrc
?.Flags & EXPRFLAG.EXF_CANTBENULL ?? 0));
731
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);