19 references to StringHandleType
System.Reflection.Metadata (19)
System\Reflection\Metadata\Internal\MetadataFlags.cs (4)
150
Plain = (byte)(
StringHandleType
.String >> HeapHandleType.OffsetBitCount),
151
Virtual = (byte)(
StringHandleType
.VirtualString >> HeapHandleType.OffsetBitCount),
152
WinRTPrefixed = (byte)(
StringHandleType
.WinRTPrefixedString >> HeapHandleType.OffsetBitCount),
153
DotTerminated = (byte)(
StringHandleType
.DotTerminatedString >> HeapHandleType.OffsetBitCount),
System\Reflection\Metadata\TypeSystem\Handles.TypeSystem.cs (15)
2299
Debug.Assert((value &
StringHandleType
.TypeMask) ==
StringHandleType
.String ||
2300
(value &
StringHandleType
.TypeMask) ==
StringHandleType
.VirtualString ||
2301
(value &
StringHandleType
.TypeMask) ==
StringHandleType
.WinRTPrefixedString ||
2302
(value &
StringHandleType
.TypeMask) ==
StringHandleType
.DotTerminatedString);
2309
return new StringHandle(
StringHandleType
.String | (uint)heapOffset);
2315
return new StringHandle(
StringHandleType
.VirtualString | (uint)virtualIndex);
2320
return new StringHandle(
StringHandleType
.VirtualString | (uint)virtualIndex);
2326
return new StringHandle(
StringHandleType
.WinRTPrefixedString | _value);
2332
return new StringHandle(
StringHandleType
.DotTerminatedString | _value);
2339
return new StringHandle(
StringHandleType
.String | (_value + (uint)prefixByteLength));
2346
(byte)((handle._value & HeapHandleType.VirtualBit) >> 24 | HandleType.String | (handle._value &
StringHandleType
.NonVirtualTypeMask) >> HeapHandleType.OffsetBitCount),