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)
124
if (activeStatementInfo.Flags.HasFlag(
ActiveStatementFlags
.Stale))
131
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)
985
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate));
1728
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.PartiallyExecuted));
2745
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate),
2750
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate));
2770
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpanB1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
3285
ActiveStatementFlags
.LeafFrame));
3516
ActiveStatementFlags
.LeafFrame));
4700
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4705
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4709
var activeStatementSpan11 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame);
4710
var activeStatementSpan12 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame);
4729
var activeStatementSpan21 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan21,
ActiveStatementFlags
.NonLeafFrame);
4730
var activeStatementSpan22 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan22,
ActiveStatementFlags
.LeafFrame);
4776
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4781
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4788
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4789
new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
4828
ActiveStatementFlags
.NonLeafFrame));
4975
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate
5097
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5182
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5273
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5274
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5323
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5324
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
5330
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new(4, 41), new(4, 42)),
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame),
5408
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5409
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5419
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5420
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5445
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5446
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5533
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5534
ActiveStatementFlags
.NonLeafFrame, // F
5543
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);