47 references to DecodePoints
Microsoft.Diagnostics.DataContractReader.Contracts (47)
Contracts\GCInfo\GCInfoDecoder.cs (47)
109private IEnumerator<DecodePoints> _decodePoints; 110private List<DecodePoints> _completedDecodePoints = []; 157private IEnumerable<DecodePoints> Decode() 159IEnumerable<DecodePoints> headerDecodePoints = DecodeHeader(); 160foreach (DecodePoints dp in headerDecodePoints) 163IEnumerable<DecodePoints> bodyDecodePoints = DecodeBody(); 164foreach (DecodePoints dp in bodyDecodePoints) 167yield return DecodePoints.Complete; 170private IEnumerable<DecodePoints> DecodeBody() 172IEnumerable<DecodePoints> safePoints = DecodeSafePoints(); 173foreach (DecodePoints dp in safePoints) 176IEnumerable<DecodePoints> interruptibleRanges = DecodeInterruptibleRanges(); 177foreach (DecodePoints dp in interruptibleRanges) 180yield return DecodePoints.InterruptibleRanges; 182IEnumerable<DecodePoints> slotTable = DecodeSlotTable(); 183foreach (DecodePoints dp in slotTable) 189yield return DecodePoints.SlotTable; 192private IEnumerable<DecodePoints> DecodeSlotTable() 300private IEnumerable<DecodePoints> DecodeInterruptibleRanges() 333private IEnumerable<DecodePoints> DecodeSafePoints() 343private IEnumerable<DecodePoints> DecodeHeader() 357private IEnumerable<DecodePoints> DecodeSlimHeader() 369yield return DecodePoints.ReturnKind; 370yield return DecodePoints.VarArg; 387yield return DecodePoints.CodeLength; 388yield return DecodePoints.PrologLength; 389yield return DecodePoints.GSCookie; 390yield return DecodePoints.PSPSym; 391yield return DecodePoints.GenericInstContext; 392yield return DecodePoints.EditAndContinue; 393yield return DecodePoints.ReversePInvoke; 403private IEnumerable<DecodePoints> DecodeFatHeader() 406yield return DecodePoints.ReturnKind; 407yield return DecodePoints.VarArg; 410yield return DecodePoints.CodeLength; 439yield return DecodePoints.PrologLength; 444yield return DecodePoints.GSCookie; 447yield return DecodePoints.PSPSym; 452yield return DecodePoints.GenericInstContext; 474yield return DecodePoints.EditAndContinue; 479yield return DecodePoints.ReversePInvoke; 495private void EnsureDecodedTo(DecodePoints point) 511EnsureDecodedTo(DecodePoints.CodeLength); 517EnsureDecodedTo(DecodePoints.ReversePInvoke); 523EnsureDecodedTo(DecodePoints.InterruptibleRanges); 551EnsureDecodedTo(DecodePoints.SlotTable); 857EnsureDecodedTo(DecodePoints.InterruptibleRanges);