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)
14102
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.LeafFrame,
14103
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.NonLeafFrame,
14104
ActiveStatementFlags
.LeafFrame,
14105
ActiveStatementFlags
.NonLeafFrame,
14106
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.LeafFrame
14141
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.LeafFrame
14173
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.LeafFrame
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (1)
316
ActiveStatementFlags
.LeafFrame,
EditAndContinue\Helpers\EditingTestBase.cs (1)
246
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)
958
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate));
1643
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.PartiallyExecuted));
2637
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate),
2642
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate));
2662
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpanB1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
3132
ActiveStatementFlags
.LeafFrame));
3363
ActiveStatementFlags
.LeafFrame));
4541
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4546
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4550
var activeStatementSpan11 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame);
4551
var activeStatementSpan12 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame);
4570
var activeStatementSpan21 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan21,
ActiveStatementFlags
.NonLeafFrame);
4571
var activeStatementSpan22 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan22,
ActiveStatementFlags
.LeafFrame);
4617
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4622
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame));
4629
new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame),
4630
new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
4669
ActiveStatementFlags
.NonLeafFrame));
4816
ActiveStatementFlags
.LeafFrame |
ActiveStatementFlags
.MethodUpToDate
4938
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5023
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame
5114
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5115
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5164
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5165
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
5171
new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new(4, 41), new(4, 42)),
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame),
5249
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5250
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F
5260
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5261
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5286
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, documentId),
5287
new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF2,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, documentId)
5374
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // G
5375
ActiveStatementFlags
.NonLeafFrame, // F
5384
new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1,
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame)
EditAndContinue\EditSessionActiveStatementsTests.cs (25)
159
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame));
167
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame));
176
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame));
343
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F1
344
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.LeafFrame, // F2
493
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F1
494
ActiveStatementFlags
.MethodUpToDate |
ActiveStatementFlags
.NonLeafFrame, // F2
495
ActiveStatementFlags
.None |
ActiveStatementFlags
.NonLeafFrame, // F3
496
ActiveStatementFlags
.None |
ActiveStatementFlags
.NonLeafFrame, // F4
664
ActiveStatementFlags
.NonLeafFrame |
ActiveStatementFlags
.NonUserCode |
ActiveStatementFlags
.PartiallyExecuted |
ActiveStatementFlags
.MethodUpToDate,
665
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));
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)
17
=> new(ToContract(info.ActiveInstruction), info.DocumentName, ToContract(info.SourceSpan), (InternalContracts.
ActiveStatementFlags
)info.Flags);