146 references to ActiveStatementFlags
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
EditAndContinue\ActiveStatementTrackingServiceTests.cs (4)
41new ActiveStatementSpan(new ActiveStatementId(0), span11, ActiveStatementFlags.NonLeafFrame), 42new ActiveStatementSpan(new ActiveStatementId(1), span12, ActiveStatementFlags.LeafFrame), 51new ActiveStatementSpan(new ActiveStatementId(0), span21, ActiveStatementFlags.NonLeafFrame), 52new ActiveStatementSpan(new ActiveStatementId(1), span22, ActiveStatementFlags.LeafFrame),
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (14)
EditAndContinue\ActiveStatementTests.cs (12)
14102ActiveStatementFlags.PartiallyExecuted | ActiveStatementFlags.LeafFrame, 14103ActiveStatementFlags.PartiallyExecuted | ActiveStatementFlags.NonLeafFrame, 14104ActiveStatementFlags.LeafFrame, 14105ActiveStatementFlags.NonLeafFrame, 14106ActiveStatementFlags.NonLeafFrame | ActiveStatementFlags.LeafFrame 14141ActiveStatementFlags.PartiallyExecuted | ActiveStatementFlags.LeafFrame 14173ActiveStatementFlags.NonLeafFrame | ActiveStatementFlags.LeafFrame
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (1)
316ActiveStatementFlags.LeafFrame,
EditAndContinue\Helpers\EditingTestBase.cs (1)
246internal static ActiveStatementsDescription GetActiveStatements(string oldSource, string newSource, ActiveStatementFlags[]? flags = null, int documentIndex = 0)
Microsoft.CodeAnalysis.EditorFeatures (4)
EditAndContinue\ActiveStatementTrackingSpan.cs (3)
11internal readonly struct ActiveStatementTrackingSpan(ITrackingSpan trackingSpan, ActiveStatementId id, ActiveStatementFlags flags, DocumentId? unmappedDocumentId) 15public readonly ActiveStatementFlags Flags = flags; 21public 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)
23ActiveStatementFlags flags) 49public ActiveStatementFlags Flags { get; } = flags;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1319var isPartiallyExecuted = (oldActiveStatements[activeStatementIndex].Statement.Flags & ActiveStatementFlags.PartiallyExecuted) != 0;
EditAndContinue\ActiveStatement.cs (7)
38public readonly ActiveStatementFlags Flags; 40public ActiveStatement(ActiveStatementId id, ActiveStatementFlags flags, SourceFileSpan span, ManagedInstructionId instructionId) 57public 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)
130if (activeStatementInfo.Flags.HasFlag(ActiveStatementFlags.Stale)) 137if (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)
36public ActiveStatementsDescription(string oldMarkedSource, string newMarkedSource, Func<string, SyntaxTree> syntaxTreeFactory, ActiveStatementFlags[]? flags) 96ActiveStatementFlags[]? flags, 110var statementFlags = (flags != null) ? flags[ordinal] : 111((ordinal == 0) ? ActiveStatementFlags.LeafFrame : ActiveStatementFlags.NonLeafFrame) | ActiveStatementFlags.MethodUpToDate; 136ActiveStatementFlags[]? flags = null)
EditAndContinue\ActiveStatementTestHelpers.cs (2)
26ActiveStatementFlags[]? flags = null) 39ActiveStatementFlags[]? 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); 295flags: [ActiveStatementFlags.LeafFrame]); 337flags: [ActiveStatementFlags.LeafFrame, ActiveStatementFlags.LeafFrame]);
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (65)
958ActiveStatementFlags.NonLeafFrame | ActiveStatementFlags.MethodUpToDate)); 1643ActiveStatementFlags.NonLeafFrame | ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.PartiallyExecuted)); 2637ActiveStatementFlags.LeafFrame | ActiveStatementFlags.MethodUpToDate), 2642ActiveStatementFlags.LeafFrame | ActiveStatementFlags.MethodUpToDate)); 2662new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpanB1, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame)); 3132ActiveStatementFlags.LeafFrame)); 3363ActiveStatementFlags.LeafFrame)); 4541ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame), 4546ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame)); 4550var activeStatementSpan11 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame); 4551var activeStatementSpan12 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame); 4570var activeStatementSpan21 = new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan21, ActiveStatementFlags.NonLeafFrame); 4571var activeStatementSpan22 = new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan22, ActiveStatementFlags.LeafFrame); 4617ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame), 4622ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame)); 4629new ActiveStatementSpan(new ActiveStatementId(0), activeLineSpan11, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame), 4630new ActiveStatementSpan(new ActiveStatementId(1), activeLineSpan12, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame) 4669ActiveStatementFlags.NonLeafFrame)); 4816ActiveStatementFlags.LeafFrame | ActiveStatementFlags.MethodUpToDate 4938ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame 5023ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame 5114ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, // G 5115ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, // F 5164ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, // G 5165ActiveStatementFlags.Stale | ActiveStatementFlags.NonLeafFrame, // F - not up-to-date anymore and since F v1 is followed by F v3 (hot-reload) it is now stale 5171new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new(4, 41), new(4, 42)), ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame), 5249ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, // G 5250ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, // F 5260new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, documentId), 5261new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF1, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, documentId) 5286new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG2, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, documentId), 5287new ActiveStatementSpan(new ActiveStatementId(1), expectedSpanF2, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, documentId) 5374ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, // G 5375ActiveStatementFlags.NonLeafFrame, // F 5384new ActiveStatementSpan(new ActiveStatementId(0), expectedSpanG1, ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame)
EditAndContinue\EditSessionActiveStatementsTests.cs (25)
159ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame)); 167ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame)); 176ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame)); 343ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, // F1 344ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.LeafFrame, // F2 493ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, // F1 494ActiveStatementFlags.MethodUpToDate | ActiveStatementFlags.NonLeafFrame, // F2 495ActiveStatementFlags.None | ActiveStatementFlags.NonLeafFrame, // F3 496ActiveStatementFlags.None | ActiveStatementFlags.NonLeafFrame, // F4 664ActiveStatementFlags.NonLeafFrame | ActiveStatementFlags.NonUserCode | ActiveStatementFlags.PartiallyExecuted | ActiveStatementFlags.MethodUpToDate, 665ActiveStatementFlags.NonLeafFrame | ActiveStatementFlags.LeafFrame | ActiveStatementFlags.MethodUpToDate
EditAndContinue\RemoteEditAndContinueServiceTests.cs (5)
104flags: ActiveStatementFlags.LeafFrame | ActiveStatementFlags.PartiallyExecuted); 114new ActiveStatementSpan(new ActiveStatementId(0), new LinePositionSpan(new LinePosition(1, 2), new LinePosition(3, 4)), ActiveStatementFlags.NonLeafFrame, documentId)); 266var 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);