26 writes to _exprDest
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (26)
55
_exprDest
= null;
101
if (_binder.BindImplicitConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out
_exprDest
, _flags | CONVERTTYPE.ISEXPLICIT))
181
return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out
_exprDest
, false);
206
if (!_binder.BindExplicitConversion(valueSrc, valueSrc.Type, _typeDest, _needsExprDest, out
_exprDest
, _flags | CONVERTTYPE.NOUDC))
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
);
437
ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
449
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
);
464
ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
484
bIsConversionOK = _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, underlyingType, _needsExprDest, out
_exprDest
, false);
489
_binder.bindSimpleCast(_exprDest, _typeDest, out
_exprDest
);
523
ConstCastResult result = _binder.bindConstantCast(exprCast, _typeDest, _needsExprDest, out
_exprDest
, true);
542
bool ok = _binder.bindUserDefinedConversion(exprCast, underlyingType, aggTypeDest, _needsExprDest, out
_exprDest
, false);
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);
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
,
711
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, EXPRFLAG.EXF_REFCHECK | (_exprSrc?.Flags & EXPRFLAG.EXF_CANTBENULL ?? 0));
731
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
);
3 references to _exprDest
Microsoft.CSharp (3)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (3)
57
public Expr ExprDest { get { return
_exprDest
; } }
211
if (
_exprDest
is ExprUserDefinedConversion udc)
489
_binder.bindSimpleCast(
_exprDest
, _typeDest, out _exprDest);