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