29 references to GCRefMapToken
Microsoft.Diagnostics.DataContractReader.Contracts (29)
Contracts\CallingConvention\CallingConvention_1.cs (18)
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;
467
tokens[checked(arg.Offset + (int)offset)] =
GCRefMapToken
.Interior;
487
tokens[seriesBase + subOff] =
GCRefMapToken
.Ref;
546
if (tokens.TryGetValue(offset, out
GCRefMapToken
token) && token !=
GCRefMapToken
.Skip)
Contracts\StackWalk\GC\GCRefMapDecoder.cs (4)
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: