36 references to GCRefMapToken
Microsoft.Diagnostics.DataContractReader.Contracts (36)
Contracts\CallingConvention\CallingConvention_1.cs (19)
372
SortedDictionary<int,
GCRefMapToken
> tokens = new();
379
GCRefMapToken
token;
382
token = arg.IsValueTypeThis ?
GCRefMapToken
.Interior :
GCRefMapToken
.Ref;
386
token =
GCRefMapToken
.VASigCookie;
407
tokens[genRegOffset] =
GCRefMapToken
.Ref;
409
tokens[genRegOffset] =
GCRefMapToken
.Interior;
424
GenericContextLoc.InstArgMethodDesc =>
GCRefMapToken
.MethodParam,
425
GenericContextLoc.InstArgMethodTable =>
GCRefMapToken
.TypeParam,
426
_ =>
GCRefMapToken
.Skip,
428
if (token ==
GCRefMapToken
.Skip)
440
token =
GCRefMapToken
.Ref;
444
token =
GCRefMapToken
.Interior;
450
token =
GCRefMapToken
.Interior;
464
tokens[checked(arg.Offset + (int)offset)] =
GCRefMapToken
.Interior;
483
tokens[seriesBase + subOff] =
GCRefMapToken
.Ref;
543
if (tokens.TryGetValue(offset, out
GCRefMapToken
token) && token !=
GCRefMapToken
.Skip)
545
byte encodedToken = legacyTokens && token is
GCRefMapToken
.VASigCookie
Contracts\StackWalk\GC\GCRefMapDecoder.cs (7)
149
public
GCRefMapToken
ReadToken()
158
return
GCRefMapToken
.Skip;
163
GCRefMapToken
token = (
GCRefMapToken
)((ext >> 1) + 3);
164
if (_legacyTokens && token is
GCRefMapToken
.ThisRef)
165
return
GCRefMapToken
.VASigCookie;
170
return (
GCRefMapToken
)val;
Contracts\StackWalk\GC\GcScanner.cs (10)
219
GCRefMapToken
token = decoder.ReadToken();
224
case
GCRefMapToken
.Skip:
226
case
GCRefMapToken
.Ref:
229
case
GCRefMapToken
.Interior:
232
case
GCRefMapToken
.ThisRef:
233
case
GCRefMapToken
.ThisByRef:
234
bool fallback = token is
GCRefMapToken
.ThisByRef;
239
case
GCRefMapToken
.MethodParam:
240
case
GCRefMapToken
.TypeParam:
242
case
GCRefMapToken
.VASigCookie: