1 write to _needsExprDest
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
24
_needsExprDest
= needsExprDest;
26 references to _needsExprDest
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (26)
89
Debug.Assert(!
_needsExprDest
|| _exprSrc != null); // need source expr to create dest expr
99
if (
_needsExprDest
)
120
if (
_needsExprDest
)
197
if (
_needsExprDest
)
217
return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest,
_needsExprDest
, out _exprDest, true);
270
Debug.Assert(!
_needsExprDest
|| _exprSrc != null);
287
if (
_needsExprDest
)
312
if (
_needsExprDest
)
324
if (_typeSrc == typeDstBase || pfn(_exprSrc, _typeSrc, typeDstBase,
_needsExprDest
, out exprTmp, _flags | CONVERTTYPE.NOUDC))
326
if (
_needsExprDest
)
354
return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst,
_needsExprDest
, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT));
362
return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst,
_needsExprDest
, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT));
365
if (
_needsExprDest
)
408
if (
_needsExprDest
)
441
if (
_needsExprDest
)
449
if (
_needsExprDest
)
462
return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, nubSrc, _typeDest,
_needsExprDest
, out _exprDest, true);
505
if (
_needsExprDest
)
524
if (
_needsExprDest
)
595
if (
_needsExprDest
)
615
if (
_needsExprDest
)
658
if (
_needsExprDest
)
721
ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest,
_needsExprDest
, out _exprDest, false);
730
if (!
_needsExprDest
)
737
return _binder.bindUserDefinedConversion(_exprSrc, aggTypeSrc, _typeDest,
_needsExprDest
, out _exprDest, true);
739
if (
_needsExprDest
)