26 writes to _exprDest
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (26)
54
_exprDest
= null;
100
if (_binder.BindImplicitConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out
_exprDest
, _flags | CONVERTTYPE.ISEXPLICIT))
180
return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out
_exprDest
, false);
205
if (!_binder.BindExplicitConversion(valueSrc, valueSrc.Type, _typeDest, _needsExprDest, out
_exprDest
, _flags | CONVERTTYPE.NOUDC))
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
);
436
ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
448
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
);
463
ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
483
bIsConversionOK = _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, underlyingType, _needsExprDest, out
_exprDest
, false);
488
_binder.bindSimpleCast(_exprDest, _typeDest, out
_exprDest
);
522
ConstCastResult result = _binder.bindConstantCast(exprCast, _typeDest, _needsExprDest, out
_exprDest
, true);
541
bool ok = _binder.bindUserDefinedConversion(exprCast, underlyingType, aggTypeDest, _needsExprDest, out
_exprDest
, false);
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);
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
,
709
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, EXPRFLAG.EXF_REFCHECK | (_exprSrc?.Flags & EXPRFLAG.EXF_CANTBENULL ?? 0));
729
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
);
3 references to _exprDest
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (3)
56
public Expr ExprDest { get { return
_exprDest
; } }
210
if (
_exprDest
is ExprUserDefinedConversion udc)
488
_binder.bindSimpleCast(
_exprDest
, _typeDest, out _exprDest);