25 writes to _exprDest
Microsoft.CSharp (25)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (25)
27_exprDest = null; 102_exprDest = _exprSrc; 123_exprDest = _exprSrc; 200_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest, _exprSrc.Flags & EXPRFLAG.EXF_CANTBENULL); 218return _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out _exprDest, true); 291_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest, EXPRFLAG.EXF_UNBOX); 316_exprDest = _exprSrc is ExprConstant 350_exprDest = exprTmp; 356return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT)); 361if (typeSrcBase != typeDstBase && !pfn(null, typeSrcBase, typeDstBase, false, out _exprDest, _flags | CONVERTTYPE.NOUDC)) 364return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, _typeSrc, nubDst, _needsExprDest, out _exprDest, 0 == (_flags & CONVERTTYPE.ISEXPLICIT)); 391_exprDest = exprDst; 415_exprDest = _exprSrc is ExprConstant 445_exprDest = _exprSrc; 453_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest, EXPRFLAG.EXF_BOX); 459_binder.bindSimpleCast(_exprDest, _typeDest, out _exprDest, EXPRFLAG.EXF_FORCE_UNBOX); 464return 0 == (_flags & CONVERTTYPE.NOUDC) && _binder.bindUserDefinedConversion(_exprSrc, nubSrc, _typeDest, _needsExprDest, out _exprDest, true); 509_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest, grfex); 528_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest); 598_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest, flags); 618_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest, EXPRFLAG.EXF_BOX | EXPRFLAG.EXF_CANTBENULL); 662_exprDest = ExprFactory.CreateConstant(_typeDest, ConstVal.GetDefaultValue(_typeDest.ConstValKind)); 724ConstCastResult result = _binder.bindConstantCast(_exprSrc, _typeDest, _needsExprDest, out _exprDest, false); 740return _binder.bindUserDefinedConversion(_exprSrc, aggTypeSrc, _typeDest, _needsExprDest, out _exprDest, true); 743_binder.bindSimpleCast(_exprSrc, _typeDest, out _exprDest);
2 references to _exprDest
Microsoft.CSharp (2)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
29public Expr ExprDest { get { return _exprDest; } } 459_binder.bindSimpleCast(_exprDest, _typeDest, out _exprDest, EXPRFLAG.EXF_FORCE_UNBOX);