1 write to _needsExprDest
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
25_needsExprDest = needsExprDest;
26 references to _needsExprDest
Microsoft.CSharp (26)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (26)
90Debug.Assert(!_needsExprDest || _exprSrc != null); // need source expr to create dest expr 100if (_needsExprDest) 121if (_needsExprDest) 198if (_needsExprDest) 218return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out _exprDest, true); 272Debug.Assert(!_needsExprDest || _exprSrc != null); 289if (_needsExprDest) 314if (_needsExprDest) 326if (_typeSrc == typeDstBase || pfn(_exprSrc, _typeSrc, typeDstBase, _needsExprDest, out exprTmp, _flags | CONVERTTYPE.NOUDC)) 328if (_needsExprDest) 356return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT)); 364return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT)); 367if (_needsExprDest) 410if (_needsExprDest) 443if (_needsExprDest) 451if (_needsExprDest) 464return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, nubSrc, _typeDest, _needsExprDest, out _exprDest, true); 507if (_needsExprDest) 526if (_needsExprDest) 597if (_needsExprDest) 617if (_needsExprDest) 660if (_needsExprDest) 724ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out _exprDest, false); 733if (!_needsExprDest) 740return _binder.bindUserDefinedConversion(_exprSrc, aggTypeSrc, _typeDest, _needsExprDest, out _exprDest, true); 742if (_needsExprDest)