1 write to _exprSrc
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
49
_exprSrc
= exprSrc;
31 references to _exprSrc
Microsoft.CSharp (31)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (31)
100
if (_binder.BindImplicitConversion(
_exprSrc
, _typeSrc, _typeDest, _needsExprDest, out _exprDest, _flags | CONVERTTYPE.ISEXPLICIT))
180
return _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, _typeDest, _needsExprDest, out _exprDest, false);
198
Expr valueSrc =
_exprSrc
;
212
udc.Argument =
_exprSrc
;
220
return _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, _typeDest, _needsExprDest, out _exprDest, false);
264
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
305
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
333
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
367
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK);
387
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);
434
if (
_exprSrc
.GetConst() != null)
436
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
448
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);
460
if (
_exprSrc
.GetConst() != null)
463
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
483
bIsConversionOK = _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, underlyingType, _needsExprDest, out _exprDest, false);
508
if (
_exprSrc
== null)
514
_binder.bindSimpleCast(
_exprSrc
, underlyingType, out exprCast);
568
if (
_exprSrc
.GetConst() != null)
570
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
581
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);
588
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_UNBOX);
630
if (
_exprSrc
.GetConst() != null)
633
ConstCastResult result = _binder.bindConstantCast(
_exprSrc
, _typeDest, _needsExprDest, out _exprDest, true);
653
bConversionOk = _binder.bindUserDefinedConversion(
_exprSrc
, _typeSrc, aggTypeDest, _needsExprDest, out _exprDest, false);
657
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, (_flags & CONVERTTYPE.CHECKOVERFLOW) != 0 ? EXPRFLAG.EXF_CHECKOVERFLOW : 0);
694
_exprSrc
, _typeDest, out _exprDest,
697
: EXPRFLAG.EXF_REFCHECK | (
_exprSrc
?.Flags & EXPRFLAG.EXF_CANTBENULL ?? 0));
709
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest, EXPRFLAG.EXF_REFCHECK | (
_exprSrc
?.Flags & EXPRFLAG.EXF_CANTBENULL ?? 0));
729
_binder.bindSimpleCast(
_exprSrc
, _typeDest, out _exprDest);