40 references to Modified
Microsoft.CodeAnalysis (16)
SourceGeneration\Nodes\BatchNode.cs (1)
137
if (!newTable.TryModifyEntry(sourceValues, _comparer, stopwatch.Elapsed, sourceInputs, EntryState.
Modified
))
SourceGeneration\Nodes\CombineNode.cs (2)
68
(EntryState.Cached, false) => EntryState.
Modified
,
73
if (state != EntryState.
Modified
|| _comparer is null || !builder.TryModifyEntry(entry, _comparer, stopwatch.Elapsed, stepInputs, state))
SourceGeneration\Nodes\InputNode.cs (1)
78
var modified = builder.TryModifyEntry(inputItems[itemIndex], _comparer, elapsedTime, noInputStepsStepInfo, EntryState.
Modified
);
SourceGeneration\Nodes\NodeStateTable.cs (8)
404
(EntryState.
Modified
, EntryState.
Modified
) => IncrementalStepRunReason.Modified,
405
(EntryState.
Modified
, EntryState.Cached) => IncrementalStepRunReason.Unchanged,
408
(EntryState.
Modified
, EntryState.Removed) => IncrementalStepRunReason.Removed,
409
(EntryState.
Modified
, EntryState.Added) => IncrementalStepRunReason.Modified,
458
: (replacement, EntryState.
Modified
, chosePrevious: false);
466
private static readonly ImmutableArray<EntryState> s_allModifiedEntries = ImmutableArray.Create(EntryState.
Modified
);
526
EntryState.
Modified
=> s_allModifiedEntries,
SourceGeneration\Nodes\PredicateSyntaxStrategy.cs (1)
99
var transformInputState = state == EntryState.Cached ? EntryState.
Modified
: state;
SourceGeneration\Nodes\SyntaxReceiverStrategy.cs (2)
63
_nodeStateTable.AddEntry(_receiver, EntryState.
Modified
, lastElapsedTime, TrackIncrementalSteps ? System.Collections.Immutable.ImmutableArray<(IncrementalGeneratorRunStep, int)>.Empty : default, EntryState.
Modified
);
SourceGeneration\Nodes\TransformNode.cs (1)
77
if (entry.State != EntryState.
Modified
|| !newTable.TryModifyEntries(newOutputs, _comparer, stopwatch.Elapsed, inputs, entry.State))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
SourceGeneration\StateTableTests.cs (24)
80
builder.AddEntries(ImmutableArray.Create(4, 5), EntryState.
Modified
, TimeSpan.Zero, default, EntryState.
Modified
);
87
builder.AddEntries(ImmutableArray.Create(20, 21, 22), EntryState.
Modified
, TimeSpan.Zero, default, EntryState.
Modified
);
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));
188
Assert.True(builder.TryModifyEntries(ImmutableArray.Create(3, 2), EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
189
Assert.True(builder.TryModifyEntries(ImmutableArray<int>.Empty, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
190
Assert.True(builder.TryModifyEntries(ImmutableArray.Create(3, 5), EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
194
expected = ImmutableArray.Create((3, EntryState.
Modified
, 0), (2, EntryState.Cached, 1), (3, EntryState.Cached, 0), (5, EntryState.
Modified
, 1));
212
Assert.True(builder.TryModifyEntry(1, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
213
Assert.True(builder.TryModifyEntry(2, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
214
Assert.True(builder.TryModifyEntry(5, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
215
Assert.True(builder.TryModifyEntry(4, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
));
219
expected = ImmutableArray.Create((1, EntryState.Cached, 0), (2, EntryState.Cached, 0), (5, EntryState.
Modified
, 0), (4, EntryState.Cached, 0));
236
Assert.True(builder.TryModifyEntry(1, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
)); // ((1, EntryState.Cached))
237
Assert.True(builder.TryModifyEntry(4, EqualityComparer<int>.Default, TimeSpan.Zero, default, EntryState.
Modified
)); // ((4, EntryState.Modified))
238
Assert.True(builder.TryModifyEntry(5, new LambdaComparer<int>((i, j) => true), TimeSpan.Zero, default, EntryState.
Modified
)); // ((3, EntryState.Cached))
241
expected = ImmutableArray.Create((1, EntryState.Cached, 0), (4, EntryState.
Modified
, 0), (3, EntryState.Cached, 0));
312
nodeBuilder.AddEntries(ImmutableArray.Create(5, 6), EntryState.
Modified
, TimeSpan.Zero, emptyInputSteps, EntryState.
Modified
);
536
AssertTableEntries(table, new[] { (ImmutableArray.Create(1, 2, 4), EntryState.
Modified
, 0) });