5 instantiations of ActiveStatement
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (1)
316
new
ActiveStatement
(
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\ActiveStatement.cs (2)
55
=>
new
(Id, Flags, span, InstructionId);
58
=>
new
(Id, flags, FileSpan, InstructionId);
EditAndContinue\ActiveStatementsMap.cs (1)
95
elementSelector: entry => entry.Value.SelectAsArray(item => new
ActiveStatement
(
Microsoft.CodeAnalysis.Features.Test.Utilities (1)
EditAndContinue\ActiveStatementsDescription.cs (1)
119
new
ActiveStatement
(
52 references to ActiveStatement
Microsoft.CodeAnalysis.Features (37)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
623
var newActiveStatements = ImmutableArray.CreateBuilder<
ActiveStatement
>(oldActiveStatements.Length);
830
[In, Out] ImmutableArray<
ActiveStatement
>.Builder newActiveStatements,
996
[Out] ImmutableArray<
ActiveStatement
>.Builder newActiveStatements,
1392
private
ActiveStatement
GetActiveStatementWithSpan(UnmappedActiveStatement oldStatement, SyntaxTree newTree, TextSpan newSpan, RudeEditDiagnosticsBuilder diagnostics, CancellationToken cancellationToken)
2566
ImmutableArray<
ActiveStatement
>.Builder newActiveStatements,
EditAndContinue\ActiveStatement.cs (4)
13
/// More than one thread can share the same instance of <see cref="
ActiveStatement
"/>.
51
public
ActiveStatement
WithSpan(LinePositionSpan span)
54
public
ActiveStatement
WithFileSpan(SourceFileSpan span)
57
public
ActiveStatement
WithFlags(ActiveStatementFlags flags)
EditAndContinue\ActiveStatementLineSpan.cs (1)
13
/// <param name="Id">The corresponding <see cref="
ActiveStatement
.Id"/>.</param>
EditAndContinue\ActiveStatementsMap.cs (14)
22
new(ImmutableDictionary<string, ImmutableArray<
ActiveStatement
>>.Empty,
23
ImmutableDictionary<ManagedInstructionId,
ActiveStatement
>.Empty);
25
public static readonly Comparer<
ActiveStatement
> Comparer =
26
Comparer<
ActiveStatement
>.Create((x, y) => x.FileSpan.Start.CompareTo(y.FileSpan.Start));
35
public readonly IReadOnlyDictionary<string, ImmutableArray<
ActiveStatement
>> DocumentPathMap;
40
public readonly IReadOnlyDictionary<ManagedInstructionId,
ActiveStatement
> InstructionMap;
48
IReadOnlyDictionary<string, ImmutableArray<
ActiveStatement
>> documentPathMap,
49
IReadOnlyDictionary<ManagedInstructionId,
ActiveStatement
> instructionMap)
101
using var _2 = PooledDictionary<ManagedInstructionId,
ActiveStatement
>.GetInstance(out var byInstruction);
105
foreach (
var
statement in statements)
193
using var _2 = PooledHashSet<
ActiveStatement
>.GetInstance(out var mappedStatements);
195
void AddStatement(LinePositionSpan unmappedLineSpan,
ActiveStatement
activeStatement)
229
var
activeStatement = activeStatementsInMappedFile[i];
243
foreach (
var
activeStatement in activeStatements)
EditAndContinue\ActiveStatementSpan.cs (1)
14
/// <param name="Id">The corresponding <see cref="
ActiveStatement
.Id"/>.</param>
EditAndContinue\DebuggingSession.cs (2)
762
using var _3 = PooledDictionary<
ActiveStatement
, ArrayBuilder<(DocumentId unmappedDocumentId, LinePositionSpan span)>>.GetInstance(
932
foreach (
var
activeStatement in analysis.ActiveStatements)
EditAndContinue\DocumentActiveStatementChanges.cs (3)
13
public readonly ImmutableArray<
ActiveStatement
> NewStatements;
18
ImmutableArray<
ActiveStatement
> newStatements,
39
out ImmutableArray<
ActiveStatement
> newStatements,
EditAndContinue\DocumentAnalysisResults.cs (2)
30
public ImmutableArray<
ActiveStatement
> ActiveStatements { get; }
110
ImmutableArray<
ActiveStatement
> activeStatementsOpt,
EditAndContinue\EditSession.cs (1)
1325
var
newActiveStatement = newActiveStatements[i];
EditAndContinue\UnmappedActiveStatement.cs (4)
9
internal readonly struct UnmappedActiveStatement(TextSpan unmappedSpan,
ActiveStatement
statement, ActiveStatementExceptionRegions exceptionRegions)
18
/// Active statement - its <see cref="
ActiveStatement
.FileSpan"/> is mapped.
20
public
ActiveStatement
Statement { get; } = statement;
27
public void Deconstruct(out TextSpan unmappedSpan, out
ActiveStatement
statement, out ActiveStatementExceptionRegions exceptionRegions)
Microsoft.CodeAnalysis.Features.Test.Utilities (8)
EditAndContinue\ActiveStatementsDescription.cs (3)
44
var oldDocumentMap = new Dictionary<string, List<
ActiveStatement
>>();
97
Dictionary<string, List<
ActiveStatement
>> documentMap)
138
var map = new Dictionary<string, List<
ActiveStatement
>>();
EditAndContinue\ActiveStatementTestHelpers.cs (3)
95
public static string InspectActiveStatement(
ActiveStatement
statement)
98
public static string InspectActiveStatementAndInstruction(
ActiveStatement
statement)
101
public static string InspectActiveStatementAndInstruction(
ActiveStatement
statement, SourceText text)
EditAndContinue\EditAndContinueTestVerifier.cs (2)
87
ImmutableArray<
ActiveStatement
> actualNewActiveStatements,
114
var
activeStatement = actualNewActiveStatements[i];
Microsoft.CodeAnalysis.Features.UnitTests (7)
EditAndContinue\ActiveStatementsMapTests.cs (4)
126
var documentPathMap = new Dictionary<string, ImmutableArray<
ActiveStatement
>>();
183
var documentPathMap = new Dictionary<string, ImmutableArray<
ActiveStatement
>>();
236
var documentPathMap = new Dictionary<string, ImmutableArray<
ActiveStatement
>>();
316
var
activeStatement = map.DocumentPathMap[unmappedActiveStatements[0].Statement.FilePath][0];
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
4122
var
s = statements[0];
4220
var
activeStatement1 = baseActiveStatementMap.InstructionMap.Values.OrderBy(v => v.InstructionId.Method.Token).Single();
EditAndContinue\EditSessionActiveStatementsTests.cs (1)
689
var
s = statements[0];