30 references to GCRefMapToken
Microsoft.Diagnostics.DataContractReader.Contracts (30)
Contracts\CallingConvention\CallingConvention_1.cs (18)
606SortedDictionary<int, GCRefMapToken> tokens = new(); 613GCRefMapToken token; 616token = arg.IsValueTypeThis ? GCRefMapToken.Interior : GCRefMapToken.Ref; 620token = GCRefMapToken.VASigCookie; 631GenericContextLoc.InstArgMethodDesc => GCRefMapToken.MethodParam, 632GenericContextLoc.InstArgMethodTable => GCRefMapToken.TypeParam, 633_ => GCRefMapToken.Skip, 635if (token == GCRefMapToken.Skip) 647token = GCRefMapToken.Ref; 651token = GCRefMapToken.Interior; 657token = GCRefMapToken.Interior; 706tokens[seriesBase + subOff] = GCRefMapToken.Ref; 766if (tokens.TryGetValue(offset, out GCRefMapToken token) && token != GCRefMapToken.Skip) 833SortedDictionary<int, GCRefMapToken> tokens) 843SortedDictionary<int, GCRefMapToken> tokens, 883tokens[absOffset] = GCRefMapToken.Interior;
Contracts\StackWalk\GC\GCRefMapDecoder.cs (5)
29/// token (see <see cref="GCRefMapToken"/>), with a high-bit continuation flag. 103public GCRefMapToken ReadToken() 112return GCRefMapToken.Skip; 117return (GCRefMapToken)((ext >> 1) + 3); 121return (GCRefMapToken)val;
Contracts\StackWalk\GC\GcScanner.cs (7)
202GCRefMapToken token = decoder.ReadToken(); 207case GCRefMapToken.Skip: 209case GCRefMapToken.Ref: 212case GCRefMapToken.Interior: 215case GCRefMapToken.MethodParam: 216case GCRefMapToken.TypeParam: 218case GCRefMapToken.VASigCookie: