146 references to ActiveStatementFlags
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
EditAndContinue\ActiveStatementTrackingServiceTests.cs (4)
41
new ActiveStatementSpan(new ActiveStatementId(0), span11,
ActiveStatementFlags
.NonLeafFrame),
42
new ActiveStatementSpan(new ActiveStatementId(1), span12,
ActiveStatementFlags
.LeafFrame),
51
new ActiveStatementSpan(new ActiveStatementId(0), span21,
ActiveStatementFlags
.NonLeafFrame),
52
new ActiveStatementSpan(new ActiveStatementId(1), span22,
ActiveStatementFlags
.LeafFrame),
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (14)
EditAndContinue\ActiveStatementTests.cs (12)
14167
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.LeafFrame,
14168
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.NonLeafFrame,
14169
ActiveStatementFlags
.LeafFrame,
14170
ActiveStatementFlags
.NonLeafFrame,
14171
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.LeafFrame
14206
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.LeafFrame
14238
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.LeafFrame
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (1)
316
ActiveStatementFlags
.LeafFrame,
EditAndContinue\Helpers\EditingTestBase.cs (1)
247
internal static ActiveStatementsDescription GetActiveStatements(string oldSource, string newSource,
ActiveStatementFlags
[]? flags = null, int documentIndex = 0)
Microsoft.CodeAnalysis.EditorFeatures (4)
EditAndContinue\ActiveStatementTrackingSpan.cs (3)
11
internal readonly struct ActiveStatementTrackingSpan(ITrackingSpan trackingSpan, ActiveStatementId id,
ActiveStatementFlags
flags, DocumentId? unmappedDocumentId)
15
public readonly
ActiveStatementFlags
Flags = flags;
21
public bool IsLeaf => (Flags &
ActiveStatementFlags
.LeafFrame) != 0;
EditAndContinue\Contracts\ContractWrappers.cs (1)
17
=> new(ToContract(info.ActiveInstruction), info.DocumentName, ToContract(info.SourceSpan), (InternalContracts.
ActiveStatementFlags
)info.Flags);
Microsoft.CodeAnalysis.Features (13)
Contracts\EditAndContinue\ManagedActiveStatementDebugInfo.cs (2)
23
ActiveStatementFlags
flags)
49
public
ActiveStatementFlags
Flags { get; } = flags;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1319
var isPartiallyExecuted = (oldActiveStatements[activeStatementIndex].Statement.Flags &
ActiveStatementFlags
.PartiallyExecuted) != 0;
EditAndContinue\ActiveStatement.cs (7)
38
public readonly
ActiveStatementFlags
Flags;
40
public ActiveStatement(ActiveStatementId id,
ActiveStatementFlags
flags, SourceFileSpan span, ManagedInstructionId instructionId)
57
public ActiveStatement WithFlags(
ActiveStatementFlags
flags)
70
=> (Flags &
ActiveStatementFlags
.LeafFrame) != 0;
76
=> (Flags &
ActiveStatementFlags
.NonLeafFrame) != 0;
82
=> (Flags &
ActiveStatementFlags
.MethodUpToDate) != 0;
88
=> (Flags &
ActiveStatementFlags
.Stale) != 0;
EditAndContinue\ActiveStatementsMap.cs (2)
130
if (activeStatementInfo.Flags.HasFlag(
ActiveStatementFlags
.Stale))
137
if (activeStatementInfo.Flags.HasFlag(
ActiveStatementFlags
.MethodUpToDate))
EditAndContinue\ActiveStatementSpan.cs (1)
25
[property: DataMember(Order = 2)]
ActiveStatementFlags
Flags,
Microsoft.CodeAnalysis.Features.Test.Utilities (9)
EditAndContinue\ActiveStatementsDescription.cs (7)
36
public ActiveStatementsDescription(string oldMarkedSource, string newMarkedSource, Func<string, SyntaxTree> syntaxTreeFactory,
ActiveStatementFlags
[]? flags)
96
ActiveStatementFlags
[]? flags,
110
var
statementFlags = (flags != null) ? flags[ordinal] :
111
((ordinal == 0) ?
ActiveStatementFlags
.LeafFrame :
ActiveStatementFlags
.NonLeafFrame) |
ActiveStatementFlags
.MethodUpToDate;
136
ActiveStatementFlags
[]? flags = null)
EditAndContinue\ActiveStatementTestHelpers.cs (2)
26
ActiveStatementFlags
[]? flags = null)
39
ActiveStatementFlags
[]? flags = null)
Microsoft.CodeAnalysis.Features.UnitTests (101)
EditAndContinue\ActiveStatementsMapTests.cs (6)
131
=> new(new(new(moduleId, token++, version: 1), ilOffset: 0), fileName, new SourceSpan(startLine, startColumn, endLine, endColumn),
ActiveStatementFlags
.MethodUpToDate);
188
=> new(new(new(moduleId, token++, version: 1), ilOffset: 0), fileName, new SourceSpan(startLine, startColumn, endLine, endColumn),
ActiveStatementFlags
.MethodUpToDate);
241
=> new(new(new(moduleId, token++, version: 1), ilOffset: 0), "a.cs", new SourceSpan(startLine, startColumn, endLine, endColumn),
ActiveStatementFlags
.NonLeafFrame);
295
flags: [
ActiveStatementFlags
.LeafFrame]);
337
flags: [
ActiveStatementFlags
.LeafFrame,
ActiveStatementFlags
.LeafFrame]);
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (65)
951
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate));
1636
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.PartiallyExecuted));
2653
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate),
2658
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate));
2678
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpanB1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
3186
ActiveStatementFlags
.LeafFrame));
3417
ActiveStatementFlags
.LeafFrame));
4595
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4600
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4604
var activeStatementSpan11 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame);
4605
var activeStatementSpan12 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame);
4624
var activeStatementSpan21 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan21,
ActiveStatementFlags
.NonLeafFrame);
4625
var activeStatementSpan22 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan22,
ActiveStatementFlags
.LeafFrame);
4671
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4676
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4683
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4684
new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
4723
ActiveStatementFlags
.NonLeafFrame));
4870
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate
4992
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5077
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5168
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5169
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5218
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5219
ActiveStatementFlags
.Stale |
ActiveStatementFlags
.NonLeafFrame, // F - not up-to-date anymore and since F v1 is followed by F v3 (hot-reload) it is now stale
5225
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new(4, 41), new(4, 42)),
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame),
5303
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5304
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5314
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5315
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5340
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5341
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5428
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5429
ActiveStatementFlags
.NonLeafFrame, // F
5438
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
EditAndContinue\EditSessionActiveStatementsTests.cs (25)
158
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame));
166
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame));
175
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame));
342
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F1
343
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // F2
492
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F1
493
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F2
494
ActiveStatementFlags
.None |
ActiveStatementFlags
.NonLeafFrame, // F3
495
ActiveStatementFlags
.None |
ActiveStatementFlags
.NonLeafFrame, // F4
663
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.NonUserCode |
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.MethodUpToDate,
664
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate
EditAndContinue\RemoteEditAndContinueServiceTests.cs (5)
104
flags:
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.PartiallyExecuted);
114
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new LinePosition(1, 2), new LinePosition(3, 4)),
ActiveStatementFlags
.NonLeafFrame, documentId));
262
var activeStatementSpan1 = new ActiveStatementSpan(new ActiveStatementId(0), span1,
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.PartiallyExecuted, UnmappedDocumentId: documentId);
Microsoft.VisualStudio.LanguageServices.DevKit (1)
src\EditorFeatures\Core\EditAndContinue\Contracts\ContractWrappers.cs (1)
17
=> new(ToContract(info.ActiveInstruction), info.DocumentName, ToContract(info.SourceSpan), (InternalContracts.
ActiveStatementFlags
)info.Flags);