11 references to TryModifyEntry
Microsoft.CodeAnalysis (4)
SourceGeneration\Nodes\BatchNode.cs (1)
137
if (!newTable.
TryModifyEntry
(sourceValues, _comparer, stopwatch.Elapsed, sourceInputs, EntryState.Modified))
SourceGeneration\Nodes\CombineNode.cs (1)
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\PredicateSyntaxStrategy.cs (1)
101
if (transformInputState == EntryState.Added || !_transformTable.
TryModifyEntry
(transformed, _comparer, stopwatch.Elapsed, noInputStepsStepInfo, transformInputState))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
SourceGeneration\StateTableTests.cs (7)
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));
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))