32 references to GCRefMapToken
Microsoft.Diagnostics.DataContractReader.Contracts (32)
Contracts\CallingConvention\CallingConvention_1.cs (20)
373
SortedDictionary<int,
GCRefMapToken
> tokens = new();
380
GCRefMapToken
token;
383
token = arg.IsValueTypeThis ?
GCRefMapToken
.Interior :
GCRefMapToken
.Ref;
387
token =
GCRefMapToken
.VASigCookie;
408
tokens[genRegOffset] =
GCRefMapToken
.Ref;
410
tokens[genRegOffset] =
GCRefMapToken
.Interior;
425
GenericContextLoc.InstArgMethodDesc =>
GCRefMapToken
.MethodParam,
426
GenericContextLoc.InstArgMethodTable =>
GCRefMapToken
.TypeParam,
427
_ =>
GCRefMapToken
.Skip,
429
if (token ==
GCRefMapToken
.Skip)
441
token =
GCRefMapToken
.Ref;
445
token =
GCRefMapToken
.Interior;
451
token =
GCRefMapToken
.Interior;
498
tokens[seriesBase + subOff] =
GCRefMapToken
.Ref;
557
if (tokens.TryGetValue(offset, out
GCRefMapToken
token) && token !=
GCRefMapToken
.Skip)
624
SortedDictionary<int,
GCRefMapToken
> tokens)
639
SortedDictionary<int,
GCRefMapToken
> tokens,
681
tokens[absOffset] =
GCRefMapToken
.Interior;
Contracts\StackWalk\GC\GCRefMapDecoder.cs (5)
31
/// token (see <see cref="
GCRefMapToken
"/>), with a high-bit continuation flag.
137
public
GCRefMapToken
ReadToken()
146
return
GCRefMapToken
.Skip;
151
return (
GCRefMapToken
)((ext >> 1) + 3);
155
return (
GCRefMapToken
)val;
Contracts\StackWalk\GC\GcScanner.cs (7)
210
GCRefMapToken
token = decoder.ReadToken();
215
case
GCRefMapToken
.Skip:
217
case
GCRefMapToken
.Ref:
220
case
GCRefMapToken
.Interior:
223
case
GCRefMapToken
.MethodParam:
224
case
GCRefMapToken
.TypeParam:
226
case
GCRefMapToken
.VASigCookie: