51 references to DecodePoints
Microsoft.Diagnostics.DataContractReader.Contracts (51)
Contracts\GCInfo\GCInfoDecoder.cs (51)
109
private IEnumerator<
DecodePoints
> _decodePoints;
110
private List<
DecodePoints
> _completedDecodePoints = [];
157
private IEnumerable<
DecodePoints
> Decode()
159
IEnumerable<
DecodePoints
> headerDecodePoints = DecodeHeader();
160
foreach (
DecodePoints
dp in headerDecodePoints)
163
IEnumerable<
DecodePoints
> bodyDecodePoints = DecodeBody();
164
foreach (
DecodePoints
dp in bodyDecodePoints)
167
yield return
DecodePoints
.Complete;
170
private IEnumerable<
DecodePoints
> DecodeBody()
172
IEnumerable<
DecodePoints
> safePoints = DecodeSafePoints();
173
foreach (
DecodePoints
dp in safePoints)
176
IEnumerable<
DecodePoints
> interruptibleRanges = DecodeInterruptibleRanges();
177
foreach (
DecodePoints
dp in interruptibleRanges)
180
yield return
DecodePoints
.InterruptibleRanges;
182
IEnumerable<
DecodePoints
> slotTable = DecodeSlotTable();
183
foreach (
DecodePoints
dp in slotTable)
189
yield return
DecodePoints
.SlotTable;
192
private IEnumerable<
DecodePoints
> DecodeSlotTable()
300
private IEnumerable<
DecodePoints
> DecodeInterruptibleRanges()
333
private IEnumerable<
DecodePoints
> DecodeSafePoints()
347
private IEnumerable<
DecodePoints
> DecodeHeader()
361
private IEnumerable<
DecodePoints
> DecodeSlimHeader()
373
yield return
DecodePoints
.ReturnKind;
374
yield return
DecodePoints
.VarArg;
391
yield return
DecodePoints
.CodeLength;
392
yield return
DecodePoints
.PrologLength;
393
yield return
DecodePoints
.GSCookie;
394
yield return
DecodePoints
.PSPSym;
395
yield return
DecodePoints
.GenericInstContext;
396
yield return
DecodePoints
.EditAndContinue;
397
yield return
DecodePoints
.ReversePInvoke;
407
private IEnumerable<
DecodePoints
> DecodeFatHeader()
410
yield return
DecodePoints
.ReturnKind;
411
yield return
DecodePoints
.VarArg;
414
yield return
DecodePoints
.CodeLength;
443
yield return
DecodePoints
.PrologLength;
448
yield return
DecodePoints
.GSCookie;
451
yield return
DecodePoints
.PSPSym;
456
yield return
DecodePoints
.GenericInstContext;
478
yield return
DecodePoints
.EditAndContinue;
483
yield return
DecodePoints
.ReversePInvoke;
499
private void EnsureDecodedTo(
DecodePoints
point)
515
EnsureDecodedTo(
DecodePoints
.ReversePInvoke);
554
EnsureDecodedTo(
DecodePoints
.CodeLength);
566
EnsureDecodedTo(
DecodePoints
.ReversePInvoke);
603
EnsureDecodedTo(
DecodePoints
.InterruptibleRanges);
611
EnsureDecodedTo(
DecodePoints
.InterruptibleRanges);
630
EnsureDecodedTo(
DecodePoints
.InterruptibleRanges);
636
EnsureDecodedTo(
DecodePoints
.SlotTable);
943
EnsureDecodedTo(
DecodePoints
.SlotTable);
1246
EnsureDecodedTo(
DecodePoints
.InterruptibleRanges);