47 references to ConvKind
Microsoft.CSharp (47)
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (9)
101private const byte ID = (byte)ConvKind.Identity; // 0x01 102private const byte IMP = (byte)ConvKind.Implicit; // 0x02 103private const byte EXP = (byte)ConvKind.Explicit; // 0x03 104private const byte NO = (byte)ConvKind.None; // 0x05 132private static ConvKind GetConvKind(PredefinedType ptSrc, PredefinedType ptDst) 136return (ConvKind)(s_simpleTypeConversions[(int)ptSrc][(int)ptDst] & CONV_KIND_MASK); 140return ConvKind.Implicit; 144return ConvKind.Explicit; 146return ConvKind.Unknown;
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (4)
622ConvKind convertKind = GetConvKind(ptSrc, ptDest); 624Debug.Assert(convertKind != ConvKind.Implicit); 625Debug.Assert(convertKind != ConvKind.Identity); 627if (convertKind != ConvKind.Explicit)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (5)
680ConvKind convertKind; 699convertKind = ConvKind.Implicit; 706convertKind = ConvKind.Implicit; 711Debug.Assert(convertKind != ConvKind.Identity); 715if (convertKind != ConvKind.Implicit)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (29)
220ConvKind cv1 = GetConvKind(info.pt1, bos.pt1); 221ConvKind cv2 = GetConvKind(info.pt2, bos.pt2); 230case ConvKind.None: 232case ConvKind.Explicit: 261case ConvKind.Implicit: 262case ConvKind.Identity: 267case ConvKind.Unknown: 288case ConvKind.Implicit: 289case ConvKind.Identity: 294case ConvKind.Implicit: 296case ConvKind.Identity: 297if (cv2 == ConvKind.Identity) 315case ConvKind.None: 317case ConvKind.Explicit: 346case ConvKind.Implicit: 347case ConvKind.Identity: 352case ConvKind.Unknown: 373case ConvKind.Implicit: 374case ConvKind.Identity: 379case ConvKind.Identity: 380case ConvKind.Implicit: 1438ConvKind cv = GetConvKind(pt, s_rguos[index].pt); 1447case ConvKind.None: 1450case ConvKind.Explicit: 1471case ConvKind.Unknown: 1487case ConvKind.Implicit: 1490case ConvKind.Identity: 1512case ConvKind.Implicit: 1513case ConvKind.Identity: