36 references to GCRefMapToken
Microsoft.Diagnostics.DataContractReader.Contracts (36)
Contracts\CallingConvention\CallingConvention_1.cs (19)
372SortedDictionary<int, GCRefMapToken> tokens = new(); 379GCRefMapToken token; 382token = arg.IsValueTypeThis ? GCRefMapToken.Interior : GCRefMapToken.Ref; 386token = GCRefMapToken.VASigCookie; 407tokens[genRegOffset] = GCRefMapToken.Ref; 409tokens[genRegOffset] = GCRefMapToken.Interior; 424GenericContextLoc.InstArgMethodDesc => GCRefMapToken.MethodParam, 425GenericContextLoc.InstArgMethodTable => GCRefMapToken.TypeParam, 426_ => GCRefMapToken.Skip, 428if (token == GCRefMapToken.Skip) 440token = GCRefMapToken.Ref; 444token = GCRefMapToken.Interior; 450token = GCRefMapToken.Interior; 464tokens[checked(arg.Offset + (int)offset)] = GCRefMapToken.Interior; 483tokens[seriesBase + subOff] = GCRefMapToken.Ref; 543if (tokens.TryGetValue(offset, out GCRefMapToken token) && token != GCRefMapToken.Skip) 545byte encodedToken = legacyTokens && token is GCRefMapToken.VASigCookie
Contracts\StackWalk\GC\GCRefMapDecoder.cs (7)
149public GCRefMapToken ReadToken() 158return GCRefMapToken.Skip; 163GCRefMapToken token = (GCRefMapToken)((ext >> 1) + 3); 164if (_legacyTokens && token is GCRefMapToken.ThisRef) 165return GCRefMapToken.VASigCookie; 170return (GCRefMapToken)val;
Contracts\StackWalk\GC\GcScanner.cs (10)
219GCRefMapToken token = decoder.ReadToken(); 224case GCRefMapToken.Skip: 226case GCRefMapToken.Ref: 229case GCRefMapToken.Interior: 232case GCRefMapToken.ThisRef: 233case GCRefMapToken.ThisByRef: 234bool fallback = token is GCRefMapToken.ThisByRef; 239case GCRefMapToken.MethodParam: 240case GCRefMapToken.TypeParam: 242case GCRefMapToken.VASigCookie: