1 write to Id
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\ActiveStatement.cs (1)
42Id = id;
26 references to Id
Microsoft.CodeAnalysis.Features (11)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
884if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[i].Statement.Id, newText, newBody, out var trackedStatement, out var trackedStatementPart)) 1095if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[activeStatementIndex].Statement.Id, newText, newMemberBody, out var newStatementSyntax, out var _))
EditAndContinue\ActiveStatement.cs (3)
55=> new(Id, Flags, span, InstructionId); 58=> new(Id, flags, FileSpan, InstructionId); 91=> $"{Id}: {Span}";
EditAndContinue\ActiveStatementLineSpan.cs (1)
13/// <param name="Id">The corresponding <see cref="ActiveStatement.Id"/>.</param>
EditAndContinue\ActiveStatementSpan.cs (1)
14/// <param name="Id">The corresponding <see cref="ActiveStatement.Id"/>.</param>
EditAndContinue\DebuggingSession.cs (3)
856return new ActiveStatementSpan(activeStatement.Id, span, activeStatement.Flags, unmappedDocumentId); 934var i = adjustedMappedSpans.FindIndex(static (s, id) => s.Id == id, activeStatement.Id); 937adjustedMappedSpans[i] = new ActiveStatementSpan(activeStatement.Id, activeStatement.Span, activeStatement.Flags, unmappedDocumentId);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (1)
162var newMappedDocumentActiveSpan = newMappedDocumentSpans.Single(static (s, id) => s.Id == id, oldActiveStatement.Statement.Id);
Microsoft.CodeAnalysis.Features.Test.Utilities (10)
EditAndContinue\ActiveStatementsDescription.cs (7)
153activeStatements.Sort((x, y) => x.Statement.Id.Ordinal.CompareTo(y.Statement.Id.Ordinal)); 170(modules != null) ? modules[statement.Id.Ordinal] : moduleId, 172token: 0x06000000 | (methodRowIds != null ? methodRowIds[statement.Id.Ordinal] : statement.Id.Ordinal + 1), 173version: (methodVersions != null) ? methodVersions[statement.Id.Ordinal] : 1)), 174ilOffset: (ilOffsets != null) ? ilOffsets[statement.Id.Ordinal] : 0),
EditAndContinue\ActiveStatementTestHelpers.cs (1)
96=> $"{statement.Id.Ordinal}: {statement.FileSpan} flags=[{statement.Flags}]";
EditAndContinue\EditAndContinueTestVerifier.cs (2)
91AssertSpansEqual(description.NewMappedSpans, actualNewActiveStatements.OrderBy(x => x.Id.Ordinal).Select(s => s.FileSpan), newTree); 115AssertSpansEqual(description.NewMappedRegions[activeStatement.Id.Ordinal], actualNewExceptionRegions[i], newTree);
Microsoft.CodeAnalysis.Features.UnitTests (5)
EditAndContinue\ActiveStatementsMapTests.cs (1)
156], oldSpans.Select(s => $"{s.UnmappedSpan} -> {s.Statement.Span} #{s.Statement.Id.Ordinal}"));
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (1)
4121var statements = baseActiveStatementsMap.InstructionMap.Values.OrderBy(v => v.Id.Ordinal).ToArray();
EditAndContinue\EditSessionActiveStatementsTests.cs (3)
193var statements = baseActiveStatementsMap.InstructionMap.Values.OrderBy(v => v.Id.Ordinal).ToArray(); 357var baseActiveStatements = baseActiveStatementMap.InstructionMap.Values.OrderBy(v => v.Id.Ordinal).ToArray(); 537var baseActiveStatements = baseActiveStatementMap.InstructionMap.Values.OrderBy(v => v.Id.Ordinal).ToArray();