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