25 writes to _exprDest
Microsoft.CSharp (25)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (25)
26
_exprDest
= null;
101
_exprDest
= _exprSrc;
122
_exprDest
= _exprSrc;
199
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, _exprSrc.Flags & EXPRFLAG.EXF_CANTBENULL);
217
return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
289
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, EXPRFLAG.EXF_UNBOX);
314
_exprDest
= _exprSrc is ExprConstant
348
_exprDest
= exprTmp;
354
return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out
_exprDest
, 0 == (_flags & CONVERTTYPE.ISEXPLICIT));
359
if (typeSrcBase != typeDstBase && !pfn(null, typeSrcBase, typeDstBase, false, out
_exprDest
, _flags | CONVERTTYPE.NOUDC))
362
return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out
_exprDest
, 0 == (_flags & CONVERTTYPE.ISEXPLICIT));
389
_exprDest
= exprDst;
413
_exprDest
= _exprSrc is ExprConstant
443
_exprDest
= _exprSrc;
451
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, EXPRFLAG.EXF_BOX);
457
_binder.bindSimpleCast(_exprDest, _typeDest, out
_exprDest
, EXPRFLAG.EXF_FORCE_UNBOX);
462
return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, nubSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
507
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, grfex);
526
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
);
596
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, flags);
616
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
, EXPRFLAG.EXF_BOX | EXPRFLAG.EXF_CANTBENULL);
660
_exprDest
= ExprFactory.CreateConstant(_typeDest, ConstVal.GetDefaultValue(_typeDest.ConstValKind));
721
ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out
_exprDest
, false);
737
return _binder.bindUserDefinedConversion(_exprSrc, aggTypeSrc, _typeDest, _needsExprDest, out
_exprDest
, true);
740
_binder.bindSimpleCast(_exprSrc, _typeDest, out
_exprDest
);
2 references to _exprDest
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
28
public Expr ExprDest { get { return
_exprDest
; } }
457
_binder.bindSimpleCast(
_exprDest
, _typeDest, out _exprDest, EXPRFLAG.EXF_FORCE_UNBOX);