32 references to GCRefMapToken
Microsoft.Diagnostics.DataContractReader.Contracts (32)
Contracts\CallingConvention\CallingConvention_1.cs (20)
603
SortedDictionary<int,
GCRefMapToken
> tokens = new();
610
GCRefMapToken
token;
613
token = arg.IsValueTypeThis ?
GCRefMapToken
.Interior :
GCRefMapToken
.Ref;
617
token =
GCRefMapToken
.VASigCookie;
638
tokens[genRegOffset] =
GCRefMapToken
.Ref;
640
tokens[genRegOffset] =
GCRefMapToken
.Interior;
655
GenericContextLoc.InstArgMethodDesc =>
GCRefMapToken
.MethodParam,
656
GenericContextLoc.InstArgMethodTable =>
GCRefMapToken
.TypeParam,
657
_ =>
GCRefMapToken
.Skip,
659
if (token ==
GCRefMapToken
.Skip)
671
token =
GCRefMapToken
.Ref;
675
token =
GCRefMapToken
.Interior;
681
token =
GCRefMapToken
.Interior;
730
tokens[seriesBase + subOff] =
GCRefMapToken
.Ref;
789
if (tokens.TryGetValue(offset, out
GCRefMapToken
token) && token !=
GCRefMapToken
.Skip)
856
SortedDictionary<int,
GCRefMapToken
> tokens)
866
SortedDictionary<int,
GCRefMapToken
> tokens,
906
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)
209
GCRefMapToken
token = decoder.ReadToken();
214
case
GCRefMapToken
.Skip:
216
case
GCRefMapToken
.Ref:
219
case
GCRefMapToken
.Interior:
222
case
GCRefMapToken
.MethodParam:
223
case
GCRefMapToken
.TypeParam:
225
case
GCRefMapToken
.VASigCookie: