10 references to ISEXPLICIT
Microsoft.CSharp (10)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
100if (_binder.BindImplicitConversion(_exprSrc, _typeSrc, _typeDest, _needsExprDest, out _exprDest, _flags | CONVERTTYPE.ISEXPLICIT))
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (9)
118((_flags & CONVERTTYPE.ISEXPLICIT) == 0 || (!_typeSrc.IsPredefType(PredefinedType.PT_FLOAT) && !_typeSrc.IsPredefType(PredefinedType.PT_DOUBLE)))) 137if ((_flags & CONVERTTYPE.ISEXPLICIT) != 0) 268Debug.Assert(0 != (~_flags & (CONVERTTYPE.STANDARD | CONVERTTYPE.ISEXPLICIT))); 282if (0 == (_flags & CONVERTTYPE.ISEXPLICIT)) 298ConversionFunc pfn = (_flags & CONVERTTYPE.ISEXPLICIT) != 0 ? 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)); 374bool convertible = (_flags & CONVERTTYPE.ISEXPLICIT) != 0 702Debug.Assert(0 != (_flags & CONVERTTYPE.ISEXPLICIT));