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)
15
=> 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)
1026
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate));
1771
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.PartiallyExecuted));
2788
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate),
2793
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate));
2813
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpanB1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
3352
ActiveStatementFlags
.LeafFrame));
3583
ActiveStatementFlags
.LeafFrame));
4767
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4772
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4776
var activeStatementSpan11 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame);
4777
var activeStatementSpan12 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame);
4796
var activeStatementSpan21 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan21,
ActiveStatementFlags
.NonLeafFrame);
4797
var activeStatementSpan22 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan22,
ActiveStatementFlags
.LeafFrame);
4843
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4848
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4855
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4856
new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
4895
ActiveStatementFlags
.NonLeafFrame));
5042
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate
5164
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5249
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5340
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5341
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5390
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5391
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
5397
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new(4, 41), new(4, 42)),
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame),
5475
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5476
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5486
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5487
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5512
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5513
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5600
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5601
ActiveStatementFlags
.NonLeafFrame, // F
5610
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)
108
flags:
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.PartiallyExecuted);
118
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new LinePosition(1, 2), new LinePosition(3, 4)),
ActiveStatementFlags
.NonLeafFrame, documentId));
266
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)
15
=> new(ToContract(info.ActiveInstruction), info.DocumentName, ToContract(info.SourceSpan), (InternalContracts.
ActiveStatementFlags
)info.Flags);