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