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));
2630
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate),
2635
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate));
2655
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpanB1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
3163
ActiveStatementFlags
.LeafFrame));
3394
ActiveStatementFlags
.LeafFrame));
4572
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4577
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4581
var activeStatementSpan11 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame);
4582
var activeStatementSpan12 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame);
4601
var activeStatementSpan21 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan21,
ActiveStatementFlags
.NonLeafFrame);
4602
var activeStatementSpan22 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan22,
ActiveStatementFlags
.LeafFrame);
4648
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4653
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4660
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4661
new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
4700
ActiveStatementFlags
.NonLeafFrame));
4847
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate
4969
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5054
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5145
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5146
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5195
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5196
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
5202
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new(4, 41), new(4, 42)),
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame),
5280
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5281
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5291
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5292
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5317
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5318
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5405
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5406
ActiveStatementFlags
.NonLeafFrame, // F
5415
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);