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)
89Debug.Assert(!_needsExprDest || _exprSrc != null); // need source expr to create dest expr 99if (_needsExprDest) 120if (_needsExprDest) 197if (_needsExprDest) 217return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out _exprDest, true); 270Debug.Assert(!_needsExprDest || _exprSrc != null); 287if (_needsExprDest) 312if (_needsExprDest) 324if (_typeSrc == typeDstBase || pfn(_exprSrc, _typeSrc, typeDstBase, _needsExprDest, out exprTmp, _flags | CONVERTTYPE.NOUDC)) 326if (_needsExprDest) 354return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT)); 362return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT)); 365if (_needsExprDest) 408if (_needsExprDest) 441if (_needsExprDest) 449if (_needsExprDest) 462return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, nubSrc, _typeDest, _needsExprDest, out _exprDest, true); 505if (_needsExprDest) 524if (_needsExprDest) 595if (_needsExprDest) 615if (_needsExprDest) 658if (_needsExprDest) 721ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out _exprDest, false); 730if (!_needsExprDest) 737return _binder.bindUserDefinedConversion(_exprSrc, aggTypeSrc, _typeDest, _needsExprDest, out _exprDest, true); 739if (_needsExprDest)