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