47 references to DecodePoints
Microsoft.Diagnostics.DataContractReader.Contracts (47)
Contracts\GCInfo\GCInfoDecoder.cs (47)
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()
343
private IEnumerable<
DecodePoints
> DecodeHeader()
357
private IEnumerable<
DecodePoints
> DecodeSlimHeader()
369
yield return
DecodePoints
.ReturnKind;
370
yield return
DecodePoints
.VarArg;
387
yield return
DecodePoints
.CodeLength;
388
yield return
DecodePoints
.PrologLength;
389
yield return
DecodePoints
.GSCookie;
390
yield return
DecodePoints
.PSPSym;
391
yield return
DecodePoints
.GenericInstContext;
392
yield return
DecodePoints
.EditAndContinue;
393
yield return
DecodePoints
.ReversePInvoke;
403
private IEnumerable<
DecodePoints
> DecodeFatHeader()
406
yield return
DecodePoints
.ReturnKind;
407
yield return
DecodePoints
.VarArg;
410
yield return
DecodePoints
.CodeLength;
439
yield return
DecodePoints
.PrologLength;
444
yield return
DecodePoints
.GSCookie;
447
yield return
DecodePoints
.PSPSym;
452
yield return
DecodePoints
.GenericInstContext;
474
yield return
DecodePoints
.EditAndContinue;
479
yield return
DecodePoints
.ReversePInvoke;
495
private void EnsureDecodedTo(
DecodePoints
point)
511
EnsureDecodedTo(
DecodePoints
.CodeLength);
517
EnsureDecodedTo(
DecodePoints
.ReversePInvoke);
523
EnsureDecodedTo(
DecodePoints
.InterruptibleRanges);
551
EnsureDecodedTo(
DecodePoints
.SlotTable);
857
EnsureDecodedTo(
DecodePoints
.InterruptibleRanges);