13 references to Statement
Microsoft.CodeAnalysis.Features (13)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (9)
1003if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[i].Statement.Id, newText, newBody, out var trackedStatement, out var trackedStatementPart)) 1033var ancestors = GetExceptionHandlingAncestors(newStatement, newBody.EncompassingAncestor, oldActiveStatements[i].Statement.IsNonLeaf); 1053newActiveStatements[i] = oldActiveStatements[i].Statement.WithSpan(default); 1214if (TryGetTrackedStatement(newActiveStatementSpans, oldActiveStatements[activeStatementIndex].Statement.Id, newText, newMemberBody, out var newStatementSyntax, out var _)) 1318var isNonLeaf = oldActiveStatements[activeStatementIndex].Statement.IsNonLeaf; 1319var isPartiallyExecuted = (oldActiveStatements[activeStatementIndex].Statement.Flags & ActiveStatementFlags.PartiallyExecuted) != 0; 1464newActiveStatements[i] = oldActiveStatements[i].Statement; 1514if (mappedLineSpan.HasMappedPath && mappedLineSpan.Path != oldStatement.Statement.FileSpan.Path) 1525return oldStatement.Statement.WithFileSpan(mappedLineSpan);
EditAndContinue\DebuggingSession.cs (1)
796activeStatementsInChangedDocuments.MultiAdd(oldDocumentActiveStatements[i].Statement, (analysis.DocumentId, analysis.ActiveStatements[i].Span));
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (2)
148var mappedFilePath = oldActiveStatement.Statement.FileSpan.Path; 162var newMappedDocumentActiveSpan = newMappedDocumentSpans.Single(static (s, id) => s.Id == id, oldActiveStatement.Statement.Id);
EditAndContinue\UnmappedActiveStatement.cs (1)
30statement = Statement;