56 references to Cached
Microsoft.CodeAnalysis (17)
SourceGeneration\Nodes\CombineNode.cs (3)
67
(EntryState.
Cached
, true) => EntryState.
Cached
,
68
(EntryState.
Cached
, false) => EntryState.Modified,
SourceGeneration\Nodes\NodeStateTable.cs (10)
80
/// Indicates if every entry in this table has a state of <see cref="EntryState.
Cached
"/>
232
RecordStepInfoForLastEntry(elapsedTime, stepInputs, EntryState.
Cached
);
285
RecordStepInfoForLastEntry(elapsedTime, stepInputs, EntryState.
Cached
);
405
(EntryState.Modified, EntryState.
Cached
) => IncrementalStepRunReason.Unchanged,
406
(EntryState.
Cached
, EntryState.
Cached
) => IncrementalStepRunReason.Cached,
457
? (previous, EntryState.
Cached
, chosePrevious: true)
465
private static readonly ImmutableArray<EntryState> s_allCachedEntries = ImmutableArray.Create(EntryState.
Cached
);
506
public bool IsCached => this._states == s_allCachedEntries || this._states.All(s => s == EntryState.
Cached
);
525
EntryState.
Cached
=> s_allCachedEntries,
SourceGeneration\Nodes\PredicateSyntaxStrategy.cs (2)
83
if (state != EntryState.
Cached
|| !_filterTable.TryUseCachedEntries(TimeSpan.Zero, noInputStepsStepInfo, out NodeStateTable<SyntaxNode>.TableEntry entry))
99
var transformInputState = state == EntryState.
Cached
? EntryState.Modified : state;
SourceGeneration\Nodes\SourceOutputNode.cs (1)
59
else if (entry.State != EntryState.
Cached
|| !nodeTable.TryUseCachedEntries(TimeSpan.Zero, inputs))
SourceGeneration\Nodes\TransformNode.cs (1)
71
else if (entry.State != EntryState.
Cached
|| !newTable.TryUseCachedEntries(TimeSpan.Zero, inputs))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (38)
SourceGeneration\StateTableTests.cs (38)
79
builder.AddEntries(ImmutableArray.Create(2, 3), EntryState.
Cached
, TimeSpan.Zero, default, EntryState.
Cached
);
91
var expected = ImmutableArray.Create((10, EntryState.Added, 0), (11, EntryState.Added, 1), (2, EntryState.
Cached
, 0), (3, EntryState.
Cached
, 1), (20, EntryState.Modified, 0), (21, EntryState.Modified, 1), (22, EntryState.Modified, 2), (6, EntryState.Removed, 0));
118
expected = ImmutableArray.Create((1, EntryState.
Cached
, 0), (2, EntryState.
Cached
, 1), (3, EntryState.
Cached
, 2), (7, EntryState.
Cached
, 0), (8, EntryState.
Cached
, 1), (9, EntryState.
Cached
, 2));
135
expected = ImmutableArray.Create((1, EntryState.
Cached
, 0), (2, EntryState.
Cached
, 1), (3, EntryState.
Cached
, 2), (7, EntryState.
Cached
, 0), (8, EntryState.
Cached
, 1), (9, EntryState.
Cached
, 2));
194
expected = ImmutableArray.Create((3, EntryState.Modified, 0), (2, EntryState.
Cached
, 1), (3, EntryState.
Cached
, 0), (5, EntryState.Modified, 1));
219
expected = ImmutableArray.Create((1, EntryState.
Cached
, 0), (2, EntryState.
Cached
, 0), (5, EntryState.Modified, 0), (4, EntryState.
Cached
, 0));
241
expected = ImmutableArray.Create((1, EntryState.
Cached
, 0), (4, EntryState.Modified, 0), (3, EntryState.
Cached
, 0));
281
nodeBuilder.AddEntries(ImmutableArray.Create(1, 2, 3), EntryState.
Cached
, TimeSpan.Zero, default, EntryState.
Cached
);
302
AssertTableEntries(passedIn!, new[] { (1, EntryState.
Cached
, 0), (2, EntryState.
Cached
, 1), (3, EntryState.
Cached
, 2) });
338
AssertTableEntries(passedIn!, new[] { (1, EntryState.
Cached
, 0), (2, EntryState.
Cached
, 1), (3, EntryState.
Cached
, 2), (5, EntryState.
Cached
, 0), (6, EntryState.
Cached
, 1) });
425
AssertTableEntries(table, new[] { (ImmutableArray.Create(1, 2, 3), EntryState.
Cached
, 0) });
749
AssertTableEntries(table, new[] { (1, EntryState.
Cached
, 0), (2, EntryState.Removed, 0), (3, EntryState.Removed, 0), (4, EntryState.Added, 0), (5, EntryState.Added, 0), (6, EntryState.Added, 0) });
891
AssertTableEntries(table, new[] { (1, EntryState.
Cached
, 0), new(2, EntryState.
Cached
, 0), new(3, EntryState.
Cached
, 0) });
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler (1)
HostOutputNode.cs (1)
52
else if (entry.State != EntryState.
Cached
|| !nodeTable.TryUseCachedEntries(TimeSpan.Zero, inputs))