1 type derived from Document
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\SourceGeneratedDocument.cs (1)
12public sealed class SourceGeneratedDocument : Document
1 instantiation of Document
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Solution\Project.cs (1)
447(documentId, project) => project._projectState.DocumentStates.TryGetState(documentId, out var state) ? new Document(project, state) : null;
6080 references to Document
AnalyzerRunner (7)
CodeRefactoringRunner.cs (4)
58foreach (var document in project.Documents) 60var newDocument = await RefactorDocumentAsync(document, cancellationToken).ConfigureAwait(false); 76private async Task<Document> RefactorDocumentAsync(Document document, CancellationToken cancellationToken)
DiagnosticAnalyzerRunner.cs (2)
114var document = project.GetDocument(documentId); 140var document = solution.GetDocument(pair.Key);
Program.cs (1)
204private static async Task<Statistic> GetSolutionStatisticsAsync(Document document, CancellationToken cancellationToken)
IdeBenchmarks (6)
FormatterBenchmarks.cs (2)
47var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id); 60var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
InheritanceMargin\BenchmarksHelpers.cs (1)
26foreach (var document in project.Documents)
RegexClassifierBenchmarks.cs (2)
73var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id); 78protected static async Task<ImmutableArray<ClassifiedSpan>> GetSemanticClassificationsAsync(Document document, TextSpan span)
SQLitePersistentStorageBenchmark.cs (1)
33private Document _document;
IdeCoreBenchmarks (14)
ClassificationBenchmarks.cs (2)
96protected static async Task<ImmutableArray<ClassifiedSpan>> GetSemanticClassificationsAsync(Document document, TextSpan span) 108foreach (var document in project.Documents)
CloudCachePersistentStorage.cs (4)
84DocumentKey documentKey, Document? document) 97protected sealed override Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken) 119protected sealed override Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken) 164protected sealed override Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
FormatterBenchmarks.cs (3)
24private Document _document; 53var document = solution.GetDocument(documentId); 69var formattedDoc = Formatter.FormatAsync(_document, Formatter.Annotation, _options, CancellationToken.None).Result;
NavigateToBenchmarks.cs (4)
124foreach (var document in project.Documents) 158foreach (var document in project.Documents) 227p => Task.Run(() => SearchAsync(p, priorityDocuments: ImmutableArray<Document>.Empty), CancellationToken.None)).ToArray(); 236private async Task<int> SearchAsync(Project project, ImmutableArray<Document> priorityDocuments)
ProjectOperationBenchmarks.cs (1)
96foreach (var _ in Project.Documents)
Microsoft.CodeAnalysis.CodeStyle.Fixes (271)
AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (4)
35var document = context.Document; 54Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 84Document document, ImmutableArray<Diagnostic> diagnostics, 101Document document, SemanticModel semanticModel, Diagnostic diagnostic,
AbstractAddDocCommentNodesCodeFixProvider.cs (2)
58protected async Task<Document> AddParamTagAsync( 59Document document, TMemberDeclarationSyntax parentMethod, SyntaxNode docCommentNode, CancellationToken cancellationToken)
AbstractAddExplicitCastCodeFixProvider.cs (5)
52Document document, SemanticModel semanticModel, SyntaxNode root, 58var document = context.Document; 104Document document, 150Document document, 194Document document,
AbstractAddObsoleteAttributeCodeFixProvider.cs (3)
36var document = context.Document; 58private static async Task<INamedTypeSymbol?> GetObsoleteAttributeAsync(Document document, CancellationToken cancellationToken) 72Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractAddParameterCodeFixProvider.cs (5)
56var document = context.Document; 319Document document, 365Document invocationDocument, 391private async Task<(ITypeSymbol, RefKind)> GetArgumentTypeAndRefKindAsync(Document invocationDocument, TArgumentSyntax argument, CancellationToken cancellationToken) 401Document invocationDocument, TArgumentSyntax argument, INamedTypeSymbol containingType, CancellationToken cancellationToken)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
33var document = context.Document;
AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
43private static async Task<Solution> FixAllInDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider options, CancellationToken cancellationToken) 56var documentWithInvalidFolders = document.WithFolders(document.Folders.Concat("Force-Namespace-Change"));
AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
96var document = newSolution.GetRequiredDocument(documentId);
AbstractCodeGenerationService.cs (12)
230private async Task<Document> GetEditAsync( 245var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 257var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 392public virtual Task<Document> AddEventAsync( 402public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 411public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 420public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 429public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 438public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 447public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 456public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 465public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
AbstractCodeGenerationService_FindDeclaration.cs (1)
67var document = solution.GetDocument(syntaxTree);
AbstractConflictMarkerCodeFixProvider.cs (13)
70var document = context.Document; 266var document = context.Document; 300private static async Task<Document> AddEditsAsync( 301Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, 366private static Task<Document> TakeTopAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 369private static Task<Document> TakeBottomAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 372private static Task<Document> TakeBothAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 378private async Task<Document> FixAllAsync( 379Document document, ImmutableArray<Diagnostic> diagnostics, 431var finalDoc = document.WithText(finalText);
AbstractConvertToAsyncCodeFixProvider.cs (2)
62SyntaxNode node, Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 72var otherDocument = document.Project.Solution.GetDocument(syntaxTree);
AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractFileHeaderCodeFixProvider.cs (4)
46private async Task<Document> GetTransformedDocumentAsync(Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 49private async Task<SyntaxNode> GetTransformedSyntaxRootAsync(Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 58internal static async Task<SyntaxNode> GetTransformedSyntaxRootAsync(ISyntaxFacts syntaxFacts, AbstractFileHeaderHelper fileHeaderHelper, SyntaxTrivia newLineTrivia, Document document, string? fileHeaderTemplate, CancellationToken cancellationToken)
AbstractForEachCastCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractGeneratedCodeRecognitionService.cs (2)
25public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 31private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
AbstractIteratorCodeFixProvider.cs (1)
24protected abstract Task<CodeAction> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken);
AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
39Document document, 57Document document, SyntaxEditor editor, List<TSymbolSyntax> declarators, CancellationToken cancellationToken)
AbstractMakeMemberStaticCodeFixProvider.cs (1)
32protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
AbstractMakeMethodAsynchronousCodeFixProvider.cs (7)
35var document = context.Document; 94private static bool IsLikelyEntryPointName(string name, Document document) 103Document document, 156Document document, 172var newDocument = newSolution.GetRequiredDocument(document.Id); 186Document document, 197var newDocument = document.WithSyntaxRoot(newRoot);
AbstractMakeMethodSynchronousCodeFixProvider.cs (8)
52Document document, SyntaxNode node, CancellationToken cancellationToken) 73private async Task<Solution> RenameThenRemoveAsyncTokenAsync(Document document, SyntaxNode node, IMethodSymbol methodSymbol, CancellationToken cancellationToken) 84var newDocument = newSolution.GetRequiredDocument(document.Id); 97Document document, IMethodSymbol methodSymbol, SyntaxNode node, CancellationToken cancellationToken) 109var newDocument = document.WithSyntaxRoot(newRoot); 120Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 171Solution currentSolution, IGrouping<Document, ReferenceLocation> group, CancellationToken cancellationToken) 173var document = group.Key;
AbstractMakeTypeAbstractCodeFixProvider.cs (1)
32protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
AbstractMakeTypePartialCodeFixProvider.cs (1)
29protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
AbstractMoveDeclarationNearReferenceService.cs (9)
35protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 37public async Task<bool> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 43private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 73public async Task<Document> MoveDeclarationNearReferenceAsync( 74Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 117Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 158Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 203Document document, 234Document document, State state)
AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
AbstractMultipleBlankLinesCodeFixProvider.cs (5)
35var document = context.Document; 45private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 48private static async Task<Document> FixAllAsync( 49Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
AbstractOrderModifiersCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
AbstractPopulateSwitchCodeFixProvider.cs (10)
50Document document, SyntaxEditor editor, SemanticModel semanticModel, 64var document = context.Document; 104private Task<Document> FixAsync( 105Document document, Diagnostic diagnostic, 113private Task<Document> FixAllAsync( 114Document document, ImmutableArray<Diagnostic> diagnostics, 124Document document, SyntaxEditor editor, ImmutableArray<Diagnostic> diagnostics, 137Document document, SyntaxEditor editor, Diagnostic diagnostic, 204Document document, 220Document document,
AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
30Document document, SyntaxEditor editor, SemanticModel semanticModel,
AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
31Document document, SyntaxEditor editor, SemanticModel semanticModel,
AbstractQualifyMemberAccessCodeFixProvider.cs (1)
36Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
31var document = context.Document; 64Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveDocCommentNodeCodeFixProvider.cs (2)
59private async Task<Document> RemoveDuplicateParamTagAsync( 60Document document, TXmlElementSyntax paramNode, CancellationToken cancellationToken)
AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (2)
41private async Task<Document> RemoveUnnecessaryImportsAsync( 42Document document,
AbstractRemoveUnnecessaryImportsService.cs (6)
23public Task<Document> RemoveUnnecessaryImportsAsync(Document document, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken) 26public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken); 29Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 36foreach (var current in document.GetLinkedDocuments())
AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
43Document document,
AbstractRemoveUnusedValuesCodeFixProvider.cs (18)
191private static bool IsForEachIterationVariableDiagnostic(Diagnostic diagnostic, Document document, CancellationToken cancellationToken) 221protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 260private static async Task<Document> PreprocessDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 272protected sealed override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 276var preprocessedDocument = await PreprocessDocumentAsync(document, diagnostics, cancellationToken).ConfigureAwait(false); 282Document document, 336Document document, 373Document document, 432Document document, 735Document document, 764Func<SyntaxNode, Document, SyntaxFormattingOptions, CancellationToken, Task<SyntaxNode>> processMemberDeclarationAsync, 766Document document, 773var newDocument = document.WithSyntaxRoot(currentRoot); 795private async Task<SyntaxNode> ReplaceDiscardDeclarationsWithAssignmentsAsync(SyntaxNode memberDeclaration, Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 813Document document, 819var originalDocument = document; 906Document document,
AbstractSimplifyInterpolationCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractSimplifyLinqExpressionCodeFixProvider`3.cs (1)
34protected override Task FixAllAsync(Document document,
AbstractUnsealClassCodeFixProvider.cs (2)
31var document = context.Document; 63var document = solution.GetRequiredDocument(documentId);
AbstractUseCollectionInitializerCodeFixProvider.cs (1)
54Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseConditionalExpressionCodeFixProvider.cs (4)
49Document document, Diagnostic diagnostic, 53Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, 98Document document, IConditionalOperation ifOperation, 140Document document, SyntaxNode condition, SyntaxNode trueSyntax, SyntaxNode falseSyntax, CodeActionOptionsProvider fallbackOptions,
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
61Document document, Diagnostic diagnostic,
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
47Document document, Diagnostic diagnostic,
AbstractUseInferredMemberNameCodeFixProvider.cs (1)
32Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseNullPropagationCodeFixProvider.cs (3)
69Document document, ImmutableArray<Diagnostic> diagnostics, 90Document document, 139Document document,
AbstractUseObjectInitializerCodeFixProvider.cs (1)
52Document document, ImmutableArray<Diagnostic> diagnostics,
AddImportPlacementOptionsProviders.cs (1)
14internal static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, IAddImportsService addImportsService, AddImportPlacementOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
AddParameterService.cs (3)
74Document invocationDocument, 99var document = documentLookup.Key; 148Document invocationDocument, IMethodSymbol method, CancellationToken cancellationToken)
AddRequiredParenthesesCodeFixProvider.cs (2)
31protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 48Document document, ImmutableArray<Diagnostic> diagnostics,
AnalyzerOptionsProviders.cs (1)
17public static async ValueTask<AnalyzerOptionsProvider> GetAnalyzerOptionsProviderAsync(this Document document, CancellationToken cancellationToken)
CodeFixOptionsProvider.cs (1)
88public static async ValueTask<CodeFixOptionsProvider> GetCodeFixOptionsAsync(this Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeGenerator.cs (9)
30public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 37public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 44public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 51public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 58public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 65public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 72public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 79public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
ConsecutiveStatementPlacementCodeFixProvider.cs (5)
35var document = context.Document; 45private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 48public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CustomCodeActions.cs (3)
43private readonly Func<CancellationToken, Task<Document>> _createChangedDocument; 53Func<CancellationToken, Task<Document>> createChangedDocument, 62protected sealed override Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
DocumentExtensions.cs (15)
28public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 31public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 34public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 43public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 60public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 97public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 114public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 139public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 150public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 156public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 172public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 191public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 198public static IEnumerable<Document> GetLinkedDocuments(this Document document) 209public static async ValueTask<AnalyzerConfigOptions> GetAnalyzerConfigOptionsAsync(this Document document, CancellationToken cancellationToken)
FixAllHelper.cs (1)
15Document triggerDocument,
Fixer.cs (2)
39Document document, 109Document document,
FormattingCodeFixProvider.cs (2)
63private async Task<Document> FixOneAsync(CodeFixContext context, Diagnostic diagnostic, CancellationToken cancellationToken) 72protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
ICodeGenerationService.cs (9)
134Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 139Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 144Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 149Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 154Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 159Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 164Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 169Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 174Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
IGeneratedCodeRecognitionService.cs (1)
19Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
IMoveDeclarationNearReferenceService.cs (3)
19Task<bool> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 26Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
IRemoveUnnecessaryImportsService.cs (4)
16Task<Document> RemoveUnnecessaryImportsAsync(Document document, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken); 19Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken);
IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
32Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
ISolutionExtensions.cs (2)
33public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 47public static Document GetRequiredDocument(this Solution solution, DocumentId documentId)
ISyntaxContextService.cs (1)
13SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
LanguageServices\SemanticModelWorkspaceService\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
20public ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken)
NamingStyleCodeFixProvider.cs (2)
57var document = context.Document; 107Document document, ISymbol symbol, string fixedName, CancellationToken cancellationToken)
ParsedDocument.cs (5)
18/// Represents a <see cref="Document"/> content that has been parsed. 23/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 34public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 69/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
RemoveRedundantEqualityCodeFixProvider.cs (1)
43protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
44protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
51protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
SemanticDocument.cs (2)
17private SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 23public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken)
SimplifyConditionalCodeFixProvider.cs (1)
42Document document,
SyntacticDocument.cs (3)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken)
SyntaxContext.cs (2)
14public Document Document { get; } 57Document document,
SyntaxEditorBasedCodeFixProvider.cs (10)
61protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 67private Task<Document> FixAllAsync( 68Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider options, CancellationToken cancellationToken) 76internal static async Task<Document> FixAllWithEditorAsync( 77Document document, 97Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken); 106/// This overload differs from <see cref="IncludeDiagnosticDuringFixAll(Diagnostic, Document, SemanticModel, string, CancellationToken)"/> 116protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, SemanticModel model, string? equivalenceKey, CancellationToken cancellationToken) 119protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 133/// cref="IncludeDiagnosticDuringFixAll(Diagnostic, Document, SemanticModel, string, CancellationToken)"/>
SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
TextDocumentExtensions.cs (1)
19case Document document:
UpdateLegacySuppressionsCodeFixProvider.cs (1)
45protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
UseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
42Document document, ImmutableArray<Diagnostic> diagnostics,
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
UseExplicitTupleNameCodeFixProvider.cs (1)
39Document document, ImmutableArray<Diagnostic> diagnostics,
UseSystemHashCodeCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (15)
AbstractCodeActionOrUserDiagnosticTest.cs (9)
214var document = newSolution.GetDocument(documentId); 603var document = GetDocumentToVerify(expectedChangedDocumentId, oldSolution, newSolution); 643protected static Document GetDocumentToVerify(DocumentId expectedChangedDocumentId, Solution oldSolution, Solution newSolution) 645Document document; 675foreach (var doc in project.Documents) 689var expectedDocument = expectedDocuments.Single(); 889out Document document, 900private static bool TryGetDocumentAndSelectSpan(TestWorkspace workspace, out Document document, out TextSpan span) 925private static Document GetDocumentAndAnnotatedSpan(TestWorkspace workspace, out string annotation, out TextSpan span)
AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (2)
149var document = GetDocumentAndSelectSpan(workspace, out var span); 161GetDocumentAndSelectSpanOrAnnotatedSpan(workspace, out var document, out var span, out var annotation);
AbstractUserDiagnosticTest.cs (3)
110protected static Document GetDocumentAndSelectSpan(TestWorkspace workspace, out TextSpan span) 121Document document, 195Document document,
AbstractUserDiagnosticTest.FixAllDiagnosticProvider.cs (1)
30public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (154)
AbstractAssignOutParametersCodeFixProvider.cs (4)
32var document = context.Document; 47protected abstract void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location); 96Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 136Document document, ImmutableArray<Diagnostic> diagnostics,
AddInheritdocCodeFixProvider.cs (2)
48var document = context.Document; 89protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
ArrowExpressionClausePlacementCodeFixProvider.cs (3)
38var document = context.Document; 49private static async Task<Document> UpdateDocumentAsync( 50Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
AssignOutParametersAboveReturnCodeFixProvider.cs (1)
30protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
AssignOutParametersAtStartCodeFixProvider.cs (1)
28protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
ConditionalExpressionPlacementCodeFixProvider.cs (3)
38var document = context.Document; 49private static async Task<Document> UpdateDocumentAsync( 50Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
ConsecutiveBracePlacementCodeFixProvider.cs (5)
37var document = context.Document; 48private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 51public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
ConstructorInitializerPlacementCodeFixProvider.cs (3)
36var document = context.Document; 47private static async Task<Document> UpdateDocumentAsync( 48Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
ConvertNamespaceCodeFixProvider.cs (2)
60Document document, ImmutableArray<Diagnostic> diagnostics, 68var converted = await ConvertAsync(document, namespaceDecl, options.GetFormattingOptions(), cancellationToken).ConfigureAwait(false);
ConvertNamespaceTransform.cs (7)
30public static async Task<Document> ConvertAsync(Document document, BaseNamespaceDeclarationSyntax baseNamespace, SyntaxFormattingOptions options, CancellationToken cancellationToken) 48public static async ValueTask<Document> ConvertNamespaceDeclarationAsync(Document document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxFormattingOptions options, CancellationToken cancellationToken) 55var updatedDocument = document.WithSyntaxRoot(updatedRoot); 159public static async Task<Document> ConvertFileScopedNamespaceAsync( 160Document document, FileScopedNamespaceDeclarationSyntax fileScopedNamespace, CancellationToken cancellationToken)
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
56Document document, ImmutableArray<Diagnostic> diagnostics,
ConvertToRecordEngine.cs (2)
31Document document, TypeDeclarationSyntax typeDeclaration, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 78Document document,
CSharpAddBracesCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpAddExplicitCastCodeFixProvider.cs (1)
57Document document,
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (5)
54private static async Task<Document> GetChangedDocumentAsync(Document document, int conditionalExpressionSyntaxStartPosition, CancellationToken cancellationToken) 68var documentWithOpenParenthesis = document.WithText(textWithOpenParenthesis); 83private static async Task<Document> InsertCloseParenthesisAsync( 84Document document,
CSharpAddYieldCodeFixProvider.cs (1)
48protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken)
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpAsAndNullCheckCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
42protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 81Document? newDocument = null;
CSharpCodeFixOptionsProvider.cs (1)
124public static async ValueTask<CSharpCodeFixOptionsProvider> GetCSharpCodeFixOptionsProviderAsync(this Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpCodeGenerationService.cs (2)
64public override async Task<Document> AddEventAsync( 67var newDocument = await base.AddEventAsync(
CSharpConvertToRecordCodeFixProvider.cs (1)
36var document = context.Document;
CSharpDeclareAsNullableCodeFixProvider.cs (2)
97Document document, 115protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, SemanticModel model, string? equivalenceKey, CancellationToken cancellationToken)
CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
45var document = context.Document; 139Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
83Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpFixReturnTypeCodeFixProvider.cs (3)
43var document = context.Document; 67Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 132protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpInlineDeclarationCodeFixProvider.cs (2)
51Document document, ImmutableArray<Diagnostic> diagnostics, 108Document document,
CSharpIsAndCastCheckCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpMakeMemberRequiredCodeFixProvider.cs (2)
40var document = context.Document; 107protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
40Document document,
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
41Document document,
CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
39Document document,
CSharpMoveDeclarationNearReferenceService.cs (1)
53Document document, ILocalSymbol localSymbol,
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (3)
40var document = context.Document; 61private static async Task<Document> FixAllAsync( 62Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryImportsService.cs (2)
51public override async Task<Document> RemoveUnnecessaryImportsAsync( 52Document document,
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
49Document document,
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
57Document document,
CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
46protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
69private static async Task<Document> ReplaceAsync( 70Document document, TextSpan span, SyntaxNode newExpression, CancellationToken cancellationToken) 82Document document,
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
38Document document,
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpSyntaxContext.cs (3)
51Document document, 177public static CSharpSyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 181Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
CSharpSyntaxContextService.cs (1)
22public SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
102Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseDeconstructionCodeFixProvider.cs (2)
43Document document, ImmutableArray<Diagnostic> diagnostics, 62Document document,
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseIndexOperatorCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
58Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseLocalFunctionCodeFixProvider.cs (2)
55Document document, ImmutableArray<Diagnostic> diagnostics, 184Document document, SyntaxNode currentRoot,
CSharpUseNameofInAttributeCodeFixProvider.cs (1)
42Document document,
CSharpUseNotPatternCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUsePatternCombinatorsCodeFixProvider.cs (2)
58Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 79Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseRangeOperatorCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseTupleSwapCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
EmbeddedStatementPlacementCodeFixProvider.cs (3)
37var document = context.Document; 48public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider codeActionOptionsProvider, CancellationToken cancellationToken)
HideBaseCodeFixProvider.AddNewKeywordAction.cs (3)
23private readonly Document _document; 29public AddNewKeywordAction(Document document, SyntaxNode node, CodeActionOptionsProvider fallbackOptions) 36protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
48Document document, ImmutableArray<Diagnostic> diagnostics,
MakeLocalFunctionStaticCodeFixHelper.cs (3)
28public static async Task<Document> MakeLocalFunctionStaticAsync( 29Document document, 42Document document,
MakeLocalFunctionStaticCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
MakeRefStructCodeFixProvider.cs (3)
43var document = context.Document; 69private static async Task<Document> FixCodeAsync( 70Document document,
MisplacedUsingDirectivesCodeFixProvider.cs (8)
59var document = context.Document; 85internal static async Task<Document> TransformDocumentIfRequiredAsync( 86Document document, 135private static async Task<Document> GetTransformedDocumentAsync( 136Document document, 158var newDocument = document.WithSyntaxRoot(newCompilationUnitWithHeader); 171Document document, CompilationUnitSyntax compilationUnit, ImmutableArray<UsingDirectiveSyntax> allUsingDirectives, CancellationToken cancellationToken) 187private static async Task<SyntaxNode> ExpandUsingDirectiveAsync(Document document, UsingDirectiveSyntax usingDirective, CancellationToken cancellationToken)
PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (3)
56protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 67Document document, 69Func<Document, LocalFunctionStatementSyntax, ImmutableArray<ISymbol>, Task> fixer,
RemoveInKeywordCodeFixProvider.cs (2)
59private static async Task<Document> FixAsync( 60Document document,
RemoveNewModifierCodeFixProvider.cs (2)
61private static async Task<Document> FixAsync( 62Document document,
UseExplicitTypeCodeFixProvider.cs (6)
44Document document, ImmutableArray<Diagnostic> diagnostics, 57Document document, SyntaxEditor editor, 85private static async Task HandleDeclarationExpressionAsync(Document document, SyntaxEditor editor, DeclarationExpressionSyntax declarationExpression, CancellationToken cancellationToken) 112private static Task HandleForEachStatementAsync(Document document, SyntaxEditor editor, ForEachStatementSyntax forEach, CancellationToken cancellationToken) 120private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor, VariableDeclarationSyntax varDecl, CancellationToken cancellationToken) 131private static async Task UpdateTypeSyntaxAsync(Document document, SyntaxEditor editor, TypeSyntax typeSyntax, SyntaxNode declarationSyntax, CancellationToken cancellationToken)
UseExplicitTypeForConstCodeFixProvider.cs (3)
41var document = context.Document; 66private static async Task<Document> FixAsync( 67Document document, TextSpan span, ITypeSymbol type, CancellationToken cancellationToken)
UseExpressionBodyCodeFixProvider.cs (1)
56Document document, ImmutableArray<Diagnostic> diagnostics,
UseExpressionBodyForLambdaCodeFixProvider.cs (5)
37var document = context.Document; 50protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 53private static async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 63private static Task<Document> FixWithSyntaxEditorAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken)
UseImplicitTypeCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
UseSimpleUsingStatementCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
UseThrowExpressionCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
UseUtf8StringLiteralCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (55)
BlockCommentEditing\BlockCommentEditingCommandHandler.cs (1)
278var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
CommentSelection\CSharpToggleBlockCommentCommandHandler.cs (1)
47protected override ImmutableArray<TextSpan> GetBlockCommentsInDocument(Document document, ITextSnapshot snapshot,
CompleteStatement\CompleteStatementCommandHandler.cs (2)
101var document = caret.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 175Document document,
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
123var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
DecompiledSource\CSharpDecompiledSourceService.cs (12)
44public async Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 51var decompiledDocument = PerformDecompilation(document, fullName, symbolCompilation, metadataReference, assemblyLocation); 67public static async Task<Document> FormatDocumentAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 72var formattedDoc = await Formatter.FormatAsync( 82private static Document? PerformDecompilation(Document document, string fullName, Compilation compilation, MetadataReference? metadataReference, string? assemblyLocation) 123private static async Task<Document> AddAssemblyInfoRegionAsync(Document document, ISymbol symbol, CancellationToken cancellationToken) 149private static async Task<Document> ConvertDocCommentsToRegularCommentsAsync(Document document, IDocumentationCommentFormattingService docCommentFormattingService, CancellationToken cancellationToken)
DocumentationComments\XmlTagCompletionCommandHandler.cs (1)
36protected override void TryCompleteTag(ITextView textView, ITextBuffer subjectBuffer, Document document, SnapshotPoint position, CancellationToken cancellationToken)
EventHookup\EventHookupCommandHandler_TabKeyCommand.cs (9)
127var document = textView.TextSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 152Document document, 164var documentWithNameAndAnnotationsAdded = AddMethodNameAndAnnotationsToSolution(document, eventHandlerMethodName, position, plusEqualsTokenAnnotation, cancellationToken); 176var simplifiedDocument = Simplifier.ReduceAsync(documentWithNameAndAnnotationsAdded.WithSyntaxRoot(updatedRoot), Simplifier.Annotation, cleanupOptions.SimplifierOptions, cancellationToken).WaitAndGetResult(cancellationToken); 177var formattedDocument = Formatter.FormatAsync(simplifiedDocument, Formatter.Annotation, cleanupOptions.FormattingOptions, cancellationToken).WaitAndGetResult(cancellationToken); 187private static Document AddMethodNameAndAnnotationsToSolution( 188Document document, 210var documentWithNameAdded = document.WithText(newText); 299var document = textView.TextSnapshot.GetOpenDocumentInCurrentContextWithChanges();
EventHookup\EventHookupSessionManager_EventHookupSession.cs (3)
115var document = textView.TextSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 158private async Task<string> DetermineIfEventHookupAndGetHandlerNameAsync(Document document, int position, CancellationToken cancellationToken) 198private async Task<SyntaxToken?> GetPlusEqualsTokenInsideAddAssignExpressionAsync(Document document, int position, CancellationToken cancellationToken)
FixInterpolatedVerbatimString\FixInterpolatedVerbatimStringCommandHandler.cs (1)
75var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\CSharpFormattingInteractionService.cs (5)
45public bool SupportsFormattingOnTypedCharacter(Document document, char ch) 89Document document, 103public Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken) 111public Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int caretPosition, CancellationToken cancellationToken) 114public Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken)
GoToBase\CSharpGoToBaseService.cs (1)
32var document = solution.GetDocument(constructorDeclaration.SyntaxTree);
NavigationBar\CSharpEditorNavigationBarItemService.cs (1)
28protected override async Task<bool> TryNavigateToItemAsync(Document document, WrappedNavigationBarItem item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken)
RawStringLiteral\RawStringLiteralCommandHandler_Return.cs (1)
87var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
RawStringLiteral\RawStringLiteralCommandHandler_TypeChar.cs (3)
109var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 161var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 210var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
SplitStringLiteral\SplitStringLiteralCommandHandler.cs (1)
85var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
StringCopyPaste\AbstractPasteProcessor.cs (4)
52protected readonly Document DocumentBeforePaste; 57protected readonly Document DocumentAfterPaste; 103Document documentBeforePaste, 104Document documentAfterPaste,
StringCopyPaste\KnownSourcePasteProcessor.cs (2)
49Document documentBeforePaste, 50Document documentAfterPaste,
StringCopyPaste\StringCopyPasteCommandHandler.cs (3)
127var documentBeforePaste = snapshotBeforePaste.GetOpenDocumentInCurrentContextWithChanges(); 128var documentAfterPaste = snapshotAfterPaste.GetOpenDocumentInCurrentContextWithChanges(); 281Document documentAfterPaste,
StringCopyPaste\StringCopyPasteCommandHandler_CutCopy.cs (1)
63var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
StringCopyPaste\UnknownSourcePasteProcessor.cs (2)
43Document documentBeforePaste, 44Document documentAfterPaste,
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (157)
ChangeSignature\RemoveParametersTests.cs (2)
256foreach (var updatedDocument in testState.Workspace.Documents.Select(d => result.UpdatedSolution.GetDocument(d.Id))) 338foreach (var updatedDocument in testState.Workspace.Documents.Select(d => result.UpdatedSolution.GetDocument(d.Id)))
Classification\SemanticClassifierTests.cs (2)
39var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id); 2485var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
Classification\SyntacticClassifierTests.cs (3)
24var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5645var document = workspace.CurrentSolution.Projects.First().Documents.First(); 5673var document = workspace.CurrentSolution.Projects.First().Documents.First();
Classification\TotalClassifierTests.cs (1)
26var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
CodeActions\ApplyChangesOperationTests.cs (11)
79var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 84var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 111var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 116var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 143var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 148var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 174var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 179var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 206var document1 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program1")); 211var document2 = solution.Projects.Single().Documents.Single(d => d.FilePath!.Contains("Program2")); 243var document = GetDocument(workspace);
CodeActions\EnableNullable\EnableNullableTests.cs (2)
27var document = project.Documents.First(); 43var document = project.Documents.First();
CodeActions\MoveType\MoveTypeTests.MoveScope.cs (3)
920var documentToModify = workspace.CurrentSolution.GetDocument(documentToModifyId); 936var modifiedDocument = modifiedSolution.GetDocument(documentToModifyId); 937var formattedDocument = await Formatter.FormatAsync(modifiedDocument, CSharpSyntaxFormattingOptions.Default, CancellationToken.None).ConfigureAwait(false);
CodeActions\Preview\ErrorCases\ExceptionInCodeAction.cs (3)
49protected override Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 55protected override Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken)
CodeActions\Preview\PreviewExceptionTests.cs (1)
112var document = GetDocument(workspace);
CodeActions\Preview\PreviewTests.cs (4)
59private readonly Document _oldDocument; 61public TestCodeAction(Document document) 95private async Task<(Document document, SolutionPreviewResult previews)> GetMainDocumentAndPreviewsAsync(TestParameters parameters, TestWorkspace workspace) 97var document = GetDocument(workspace);
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (2)
84var newDocument = GetDocumentToVerify(expectedChangedDocumentId: null, oldSolution, newSolution); 168var modifiedOriginalDocument = newSolution.GetDocument(originalDocumentId);
CodeGeneration\SyntaxGeneratorTests.cs (3)
37var document = solution.Projects.Single().Documents.Single(); 47var newDocument = document.WithSyntaxRoot(newRoot); 71var document = solution.Projects.Single().Documents.Single();
Completion\CompletionProviders\AbstractCSharpCompletionProviderTests.cs (1)
168var document = workspace.CurrentSolution.GetDocument(documentId);
Completion\CompletionProviders\CrefCompletionProviderTests.cs (1)
432var document = workspace.CurrentSolution.GetRequiredDocument(hostDocument.Id);
Completion\CompletionProviders\DeclarationNameCompletionProviderTests_NameDeclarationInfoTests.cs (1)
813private (Document, int) ApplyChangesToFixture(string markup)
Completion\CompletionProviders\ObjectInitializerCompletionProviderTests.cs (2)
621var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 1193var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (7)
2484var document = solution.GetRequiredDocument(documentId); 2741var document = solution.GetRequiredDocument(documentId); 2797var document = solution.GetRequiredDocument(documentId); 3080var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 3217var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 3271var document = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 3283var newDoc = document.WithText(newText);
Completion\CompletionProviders\SuggestionModeCompletionProviderTests.cs (3)
1397var document1 = workspaceFixture.UpdateDocument(code, SourceCodeKind.Regular); 1402var document2 = workspaceFixture.UpdateDocument(code, SourceCodeKind.Regular, cleanBeforeUpdate: false); 1408private async Task CheckResultsAsync(Document document, int position, bool isBuilder)
Completion\CompletionProviders\SymbolCompletionProviderTests_NoInteractive.cs (2)
336var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 347var currentDocument = workspace.CurrentSolution.GetDocument(testDocument.Id);
Completion\CompletionServiceTests.cs (5)
38var document = workspace 52var document = workspace.CurrentSolution 110var document = workspace.CurrentSolution 139var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 176var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Debugging\DataTipInfoGetterTests.cs (1)
46private static async Task TestSpanGetterAsync(string markup, Func<Document, int, TextSpan?, Task> continuation)
Debugging\ProximityExpressionsGetterTests.cs (2)
73Func<CSharpProximityExpressionsService, Document, int, Task> continuation) 80var document = workspace.CurrentSolution.GetDocument(testDocument.Id);
DecompiledSource\DecompiledSourceFormattingTests.cs (2)
229var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 231var formatted = await CSharpDecompiledSourceService.FormatDocumentAsync(document, CSharpSyntaxFormattingOptions.Default, CancellationToken.None);
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (7)
62var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 91var ideEngineDocument = ideEngineWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 127var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 173var sourceDocument = workspace.CurrentSolution.Projects.Single().Documents.Single(); 205var ideEngineDocument = workspace.CurrentSolution.Projects.Single().Documents.Single(); 261var ideEngineDocument = ideEngineWorkspace.CurrentSolution.Projects.Single().Documents.Single(); 798var document = project.Documents.Single();
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
84var newDocument = context.Document.WithSyntaxRoot(newRoot);
Diagnostics\Suppression\SuppressionTests.cs (1)
462var document = GetDocumentAndSelectSpan(workspace, out var span);
EditAndContinue\ActiveStatementTrackingServiceTests.cs (2)
188var document1 = project.Documents.Single(d => d.Name == "1.cs"); 189var document2 = project.Documents.Single(d => d.Name == "2.cs");
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (13)
122Document newDocument, 304var oldDocument = oldProject.Documents.Single(); 309var newDocument = newSolution.GetDocument(documentId); 371var oldDocument = oldProject.Documents.Single(); 398var oldDocument = oldProject.Documents.Single(); 432var oldDocument = oldProject.Documents.Single(); 468var oldDocument = oldProject.Documents.Single(); 514var oldDocument = oldProject.Documents.Single(); 546var oldDocument = oldProject.Documents.Single(); 583var oldDocument = oldProject.Documents.Single(); 622var oldDocument = oldProject.Documents.Single(); 747var newDocument = newProject.GetDocument(documentId); 801var newDocument = newSolution.GetDocument(documentId);
EncapsulateField\EncapsulateFieldTestState.cs (1)
28public Document TargetDocument { get; }
ExtractClass\ExtractClassTests.cs (1)
3088public Task<ExtractClassOptions?> GetExtractClassOptionsAsync(Document document, INamedTypeSymbol originalSymbol, ImmutableArray<ISymbol> selectedMembers, CancellationToken cancellationToken)
ExtractInterface\ExtractInterfaceTests.cs (5)
509var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 549var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 590var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 901var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId); 1058var interfaceDocument = result.UpdatedSolution.GetRequiredDocument(result.NavigationDocumentId);
ExtractMethod\ExtractMethodBase.cs (3)
131var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 172var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 190var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
ExtractMethod\ExtractMethodTests.cs (1)
11253var document = project.AddMetadataReference(TestMetadata.Net451.mscorlib)
Formatting\CodeCleanupTests.cs (5)
752var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 758var newDoc = await codeCleanupService.CleanupAsync( 769var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 836var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 842var newDoc = await codeCleanupService.CleanupAsync(
Formatting\CodeCleanupTests.TestFixers.cs (2)
96var document = kvp.Key; 152var document = kvp.Key;
Formatting\FormattingEngineTests.cs (1)
418var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Formatting\Indentation\CSharpFormatterTestsBase.cs (1)
75var document = buffer.CurrentSnapshot.GetRelatedDocumentsWithChanges().First();
Formatting\Indentation\SmartIndenterEnterOnTokenTests.cs (2)
1415var document = workspace.CurrentSolution.GetDocument(hostdoc.Id); 1456var document = workspace.CurrentSolution.GetDocument(hostdoc.Id);
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (1)
3416var document = workspace.CurrentSolution.GetDocument(testDocument.Id);
Formatting\RazorLineFormattingOptionsTests.cs (2)
67var document = workspace.AddDocument(documentInfo); 70var formattedDocument = await Formatter.FormatAsync(document, spans: null, options: null, CancellationToken.None);
Intents\IntentTestsBase.cs (2)
110var priorDocument = workspace.CurrentSolution.GetRequiredDocument(testDocument.Id); 120var currentDocument = currentTextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LineSeparators\LineSeparatorTests.cs (1)
539var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
MoveToNamespace\MoveToNamespaceTests.cs (2)
1319var document = workspace.CurrentSolution.GetDocument(testDocument.Id); 1331var changedDocument = result.Item2.GetDocument(id);
NavigateTo\NavigateToSearcherTests.cs (11)
38It.IsAny<ImmutableArray<Document>>(), 41It.IsAny<Document?>(), 45ImmutableArray<Document> priorityDocuments, 48Document? activeDocument, 60It.IsAny<Document?>(), 66Document? activeDocument, 80It.IsAny<ImmutableArray<Document>>(), 83It.IsAny<Document?>(), 87ImmutableArray<Document> priorityDocuments, 90Document? activeDocument, 273public Document Document => _workspace.CurrentSolution.Projects.Single().Documents.Single();
Organizing\AbstractOrganizerTests.cs (1)
30var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
160var document = masWorkspace!.CurrentSolution.Projects.First().Documents.First(d => d.FilePath == file.FilePath);
PdbSourceDocument\NullResultMetadataAsSourceFileProvider.cs (1)
44public Project? MapDocument(Document document)
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (4)
182protected static async Task AssertContentIsAsync(TestWorkspace workspace, Document document, int position, string expectedDescription, 193private static async Task<QuickInfoItem> GetQuickinfo(TestWorkspace workspace, Document document, int position) 201protected static async Task AssertNoContentAsync(TestWorkspace workspace, Document document, int position) 221var document = workspace.CurrentSolution.Projects.First().Documents.First();
QuickInfo\SemanticQuickInfoSourceTests.cs (4)
46var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 68private static async Task TestWithOptionsAsync(Document document, QuickInfoService service, int position, Action<QuickInfoItem>[] expectedResults) 102var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 254var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
QuickInfo\SyntacticQuickInfoSourceTests.cs (3)
546Document document, 555Document document, 610var document = workspace.CurrentSolution.Projects.First().Documents.First();
StringIndentation\StringIndentationTests.cs (1)
31var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
Structure\CommentStructureTests.cs (1)
34internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\MetadataAsSource\InvalidIdentifierStructureTests.cs (1)
30internal override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
TaskList\NoCompilationTaskListTests.cs (1)
62public Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken)
TypeInferrer\TypeInferrerTests.cs (1)
25protected override async Task TestWorkerAsync(Document document, TextSpan textSpan, string expectedType, TestMode mode)
TypeInferrer\TypeInferrerTests.Delegate.cs (1)
26var document = workspaceFixture.Target.UpdateDocument(text, SourceCodeKind.Regular);
Workspaces\WorkspaceTests_EditorFeatures.cs (8)
497var docZ = solutionZ.GetDocument(document1.Id); 548var doc1Z = cs.GetDocument(document1.Id); 608var doc1Z = cs.GetDocument(document1.Id); 613var doc2Z = cs.GetDocument(document2.Id); 614var partialDoc2Z = doc2Z.WithFrozenPartialSemantics(CancellationToken.None); 646var doc = solution.Projects.Single().Documents.First(); 1000var doc = project.GetDocument(additionalDoc.Id); 1024var doc = project.GetDocument(analyzerConfigDoc.Id);
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Recommendations\RecommenderTests.cs (1)
61var document = project.AddDocument("test.cs", text);
Microsoft.CodeAnalysis.CSharp.Features (417)
AbstractAssignOutParametersCodeFixProvider.cs (4)
32var document = context.Document; 47protected abstract void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location); 96Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 136Document document, ImmutableArray<Diagnostic> diagnostics,
AddDebuggerDisplay\CSharpAddDebuggerDisplayCodeRefactoringProvider.cs (1)
30protected override bool SupportsConstantInterpolatedStrings(Document document)
AddImport\CSharpAddImportFeatureService.cs (7)
291Document document, 340protected override async Task<Document> AddImportAsync( 343Document document, 353Document document, CompilationUnitSyntax root, SyntaxNode contextNode, INamespaceOrTypeSymbol namespaceOrTypeSymbol, 388protected override async Task<Document> AddImportAsync( 390Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 437Document document,
AddInheritdocCodeFixProvider.cs (2)
48var document = context.Document; 89protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
ArrowExpressionClausePlacementCodeFixProvider.cs (3)
38var document = context.Document; 49private static async Task<Document> UpdateDocumentAsync( 50Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
AssignOutParametersAboveReturnCodeFixProvider.cs (1)
30protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
AssignOutParametersAtStartCodeFixProvider.cs (1)
28protected override void TryRegisterFix(CodeFixContext context, Document document, SyntaxNode container, SyntaxNode location)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (2)
42protected override Task<bool> IsValidOpenBraceTokenAtPositionAsync(Document document, SyntaxToken token, int position, CancellationToken cancellationToken) 69static async Task<bool> IsSemanticTypeArgumentAsync(Document document, int position, IdentifierNameSyntax identifier, CancellationToken cancellationToken)
BraceMatching\BlockCommentBraceMatcher.cs (1)
25public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\StringLiteralBraceMatcher.cs (1)
28public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
ChangeSignature\CSharpChangeSignatureService.cs (9)
106Document document, int position, bool restrictToDeclarations, CancellationToken cancellationToken) 229public override SyntaxNode? FindNodeToUpdate(Document document, SyntaxNode node) 280Document document, 508Document document, 545Document document, 688Document document, 758Document document, CSharpSyntaxNode node, ISymbol declarationSymbol, SignatureChange updatedSignature, LineFormattingOptionsProvider fallbackOptions, CancellationToken cancellationToken) 842Document document, 879protected override IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document)
CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.cs (1)
36protected override Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
62Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
49var document = context.Document;
CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
100Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.cs (1)
65Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
27public async Task<ImmutableArray<CodeLensMember>> GetCodeLensMembersAsync(Document document, CancellationToken cancellationToken)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
76private static async Task<Document> UpdateDocumentAsync( 78Document document,
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (3)
70foreach (var document in project.Documents) 88private static async Task<SyntaxNode> EnableNullableReferenceTypesAsync(Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 153private static async Task<SyntaxNode> DisableNullableReferenceTypesInExistingDocumentIfNecessaryAsync(Document document, SyntaxNode root, SyntaxToken firstToken, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (6)
137private static async Task<Document> InlineTemporaryAsync(Document document, VariableDeclaratorSyntax declarator, CancellationToken cancellationToken) 253private static async Task<VariableDeclaratorSyntax> FindDeclaratorAsync(Document document, CancellationToken cancellationToken) 256private static async Task<T> FindNodeWithAnnotationAsync<T>(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 266private static async Task<ImmutableArray<IdentifierNameSyntax>> FindReferenceAnnotatedNodesAsync(Document document, CancellationToken cancellationToken) 368Document document,
CodeRefactorings\MoveType\CSharpMoveTypeService.cs (1)
29protected override async Task<BaseTypeDeclarationSyntax> GetRelevantNodeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (2)
37Document document, 335protected override async Task<SyntaxNode?> TryGetApplicableContainerFromSpanAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeRefactorings\SyncNamespace\CSharpSyncNamespaceCodeRefactoringProvider.cs (1)
29protected override async Task<SyntaxNode?> TryGetApplicableInvocationNodeAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\AbstractUseTypeCodeRefactoringProvider.cs (3)
28protected abstract Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax type, CancellationToken cancellationToken); 124private async Task<Document> UpdateDocumentAsync(Document document, TypeSyntax type, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\UseExplicitTypeCodeRefactoringProvider.cs (1)
40protected override Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax node, CancellationToken cancellationToken)
CodeRefactorings\UseExplicitOrImplicitType\UseImplicitTypeCodeRefactoringProvider.cs (1)
39protected override Task HandleDeclarationAsync(Document document, SyntaxEditor editor, TypeSyntax type, CancellationToken cancellationToken)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
523Document document,
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
55var document = context.Document; 198internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
66var document = context.Document; 94Document document, int position, CompletionOptions options, CancellationToken cancellationToken)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
39Document document, int position, TextSpan itemSpan, CompletionTrigger trigger, CancellationToken cancellationToken = default)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (1)
53var document = completionContext.Document;
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (2)
54public static async Task<NameDeclarationInfo> GetDeclarationInfoAsync(Document document, int position, CancellationToken cancellationToken) 76private static async Task<NameDeclarationInfo> GetDeclarationInfoWorkerAsync(Document document, int position, CancellationToken cancellationToken)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
40Document document,
Completion\CompletionProviders\DeclarationName\IDeclarationNameRecommender.cs (1)
17Document document,
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (2)
65var document = context.Document; 313internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.cs (3)
45var document = context.Document; 124internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 128Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (1)
44var document = context.Document;
Completion\CompletionProviders\FunctionPointerUnmanagedCallingConventionCompletionProvider.cs (2)
49var document = context.Document; 124internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ImportCompletion\ExtensionMethodImportCompletionProvider.cs (1)
58Document document,
Completion\CompletionProviders\ImportCompletion\ImportCompletionProviderHelper.cs (1)
54var globalUsingDocument = cacheEntry.GlobalUsingsDocumentId is null
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
60Document document,
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
58var document = context.Document; 133internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (3)
41protected override async Task<bool> IsExclusiveAsync(Document document, int position, CancellationToken cancellationToken) 109Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 146private static ITypeSymbol? GetInitializedType(SyntaxToken token, Document document, SemanticModel semanticModel, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (5)
101var document = context.Document; 144Document document, 160Document document, 176private static Task<CompletionChange> ReplaceTextAfterOperatorAsync(Document document, CompletionItem item, string text, CancellationToken cancellationToken) 180Document document,
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (3)
73Document document, CompletionItem item, CancellationToken cancellationToken) 128private static async Task<CompletionDescription?> GetConversionDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 138private static async Task<ISymbol?> TryRehydrateAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (2)
36private static Task<CompletionChange> GetIndexerChangeAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 39private static Task<CompletionDescription> GetIndexerDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
123Document document, CompletionItem item, CancellationToken cancellationToken) 159private static Task<CompletionDescription> GetOperatorDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
82Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (5)
45var document = context.Document; 100static ITypeSymbol? GetMemberAccessType(ITypeSymbol? type, ExpressionSyntax? expression, Document document, SemanticModel semanticModel, int position) 119static ITypeSymbol? GetMemberType(ITypeSymbol? type, string name, Document document, SemanticModel semanticModel, int position) 136static ImmutableArray<ISymbol> GetCandidatePropertiesAndFields(Document document, SemanticModel semanticModel, int position, ITypeSymbol? type) 161internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\CompletionProviders\SnippetCompletionProvider.cs (2)
58var document = context.Document; 85Document document, CompletionContext completionContext, CancellationToken cancellationToken)
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (2)
46var document = context.Document; 66private static async Task<bool> ShouldShowSpeculativeTCompletionItemAsync(Document document, CompletionContext completionContext, CancellationToken cancellationToken)
Completion\CompletionProviders\SymbolCompletionProvider.cs (2)
115internal override async Task<bool> IsSyntacticTriggerCharacterAsync(Document document, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 145private static async Task<bool?> IsTriggerInArgumentListAsync(Document document, int characterPosition, CancellationToken cancellationToken)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
44var document = completionContext.Document;
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
49Document document, int position,
ConditionalExpressionPlacementCodeFixProvider.cs (3)
38var document = context.Document; 49private static async Task<Document> UpdateDocumentAsync( 50Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
ConsecutiveBracePlacementCodeFixProvider.cs (5)
37var document = context.Document; 48private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 51public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
ConstructorInitializerPlacementCodeFixProvider.cs (3)
36var document = context.Document; 47private static async Task<Document> UpdateDocumentAsync( 48Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
35protected override async Task<string> GetFieldNameAsync(Document document, IPropertySymbol property, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken)
ConvertBetweenRegularAndVerbatimString\AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (6)
81private static async Task<Document> ConvertAsync( 83Document document, TStringExpressionSyntax stringExpression, CancellationToken cancellationToken) 94private Task<Document> ConvertToVerbatimStringAsync(Document document, TStringExpressionSyntax stringExpression, CancellationToken cancellationToken) 97private Task<Document> ConvertToRegularStringAsync(Document document, TStringExpressionSyntax stringExpression, CancellationToken cancellationToken)
ConvertNamespace\ConvertNamespaceCodeRefactoringProvider.cs (1)
91Document document,
ConvertNamespaceCodeFixProvider.cs (2)
60Document document, ImmutableArray<Diagnostic> diagnostics, 68var converted = await ConvertAsync(document, namespaceDecl, options.GetFormattingOptions(), cancellationToken).ConfigureAwait(false);
ConvertNamespaceTransform.cs (7)
30public static async Task<Document> ConvertAsync(Document document, BaseNamespaceDeclarationSyntax baseNamespace, SyntaxFormattingOptions options, CancellationToken cancellationToken) 48public static async ValueTask<Document> ConvertNamespaceDeclarationAsync(Document document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxFormattingOptions options, CancellationToken cancellationToken) 55var updatedDocument = document.WithSyntaxRoot(updatedRoot); 159public static async Task<Document> ConvertFileScopedNamespaceAsync( 160Document document, FileScopedNamespaceDeclarationSyntax fileScopedNamespace, CancellationToken cancellationToken)
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (3)
27public static async Task<Document> ConvertToProgramMainAsync(Document document, AccessibilityModifiersRequired accessibilityModifiersRequired, CancellationToken cancellationToken) 74Document document,
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (7)
29public static async Task<Document> ConvertToTopLevelStatementsAsync( 30Document document, MethodDeclarationSyntax methodDeclaration, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 60private static async Task<Document> ConvertFileScopedNamespaceAsync(Document document, CancellationToken cancellationToken) 68private static async Task<Document> AddUsingDirectivesAsync( 69Document document, SyntaxNode root, BaseNamespaceDeclarationSyntax namespaceDeclaration, CodeCleanupOptions options, CancellationToken cancellationToken) 80var documentWithImportsAdded = document.WithSyntaxRoot(addImportsService.AddImports(
ConvertProgram\ConvertToProgramMainCodeFixProvider.cs (3)
36var document = context.Document; 48Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 51var fixedDocument = await ConvertToProgramMainAsync(document, options.AccessibilityModifiersRequired, cancellationToken).ConfigureAwait(false);
ConvertProgram\ConvertToTopLevelStatementsCodeFixProvider.cs (3)
38var document = context.Document; 50Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 54var newDocument = await ConvertToTopLevelStatementsAsync(document, methodDeclaration, fallbackOptions, cancellationToken).ConfigureAwait(false);
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
56Document document, ImmutableArray<Diagnostic> diagnostics,
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (3)
192private static async Task<Document> UpdateDocumentAsync( 193Document document, TextSpan span, ConvertToRawKind kind, CodeActionOptionsProvider optionsProvider, CancellationToken cancellationToken) 207Document document,
ConvertToRecordEngine.cs (2)
31Document document, TypeDeclarationSyntax typeDeclaration, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 78Document document,
CSharpAddBracesCodeFixProvider.cs (1)
37Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpAddExplicitCastCodeFixProvider.cs (1)
57Document document,
CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (5)
54private static async Task<Document> GetChangedDocumentAsync(Document document, int conditionalExpressionSyntaxStartPosition, CancellationToken cancellationToken) 68var documentWithOpenParenthesis = document.WithText(textWithOpenParenthesis); 83private static async Task<Document> InsertCloseParenthesisAsync( 84Document document,
CSharpAddYieldCodeFixProvider.cs (1)
48protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken)
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpAsAndNullCheckCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpChangeToIEnumerableCodeFixProvider.cs (2)
42protected override async Task<CodeAction?> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken) 81Document? newDocument = null;
CSharpConvertToRecordCodeFixProvider.cs (1)
36var document = context.Document;
CSharpDeclareAsNullableCodeFixProvider.cs (2)
97Document document, 115protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, SemanticModel model, string? equivalenceKey, CancellationToken cancellationToken)
CSharpDisambiguateSameVariableCodeFixProvider.cs (2)
45var document = context.Document; 139Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
83Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpFixReturnTypeCodeFixProvider.cs (3)
43var document = context.Document; 67Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 132protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpInlineDeclarationCodeFixProvider.cs (2)
51Document document, ImmutableArray<Diagnostic> diagnostics, 108Document document,
CSharpIsAndCastCheckCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpMakeMemberRequiredCodeFixProvider.cs (2)
40var document = context.Document; 107protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
40Document document,
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
41Document document,
CSharpMakeStructReadOnlyCodeFixProvider.cs (1)
39Document document,
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (3)
40var document = context.Document; 61private static async Task<Document> FixAllAsync( 62Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryLambdaExpressionCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
49Document document,
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
57Document document,
CSharpRemoveUnusedLocalFunctionCodeFixProvider.cs (1)
46protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (3)
69private static async Task<Document> ReplaceAsync( 70Document document, TextSpan span, SyntaxNode newExpression, CancellationToken cancellationToken) 82Document document,
CSharpSimplifyPropertyPatternCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
102Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseDeconstructionCodeFixProvider.cs (2)
43Document document, ImmutableArray<Diagnostic> diagnostics, 62Document document,
CSharpUseDefaultLiteralCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseImplicitObjectCreationCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseIndexOperatorCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
47Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
58Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseLocalFunctionCodeFixProvider.cs (2)
55Document document, ImmutableArray<Diagnostic> diagnostics, 184Document document, SyntaxNode currentRoot,
CSharpUseNameofInAttributeCodeFixProvider.cs (1)
42Document document,
CSharpUseNotPatternCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUsePatternCombinatorsCodeFixProvider.cs (2)
58Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 79Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseRangeOperatorCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
CSharpUseTupleSwapCodeFixProvider.cs (1)
45Document document, ImmutableArray<Diagnostic> diagnostics,
Debugging\CSharpBreakpointResolutionService.cs (1)
31public async Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken)
Debugging\CSharpLanguageDebugInfoService.cs (2)
25public Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken) 29Document document, int position, CancellationToken cancellationToken)
Debugging\CSharpProximityExpressionsService.cs (2)
50Document document, 88Document document,
Debugging\DataTipInfoGetter.cs (1)
22internal static async Task<DebugDataTipInfo> GetInfoAsync(Document document, int position, CancellationToken cancellationToken)
Debugging\LocationInfoGetter.cs (1)
18internal static async Task<DebugLocationInfo> GetInfoAsync(Document document, int position, CancellationToken cancellationToken)
DocumentHighlighting\CSharpDocumentHighlightsService.cs (1)
38Document document, ISymbol symbol, CancellationToken cancellationToken)
EmbeddedStatementPlacementCodeFixProvider.cs (3)
37var document = context.Document; 48public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider codeActionOptionsProvider, CancellationToken cancellationToken)
EncapsulateField\CSharpEncapsulateFieldService.cs (3)
37protected override async Task<SyntaxNode> RewriteFieldNameAndAccessibilityAsync(string originalFieldName, bool makePrivate, Document document, SyntaxAnnotation declarationAnnotation, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 109var withField = await codeGenService.AddFieldAsync( 128protected override async Task<ImmutableArray<IFieldSymbol>> GetFieldsAsync(Document document, TextSpan span, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (1)
26public Document Document => _context.Document;
ExternalAccess\Pythia\Api\IPythiaSignatureHelpProviderImplementation.cs (1)
14Task<(ImmutableArray<PythiaSignatureHelpItemWrapper> items, int? selectedItemIndex)> GetMethodGroupItemsAndSelectionAsync(ImmutableArray<IMethodSymbol> accessibleMethods, Document document, InvocationExpressionSyntax invocationExpression, SemanticModel semanticModel, SymbolInfo currentSymbol, CancellationToken cancellationToken);
ExternalAccess\Pythia\Api\PythiaSignatureHelpItemWrapper.cs (1)
22Document document,
ExternalAccess\Pythia\PythiaDeclarationNameRecommender.cs (1)
33Document document,
ExternalAccess\Pythia\PythiaSignatureHelpProvider.cs (1)
35Document document,
ExtractInterface\CSharpExtractInterfaceService.cs (1)
34protected override async Task<SyntaxNode> GetTypeDeclarationAsync(Document document, int position, TypeDiscoveryRule typeDiscoveryRule, CancellationToken cancellationToken)
ExtractMethod\CSharpMethodExtractor.cs (4)
161protected override ImmutableArray<AbstractFormattingRule> GetCustomFormattingRules(Document document) 168Document document, 207protected override async Task<(Document document, SyntaxToken methodName, SyntaxNode methodDefinition)> InsertNewLineBeforeLocalFunctionIfNecessaryAsync( 208Document document,
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (2)
772var newDocument = await GenerateNewDocument(methodSymbolResult, returnType, originalDocument, cancellationToken).ConfigureAwait(false); 821static async Task<Document> GenerateNewDocument(
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
202var updatedDocument = SemanticDocument.Document;
Formatting\CSharpAccessibilityModifiersNewDocumentFormattingProvider.cs (3)
30public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
Formatting\CSharpNamespaceDeclarationNewDocumentFormattingProvider.cs (4)
33public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken) 46private static IEnumerable<BaseNamespaceDeclarationSyntax> GetNamespacesToReplace(Document document, CompilationUnitSyntax root, CodeStyleOption2<NamespaceDeclarationPreference> option)
Formatting\CSharpOrganizeUsingsNewDocumentFormattingProvider.cs (4)
29public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken) 32var organizedDocument = await organizeImportsService.OrganizeImportsAsync(document, options.GetOrganizeImportsOptions(), cancellationToken).ConfigureAwait(false);
Formatting\CSharpUseProgramMainNewDocumentFormattingProvider.cs (3)
27public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
49Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateConstructorFromMembers\CSharpGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
54protected override async ValueTask<bool> PrefersThrowExpressionAsync(Document document, SimplifierOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateType\CSharpGenerateTypeService.cs (2)
568INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken) 767Solution updatedSolution, SyntaxNode modifiedRoot, Document document, SimpleNameSyntax simpleName, string includeUsingsOrImports, AddImportPlacementOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateVariable\CSharpGenerateVariableCodeFixProvider.cs (1)
62Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
HideBaseCodeFixProvider.AddNewKeywordAction.cs (3)
23private readonly Document _document; 29public AddNewKeywordAction(Document document, SyntaxNode node, CodeActionOptionsProvider fallbackOptions) 36protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (2)
228var documentToImplDeclarations = new OrderedMultiDictionary<Document, (SyntaxNode, ISymbol impl, SetWithInsertionOrder<ISymbol> interfaceMembers)>(); 233var doc = solution.GetRequiredDocument(syntaxRef.SyntaxTree);
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
69var document = group.Key;
ImplementInterface\CSharpImplementInterfaceCodeFixProvider.cs (1)
41var document = context.Document;
ImplementInterface\CSharpImplementInterfaceService.cs (1)
38Document document, SemanticModel model, SyntaxNode node, CancellationToken cancellationToken,
IntroduceVariable\CSharpIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
90Document document,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceField.cs (1)
21protected override Task<Document> IntroduceFieldAsync(
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (4)
25protected override async Task<Document> IntroduceLocalAsync( 89private Document IntroduceLocalDeclarationIntoLambda( 215private Document RewriteExpressionBodiedMemberAndIntroduceLocalDeclaration( 283private async Task<Document> IntroduceLocalDeclarationIntoBlockAsync(
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (2)
26protected override Task<Document> IntroduceQueryLocalAsync( 76private Document IntroduceQueryLocalForSingleOccurrence(
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
48Document document, ImmutableArray<Diagnostic> diagnostics,
LineSeparators\CSharpLineSeparatorService.cs (1)
36Document document,
MakeLocalFunctionStaticCodeFixHelper.cs (3)
28public static async Task<Document> MakeLocalFunctionStaticAsync( 29Document document, 42Document document,
MakeLocalFunctionStaticCodeFixProvider.cs (1)
38Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
MakeRefStructCodeFixProvider.cs (3)
43var document = context.Document; 69private static async Task<Document> FixCodeAsync( 70Document document,
MetadataAsSource\CSharpMetadataAsSourceService.cs (7)
37protected override async Task<Document> AddAssemblyInfoRegionAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken) 58protected override IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document) 61protected override async Task<Document> ConvertDocCommentsToRegularCommentsAsync(Document document, IDocumentationCommentFormattingService docCommentFormattingService, CancellationToken cancellationToken) 100protected override async Task<Document> AddNullableRegionsAsync(Document document, CancellationToken cancellationToken)
MisplacedUsingDirectivesCodeFixProvider.cs (8)
59var document = context.Document; 85internal static async Task<Document> TransformDocumentIfRequiredAsync( 86Document document, 135private static async Task<Document> GetTransformedDocumentAsync( 136Document document, 158var newDocument = document.WithSyntaxRoot(newCompilationUnitWithHeader); 171Document document, CompilationUnitSyntax compilationUnit, ImmutableArray<UsingDirectiveSyntax> allUsingDirectives, CancellationToken cancellationToken) 187private static async Task<SyntaxNode> ExpandUsingDirectiveAsync(Document document, UsingDirectiveSyntax usingDirective, CancellationToken cancellationToken)
NavigationBar\CSharpNavigationBarItemService.cs (2)
50Document document, bool supportsCodeGeneration, CancellationToken cancellationToken) 115private static async Task<IEnumerable<INamedTypeSymbol>> GetTypesInFileAsync(Document document, CancellationToken cancellationToken)
Organizing\CSharpOrganizingService.cs (2)
30protected override async Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken)
PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (3)
56protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 67Document document, 69Func<Document, LocalFunctionStatementSyntax, ImmutableArray<ISymbol>, Task> fixer,
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (4)
43var document = context.Document; 57private QuickInfoItem? GetQuickinfoForPragmaWarning(Document document, SyntaxToken token) 97Document document, 138private QuickInfoItem? GetQuickInfoFromSupportedDiagnosticsOfProjectAnalyzers(Document document,
RemoveInKeywordCodeFixProvider.cs (2)
59private static async Task<Document> FixAsync( 60Document document,
RemoveNewModifierCodeFixProvider.cs (2)
61private static async Task<Document> FixAsync( 62Document document,
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
37Document document,
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (2)
261private async Task<Document> ReverseForStatementAsync( 262Document document, ForStatementSyntax forStatement, CancellationToken cancellationToken)
SignatureHelp\AbstractCSharpSignatureHelpProvider.LightweightOverloadResolution.cs (1)
23Document document,
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.cs (2)
18Document document, 27Document document,
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
73protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (3)
43Document document, 73protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken) 128Document document, int position, TextSpan currentSpan, CancellationToken cancellationToken)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
52protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
77protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
56protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\InvocationExpressionSignatureHelpProvider.cs (4)
42private async Task<InvocationExpressionSyntax?> TryGetInvocationExpressionAsync(Document document, int position, SignatureHelpTriggerReason triggerReason, CancellationToken cancellationToken) 69Document document, 130Document document, 178Document document,
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
22Document document,
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (4)
40Document document, 70protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken) 122private async Task<SignatureHelpItems?> GetItemsWorkerForDelegateAsync(Document document, int position, BaseObjectCreationExpressionSyntax objectCreationExpression, 149Document document, int position, TextSpan currentSpan, CancellationToken cancellationToken)
SignatureHelp\PrimaryConstructorBaseTypeSignatureHelpProvider.cs (1)
71protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
107protected override async Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (2)
33protected override async Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken) 41protected override async Task<SyntaxNode> GenerateSnippetSyntaxAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\AbstractCSharpTypeSnippetProvider.cs (5)
39protected override async Task<bool> HasPrecedingAccessibilityModifiersAsync(Document document, int position, CancellationToken cancellationToken) 45protected override async Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken) 68private static string GetIndentation(Document document, BaseTypeDeclarationSyntax typeDeclaration, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 90protected override async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
Snippets\CSharpClassSnippetProvider.cs (1)
32protected override async Task<SyntaxNode> GenerateTypeDeclarationAsync(Document document, int position, bool useAccessibility, CancellationToken cancellationToken)
Snippets\CSharpConstructorSnippetProvider.cs (4)
35protected override async Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken) 62private static string GetIndentation(Document document, ConstructorDeclarationSyntax constructorDeclaration, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 78protected override async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
Snippets\CSharpElseSnippetProvider.cs (5)
34protected override async Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken) 66protected override Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken) 84private static string GetIndentationString(Document document, ElseClauseSyntax elseClauseSyntax, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 100protected override async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
Snippets\CSharpEnumSnippetProvider.cs (1)
31protected override async Task<SyntaxNode> GenerateTypeDeclarationAsync(Document document, int position, bool useAccessibility, CancellationToken cancellationToken)
Snippets\CSharpForEachLoopSnippetProvider.cs (4)
38protected override async Task<SyntaxNode> CreateForEachLoopStatementSyntaxAsync(Document document, int position, CancellationToken cancellationToken) 71private static string GetIndentation(Document document, ForEachStatementSyntax foreachStatement, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 87protected override async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
Snippets\CSharpIfSnippetProvider.cs (3)
48private static string GetIndentation(Document document, IfStatementSyntax ifStatementSyntax, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 64protected override async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
Snippets\CSharpInterfaceSnippetProvider.cs (1)
34protected override async Task<SyntaxNode> GenerateTypeDeclarationAsync(Document document, int position, bool useAccessibility, CancellationToken cancellationToken)
Snippets\CSharpSnippetFunctionService.cs (5)
25public override async Task<string?> GetContainingClassNameAsync(Document document, int position, CancellationToken cancellationToken) 34protected override async Task<ITypeSymbol?> GetEnumSymbolAsync(Document document, TextSpan switchExpressionSpan, CancellationToken cancellationToken) 51protected override async Task<(Document, TextSpan)> GetDocumentWithEnumCaseAsync( 52Document document, 63var documentWithCaseAdded = document.WithText(text.WithChanges(textChange));
Snippets\CSharpStructSnippetProvider.cs (1)
32protected override async Task<SyntaxNode> GenerateTypeDeclarationAsync(Document document, int position, bool useAccessibility, CancellationToken cancellationToken)
Snippets\CSharpWhileLoopSnippetProvider.cs (3)
48private static string GetIndentation(Document document, WhileStatementSyntax whileStatementSyntax, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 64protected override async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
StringIndentation\CSharpStringIndentationService.cs (1)
31Document document, TextSpan textSpan, CancellationToken cancellationToken)
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
44Document propertyDocument, Compilation compilation, IFieldSymbol fieldSymbol, IPropertySymbol propertySymbol, 84protected override IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document)
UseExplicitTypeCodeFixProvider.cs (6)
44Document document, ImmutableArray<Diagnostic> diagnostics, 57Document document, SyntaxEditor editor, 85private static async Task HandleDeclarationExpressionAsync(Document document, SyntaxEditor editor, DeclarationExpressionSyntax declarationExpression, CancellationToken cancellationToken) 112private static Task HandleForEachStatementAsync(Document document, SyntaxEditor editor, ForEachStatementSyntax forEach, CancellationToken cancellationToken) 120private static Task HandleVariableDeclarationAsync(Document document, SyntaxEditor editor, VariableDeclarationSyntax varDecl, CancellationToken cancellationToken) 131private static async Task UpdateTypeSyntaxAsync(Document document, SyntaxEditor editor, TypeSyntax typeSyntax, SyntaxNode declarationSyntax, CancellationToken cancellationToken)
UseExplicitTypeForConstCodeFixProvider.cs (3)
41var document = context.Document; 66private static async Task<Document> FixAsync( 67Document document, TextSpan span, ITypeSymbol type, CancellationToken cancellationToken)
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (5)
121var document = context.Document; 165private static async Task<Document> UpdateDocumentAsync( 166Document document, SyntaxNode root, SyntaxNode declaration, 192Document document, 239Document document,
UseExpressionBodyCodeFixProvider.cs (1)
56Document document, ImmutableArray<Diagnostic> diagnostics,
UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeRefactoringProvider.cs (7)
34var document = context.Document; 81var document = context.Document; 94Document document, TextSpan span, ExpressionBodyPreference option, CancellationToken cancellationToken) 150Document document, TextSpan span, CancellationToken cancellationToken) 166Document document, TextSpan span, ExpressionBodyPreference option, CancellationToken cancellationToken) 201private static async Task<Document> UpdateDocumentAsync( 202Document document, SyntaxNode root, LambdaExpressionSyntax declaration, CancellationToken cancellationToken)
UseExpressionBodyForLambdaCodeFixProvider.cs (5)
37var document = context.Document; 50protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 53private static async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken) 63private static Task<Document> FixWithSyntaxEditorAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken)
UseImplicitTypeCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
UseSimpleUsingStatementCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
UseThrowExpressionCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
UseUtf8StringLiteralCodeFixProvider.cs (1)
46Document document, ImmutableArray<Diagnostic> diagnostics,
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
CSharpCodeFixOptionsProvider.cs (1)
124public static async ValueTask<CSharpCodeFixOptionsProvider> GetCSharpCodeFixOptionsProviderAsync(this Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CSharpCodeGenerationService.cs (2)
64public override async Task<Document> AddEventAsync( 67var newDocument = await base.AddEventAsync(
CSharpMoveDeclarationNearReferenceService.cs (1)
53Document document, ILocalSymbol localSymbol,
CSharpRemoveUnnecessaryImportsService.cs (2)
51public override async Task<Document> RemoveUnnecessaryImportsAsync( 52Document document,
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
38Document document,
CSharpSyntaxContext.cs (3)
51Document document, 177public static CSharpSyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken) 181Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
CSharpSyntaxContextService.cs (1)
22public SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken)
LanguageServices\FixAllSpanMappingService\CSharpFixAllSpanMappingService.cs (5)
28protected override async Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansIfWithinGlobalStatementAsync( 29Document document, TextSpan span, CancellationToken cancellationToken) 34return ImmutableDictionary<Document, ImmutableArray<TextSpan>>.Empty; 47return ImmutableDictionary<Document, ImmutableArray<TextSpan>>.Empty; 52return ImmutableDictionary<Document, ImmutableArray<TextSpan>>.Empty
OrganizeImports\CSharpOrganizeImportsService.cs (2)
28public async Task<Document> OrganizeImportsAsync(Document document, OrganizeImportsOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (21)
CodeGeneration\AddAttributesTests.cs (4)
21private static Document GetDocument(string code) 38var doc = GetDocument(initialText); 54var changedDoc = editor.GetChangedDocument(); 58var formatted = await Formatter.FormatAsync(changedDoc, SyntaxAnnotation.ElasticAnnotation, CSharpSyntaxFormattingOptions.Default, CancellationToken.None);
CodeGeneration\AddImportsTests.cs (11)
28private static async Task<Document> GetDocument(string code, bool withAnnotations) 40var doc = emptyProject.AddDocument("test.cs", code); 77var doc = await GetDocument(initialText, useSymbolAnnotations); 89var imported = useSymbolAnnotations 95var formatted = await Formatter.FormatAsync(imported, SyntaxAnnotation.ElasticAnnotation, formattingOptions, CancellationToken.None); 102var reduced = await Simplifier.ReduceAsync(imported, simplifierOptions, CancellationToken.None); 103var formatted = await Formatter.FormatAsync(reduced, SyntaxAnnotation.ElasticAnnotation, formattingOptions, CancellationToken.None); 789var document = project.AddDocument("test.cs", code); 805var documentWithAttribute = editor.GetChangedDocument(); 811var imported = useSymbolAnnotations 815var formatted = await Formatter.FormatAsync(imported, formattingOptions, CancellationToken.None);
CodeGeneration\SymbolEditorTests.cs (1)
54private static async Task<string> GetActualAsync(Document document)
Formatting\FormattingMultipleSpanTests.cs (1)
165var document = project.AddDocument("Document", SourceText.From(""));
Formatting\FormattingTreeEditTests.cs (2)
21private static Document GetDocument(string code) 37var document = GetDocument(code);
OrganizeImports\OrganizeUsingsTests.cs (2)
33var document = project.AddDocument("Document", initial.ReplaceLineEndings(endOfLine ?? Environment.NewLine)); 43var newDocument = await organizeImportsService.OrganizeImportsAsync(document, options, CancellationToken.None);
Microsoft.CodeAnalysis.EditorFeatures (312)
AddImports\AbstractAddImportsPasteCommandHandler.cs (3)
125var document = sourceTextContainer.GetOpenDocumentInCurrentContext(); 141private async Task ExecuteAsync(Document document, SnapshotSpan snapshotSpan, ITextView textView) 168var updatedDocument = await addMissingImportsService.AddMissingImportsAsync(document, textSpan, options, cancellationToken).ConfigureAwait(false);
AutomaticCompletion\AbstractAutomaticLineEnderCommandHandler.cs (1)
84var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (2)
104var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 396var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
AutomaticCompletion\BraceCompletionSessionProvider.cs (1)
60var document = textSnapshot.GetOpenDocumentInCurrentContextWithChanges();
BraceMatching\BraceHighlightingViewTaggerProvider.cs (3)
66var document = documentSnapshotSpan.Document; 79TaggerContext<BraceHighlightTag> context, Document document, ITextSnapshot snapshot, int position, BraceMatchingOptions options, CancellationToken cancellationToken) 111Document document,
BracePairs\BracePairsTaggerProvider.cs (1)
83var document = spanToTag.Document;
ChangeSignature\AbstractChangeSignatureCommandHandler.cs (1)
72var document = subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChanges(
Classification\CopyPasteAndPrintingClassificationBufferTaggerProvider.Tagger.cs (1)
113var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Classification\Semantic\AbstractSemanticOrEmbeddedClassificationViewTaggerProvider.cs (1)
101var document = spanToTag.Document;
Classification\Semantic\ClassificationUtilities.cs (4)
56var document = spanToTag.Document; 88Document document, 153Document document, 189Document document,
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (5)
72private (ITextSnapshot? lastSnapshot, Document? lastDocument, SyntaxNode? lastRoot) _lastProcessedData; 279var currentDocument = currentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 338private (ITextSnapshot? lastSnapshot, Document? lastDocument, SyntaxNode? lastRoot) GetLastProcessedData() 416Document document, SyntaxNode? root, ArrayBuilder<ClassifiedSpan> classifiedSpans) 438ITextSnapshot lastProcessedSnapshot, Document lastProcessedDocument, SyntaxNode? lastProcessedRoot,
CodeActions\CodeActionEditHandlerService.cs (4)
105Document? fromDocument, 318var document = newSolution.GetRequiredDocument(documentId); 343var latestDocument = workspace.CurrentSolution.GetDocument(documentId); 356var openDocument = workspace.CurrentSolution.GetRequiredDocument(documentId);
CodeActions\ICodeActionEditHandlerService.cs (1)
23Document? fromDocument,
CodeDefinitionWindow\DefinitionContextTracker.cs (2)
140var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 162Workspace workspace, Document document, int position, CancellationToken cancellationToken)
CommentSelection\AbstractCommentSelectionBase.cs (3)
72Document document, ICommentSelectionService service, ITextBuffer textBuffer, NormalizedSnapshotSpanCollection selectedSpans, 103var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 126private void ApplyEdits(Document document, ITextView textView, ITextBuffer subjectBuffer, string title, CommentSelectionResult edits, CancellationToken cancellationToken)
CommentSelection\AbstractToggleBlockCommentBase.cs (3)
60protected abstract ImmutableArray<TextSpan> GetBlockCommentsInDocument(Document document, ITextSnapshot snapshot, 75internal override CommentSelectionResult CollectEdits(Document document, ICommentSelectionService service, 96private CommentSelectionResult ToggleBlockComments(Document document, CommentSelectionInfo commentInfo,
CommentSelection\CommentUncommentSelectionCommandHandler.cs (1)
83Document document, ICommentSelectionService service, ITextBuffer subjectBuffer, NormalizedSnapshotSpanCollection selectedSpans,
CommentSelection\ToggleBlockCommentCommandHandler.cs (1)
44protected override ImmutableArray<TextSpan> GetBlockCommentsInDocument(Document document, ITextSnapshot snapshot,
CommentSelection\ToggleLineCommentCommandHandler.cs (1)
65internal override CommentSelectionResult CollectEdits(Document document, ICommentSelectionService service,
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.PushDiagnosticsTaggerProvider.cs (3)
72var document = e.Solution.GetDocument(e.DocumentId); 125var document = spanToTag.Document; 153Document document,
Diagnostics\AbstractPushOrPullDiagnosticsTaggerProvider.SingleDiagnosticKindPullTaggerProvider.cs (1)
94var document = documentSpanToTag.Document;
DocumentationComments\AbstractDocumentationCommentCommandHandler.cs (6)
88var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 203var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 257var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 290var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 312var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 347var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
DocumentationComments\AbstractXmlTagCompletionCommandHandler.cs (2)
29protected abstract void TryCompleteTag(ITextView textView, ITextBuffer subjectBuffer, Document document, SnapshotPoint position, CancellationToken cancellationToken); 68var document = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
DocumentSnapshotSpan.cs (4)
10/// Represents an editor <see cref="VisualStudio.Text.SnapshotSpan"/> and the <see cref="CodeAnalysis.Document"/> 16/// The <see cref="CodeAnalysis.Document"/> the span was produced from. 18public Document? Document { get; } 28public DocumentSnapshotSpan(Document? document, SnapshotSpan snapshotSpan)
EditAndContinue\ActiveStatementTaggerProvider.cs (1)
73var document = spanToTag.Document;
EditAndContinue\ActiveStatementTrackingService.cs (3)
158private async Task TrackActiveSpansAsync(Document designTimeDocument) 170var compileTimeDocument = await compileTimeSolution.GetDocumentAsync(designTimeDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 306/// Returns location of the tracking spans in the specified <see cref="Document"/> snapshot (#line target document).
EditAndContinue\EditAndContinueDiagnosticAnalyzer.cs (4)
40public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 43public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 54private static async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsImplAsync(Document designTimeDocument, CancellationToken cancellationToken) 72var compileTimeDocument = await CompileTimeSolutionProvider.TryGetCompileTimeDocumentAsync(designTimeDocument, compileTimeSolution, cancellationToken).ConfigureAwait(false);
EditAndContinue\PdbMatchingSourceTextProvider.cs (2)
61var oldDocument = e.OldSolution.GetDocument(e.DocumentId); 68var newDocument = e.NewSolution.GetDocument(e.DocumentId);
Editor\GoToAdjacentMemberCommandHandler.cs (2)
64var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 82var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
EncapsulateField\AbstractEncapsulateFieldCommandHandler.cs (4)
60var document = args.SubjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 72Document initialDocument, 86var document = await subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(context).ConfigureAwait(false); 113Document document,
Extensibility\NavigationBar\AbstractEditorNavigationBarItemService.cs (5)
28protected abstract Task<bool> TryNavigateToItemAsync(Document document, WrappedNavigationBarItem item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken); 31Document document, 42public Task<bool> TryNavigateToItemAsync(Document document, NavigationBarItem item, ITextView textView, ITextVersion textVersion, CancellationToken cancellationToken) 46Document document, NavigationBarItem item, SymbolItem symbolItem, ITextVersion textVersion, CancellationToken cancellationToken) 71Document document,
Extensibility\NavigationBar\INavigationBarItemService.cs (2)
17Document document, 28Document document, NavigationBarItem item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken);
ExternalAccess\IntelliCode\IntentProcessor.cs (6)
53var currentDocument = intentRequestContext.CurrentSnapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 72var originalDocument = currentDocument.WithText(currentText.WithChanges(intentRequestContext.PriorTextEdits)); 102Document originalDocument, 103Document currentDocument, 130var changedDocument = changedSolution.GetRequiredDocument(changedDocumentId); 131var currentDocument = currentSolution.GetRequiredDocument(changedDocumentId);
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorAddMissingImportsFeatureServiceAccessor.cs (6)
33internal async Task<Document> AddMissingImportsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 40internal async Task<WrappedMissingImportsAnalysisResult> AnalyzeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 48internal async Task<Document> AddMissingImportsAsync(Document document, WrappedMissingImportsAnalysisResult analysisResult, CancellationToken cancellationToken) 56private async Task<AddMissingImportsOptions> GetOptionsAsync(Document document, CancellationToken cancellationToken)
ExternalAccess\UnitTestGenerator\Api\UnitTestGeneratorOrganizeImportsAccessor.cs (2)
30public async Task<Document> OrganizeImportsAsync(Document document, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\AbstractVSTypeScriptRequestHandler.cs (1)
62internal record struct TypeScriptRequestContext(Solution? Solution, Document? Document);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptBlockStructureServiceImplementation.cs (1)
12Task<VSTypeScriptBlockStructure> GetBlockStructureAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptBraceMatcherImplementation.cs (1)
14Task<VSTypeScriptBraceMatchingResult?> FindBracesAsync(Document document, int position, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptBreakpointResolutionServiceImplementation.cs (1)
14Task<VSTypeScriptBreakpointResolutionResultWrapper> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptEditorInlineRenameService.cs (1)
18public abstract Task<VSTypeScriptInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFindUsagesService.cs (2)
17Task FindReferencesAsync(Document document, int position, IVSTypeScriptFindUsagesContext context, CancellationToken cancellationToken); 23Task FindImplementationsAsync(Document document, int position, IVSTypeScriptFindUsagesContext context, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFormattingInteractionService.cs (5)
26bool SupportsFormattingOnTypedCharacter(Document document, char ch); 33Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, TextSpan? textSpan, DocumentOptionSet? documentOptions, CancellationToken cancellationToken); 38Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, TextSpan textSpan, DocumentOptionSet? documentOptions, CancellationToken cancellationToken); 45Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, char typedChar, int position, DocumentOptionSet? documentOptions, CancellationToken cancellationToken); 50Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int position, DocumentOptionSet? documentOptions, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptGoToDefinitionService.cs (2)
13Task<IEnumerable<IVSTypeScriptNavigableItem>?> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken); 14bool TryGoToDefinition(Document document, int position, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptLanguageDebugInfoServiceImplementation.cs (2)
12Task<VSTypeScriptDebugLocationInfoWrapper> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken); 20Task<VSTypeScriptDebugDataTipInfoWrapper> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigationBarItemService.cs (1)
13Task<ImmutableArray<VSTypescriptNavigationBarItem>> GetItemsAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\VSTypeScriptBreakpointResolutionResultWrapper.cs (3)
17public Document Document => UnderlyingObject.Document; 22public static VSTypeScriptBreakpointResolutionResultWrapper CreateSpanResult(Document document, TextSpan textSpan, string? locationNameOpt = null) 25public static VSTypeScriptBreakpointResolutionResultWrapper CreateLineResult(Document document, string? locationNameOpt = null)
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentSpan.cs (2)
13public Document Document { get; } 16public VSTypeScriptDocumentSpan(Document document, TextSpan sourceSpan)
ExternalAccess\VSTypeScript\Api\VSTypeScriptGoToSymbolContext.cs (2)
15internal VSTypeScriptGoToSymbolContext(Document document, int position, CancellationToken cancellationToken) 22public Document Document { get; }
ExternalAccess\VSTypeScript\Api\VSTypeScriptInlineRenameLocationWrapper.cs (1)
19public Document Document => _underlyingObject.Document;
ExternalAccess\VSTypeScript\VSTypeScriptBlockStructureService.cs (1)
29public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptBraceMatcher.cs (1)
28public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptBreakpointResolutionService.cs (1)
29public async Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default)
ExternalAccess\VSTypeScript\VSTypeScriptEditorInlineRenameService.cs (1)
30public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptFindUsagesService.cs (2)
30public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 33public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptFormattingInteractionService.cs (5)
36public bool SupportsFormattingOnTypedCharacter(Document document, char ch) 39public Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, TextSpan? textSpan, CancellationToken cancellationToken) 42public Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken) 45public Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken) 48public Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptGoToDefinitionServiceFactory.cs (2)
43public async Task<IEnumerable<INavigableItem>?> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken) 49public bool TryGoToDefinition(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptGoToSymbolService.cs (1)
28Document document,
ExternalAccess\VSTypeScript\VSTypeScriptLanguageDebugInfoService.cs (2)
26public async Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken) 29public async Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptNavigationBarItemService.cs (3)
39Document document, ITextVersion textVersion, CancellationToken cancellationToken) 46Document document, 60Document document, NavigationBarItem item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken)
ExtractInterface\AbstractExtractInterfaceCommandHandler.cs (1)
54var document = subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChanges(
ExtractMethod\ExtractMethodCommandHandler.cs (5)
112var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 123Document document, 145var document = await textBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(waitContext).ConfigureAwait(false); 233Document document, ExtractMethodResult result, CancellationToken cancellationToken) 279Document document, TextSpan span, ExtractMethodResult result, ExtractMethodGenerationOptions options, CancellationToken cancellationToken)
FindReferences\FindReferencesCommandHandler.cs (4)
91private static (Document, IFindUsagesService) GetDocumentAndService(ITextSnapshot snapshot) 93var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 97private bool TryExecuteCommand(int caretPosition, Document document, IFindUsagesService findUsagesService) 115Document document,
Formatting\FormatCommandHandler.cs (2)
64private void Format(ITextView textView, ITextBuffer textBuffer, Document document, TextSpan? selectionOpt, CancellationToken cancellationToken) 138var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\FormatCommandHandler.FormatDocument.cs (1)
25var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\FormatCommandHandler.FormatSelection.cs (1)
31var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\FormatCommandHandler.Paste.cs (1)
63var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Formatting\IFormattingInteractionService.cs (5)
26bool SupportsFormattingOnTypedCharacter(Document document, char ch); 32Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, TextSpan? textSpan, CancellationToken cancellationToken); 37Task<ImmutableArray<TextChange>> GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken); 44Task<ImmutableArray<TextChange>> GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken); 49Task<ImmutableArray<TextChange>> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken);
GoToBase\GoToBaseCommandHandler.cs (1)
51protected override Task FindActionAsync(IFindUsagesContext context, Document document, int caretPosition, CancellationToken cancellationToken)
GoToDefinition\AbstractGoToCommandHandler`2.cs (6)
84protected abstract Task FindActionAsync(IFindUsagesContext context, Document document, int caretPosition, CancellationToken cancellationToken); 88var document = args.SubjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 103var document = subjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 122Document document, 154Document document, 254IFindUsagesContext findContext, Document document, int position, CancellationToken cancellationToken)
GoToDefinition\AbstractGoToDefinitionService.cs (5)
36Document document, int position, CancellationToken cancellationToken) 47Document document, 96Project project, int position, ISymbol symbol, Document originalDocument, CancellationToken cancellationToken) 109var definitionDocument = solution.GetDocument(definitionTree); 139ISymbol symbolToNavigateTo, int caretPosition, Document document, CancellationToken cancellationToken)
GoToDefinition\GoToDefinitionCommandHandler.cs (5)
55private static (Document?, IGoToDefinitionService?, IAsyncGoToDefinitionService?) GetDocumentAndService(ITextSnapshot snapshot) 57var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 127Document document, 158private static void ReportFailure(Document document) 166GoToDefinitionCommandArgs args, Document document, IAsyncGoToDefinitionService service, SnapshotPoint position)
GoToDefinition\GoToDefinitionHelpers.cs (1)
140public static async Task<IEnumerable<INavigableItem>?> GetDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
GoToDefinition\IAsyncGoToDefinitionService.cs (1)
22Document document, int position, bool includeType, CancellationToken cancellationToken);
GoToDefinition\IGoToDefinitionService.cs (3)
15/// <inheritdoc cref="CodeAnalysis.GoToDefinition.IFindDefinitionService.FindDefinitionsAsync(Document, int, CancellationToken)"/> 18Task<IEnumerable<INavigableItem>?> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken); 25bool TryGoToDefinition(Document document, int position, CancellationToken cancellationToken);
GoToImplementation\GoToImplementationCommandHandler.cs (1)
51protected override Task FindActionAsync(IFindUsagesContext context, Document document, int caretPosition, CancellationToken cancellationToken)
IInlineRenameService.cs (1)
24InlineRenameSessionInfo StartInlineSession(Document document, TextSpan triggerSpan, CancellationToken cancellationToken);
InlineHints\InlineHintsDataTaggerProvider.cs (1)
106var document = documentSnapshotSpan.Document;
InlineRename\AbstractEditorInlineRenameService.cs (1)
24public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
InlineRename\AbstractEditorInlineRenameService.SymbolRenameInfo.cs (2)
35private Document Document => _info.Document!; 172var symbolSourceDocument = this.Document.Project.Solution.GetDocument(RenameSymbol.Locations.Single().SourceTree);
InlineRename\CommandHandlers\AbstractRenameCommandHandler_RenameHandler.cs (1)
94var document = await args
InlineRename\CommandHandlers\AbstractRenameCommandHandler_TypeCharHandler.cs (1)
24var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
InlineRename\IEditorInlineRenameService.cs (3)
23public Document Document { get; } 26public InlineRenameLocation(Document document, TextSpan textSpan) : this() 257Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
InlineRename\InlineRenameService.cs (3)
69Document document, 77Document document, 137IThreadingContext threadingContext, IInlineRenameInfo renameInfo, Document document, CancellationToken cancellationToken)
InlineRename\InlineRenameSession.cs (6)
52private readonly Document _triggerDocument; 200private readonly Document _document; 204public NullTextBufferException(Document document, SourceText text) 219var document = _baseSolution.GetDocument(d); 712var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 930var newDocument = newSolution.GetDocument(id);
InlineRename\InlineRenameSession.OpenTextBufferManager.cs (11)
40private readonly IEnumerable<Document> _baseDocuments; 188var document = _baseDocuments.First(); 213private static string GetTriggerText(Document document, TextSpan span) 316internal void ApplyConflictResolutionEdits(IInlineRenameReplacementInfo conflictResolution, LinkedFileMergeSessionResult mergeResult, IEnumerable<Document> documents, CancellationToken cancellationToken) 331var newDocument = mergeResult.MergedSolution.GetDocument(documents.First().Id); 332var originalDocument = _baseDocuments.Single(d => d.Id == newDocument.Id); 438foreach (var document in documents) 540private static async Task<IEnumerable<TextChange>> GetTextChangesFromTextDifferencingServiceAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken = default) 585Document preMergeDocument, 586Document postMergeDocument,
IntelliSense\AsyncCompletion\CommitManager.cs (4)
105var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 151var triggerDocument = itemData.TriggerLocation.Value.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 173Document document, 297var currentDocument = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
IntelliSense\AsyncCompletion\CompletionSource.cs (7)
109var document = triggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 158Document document, 231var document = triggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 409var document = initialTriggerLocation.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 432Document document, 518var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 562Document document,
IntelliSense\AsyncCompletion\ItemManager.CompletionListUpdater.cs (1)
47private readonly Document? _document;
IntelliSense\Helpers.cs (1)
145var document = context.Document;
IntelliSense\IDocumentProvider.cs (2)
17Document GetDocument(ITextSnapshot snapshot, CancellationToken cancellationToken); 29public Document GetDocument(ITextSnapshot snapshot, CancellationToken cancellationToken)
IntelliSense\QuickInfo\IntellisenseQuickInfoBuilder.cs (2)
105var document = context.Document; 146Document document,
IntelliSense\QuickInfo\IntellisenseQuickInfoBuilderContext.cs (2)
21Document document, 38public Document Document { get; }
IntelliSense\QuickInfo\QuickInfoSourceProvider.QuickInfoSource.cs (1)
75var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Intents\DeleteParameterIntentProvider.cs (2)
35Document priorDocument, 37Document currentDocument,
Intents\RenameIntentProvider.cs (2)
32Document priorDocument, 34Document currentDocument,
Interactive\SendToInteractiveSubmissionProvider.cs (1)
70var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
KeywordHighlighting\HighlighterViewTaggerProvider.cs (1)
75var document = documentSnapshotSpan.Document;
LanguageServer\EditorHoverCreationService.cs (1)
33Document document, QuickInfoItem info, ClientCapabilities clientCapabilities, CancellationToken cancellationToken)
LanguageServer\EditorLspCompletionResultCreationService.cs (1)
29Document document,
NavigateTo\NavigateToHelpers.cs (1)
34var document = searchResult.NavigableItem.Document;
NavigationBar\NavigationBarController.cs (2)
228var document = _subjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 276var document = textSnapshot.AsText().GetDocumentWithFrozenPartialSemantics(cancellationToken);
NavigationBar\NavigationBarController_ModelComputation.cs (1)
57var document = textSnapshot.AsText().GetDocumentWithFrozenPartialSemantics(cancellationToken);
Organizing\OrganizeDocumentCommandHandler.cs (6)
61var document = args.SubjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChanges( 65var newDocument = OrganizingService.OrganizeAsync(document, cancellationToken: cancellationToken).WaitAndGetResult(cancellationToken); 141var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 146var newDocument = organizeImportsService.OrganizeImportsAsync(document, options, cancellationToken).WaitAndGetResult(cancellationToken); 158var document = subjectBuffer.CurrentSnapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChanges( 163var newDocument = document.GetRequiredLanguageService<IRemoveUnnecessaryImportsService>().RemoveUnnecessaryImportsAsync(document, formattingOptions, cancellationToken).WaitAndGetResult(cancellationToken);
Preview\AbstractPreviewFactoryService.cs (9)
250public Task<DifferenceViewerPreview> CreateAddedDocumentPreviewViewAsync(Document document, CancellationToken cancellationToken) 298public Task<DifferenceViewerPreview> CreateAddedDocumentPreviewViewAsync(Document document, double zoomLevel, CancellationToken cancellationToken) 322public Task<DifferenceViewerPreview> CreateRemovedDocumentPreviewViewAsync(Document document, CancellationToken cancellationToken) 380public Task<DifferenceViewerPreview> CreateRemovedDocumentPreviewViewAsync(Document document, double zoomLevel, CancellationToken cancellationToken) 404public Task<DifferenceViewerPreview?> CreateChangedDocumentPreviewViewAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken) 407public async Task<DifferenceViewerPreview?> CreateChangedDocumentPreviewViewAsync(Document oldDocument, Document newDocument, double zoomLevel, CancellationToken cancellationToken) 612private async ValueTask<ITextBuffer> CreateNewBufferAsync(Document document, CancellationToken cancellationToken)
Preview\SolutionPreviewItem.cs (1)
23/// <param name="documentId"><see cref="DocumentId"/> for the <see cref="Document"/> being visualized in the supplied <paramref name="lazyPreview"/></param>
ReferenceHighlighting\ReferenceHighlightingViewTaggerProvider.cs (3)
114var document = context.SpansToTag.FirstOrDefault(vt => vt.SnapshotSpan.Snapshot == caretPosition.Snapshot).Document; 145Document document, 180var document = documentHighlights.Document;
Remote\SolutionChecksumUpdater.cs (8)
36private readonly AsyncBatchingWorkQueue<(Document? oldDocument, Document? newDocument)> _textChangeQueue; 57_textChangeQueue = new AsyncBatchingWorkQueue<(Document? oldDocument, Document? newDocument)>( 161ImmutableSegmentedList<(Document? oldDocument, Document? newDocument)> values, 175async ValueTask SynchronizeTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
RenameTracking\RenameTrackingCancellationCommandHandler.cs (1)
40var document = args.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
RenameTracking\RenameTrackingTaggerProvider.cs (2)
81var document = workspace.CurrentSolution.GetDocument(documentId); 116Document document, TextSpan textSpan,
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCodeAction.cs (2)
27private readonly Document _document; 35Document document,
RenameTracking\RenameTrackingTaggerProvider.RenameTrackingCommitter.cs (5)
78var document = _snapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 124var document = _snapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 181Document document, CancellationToken cancellationToken) 190var documentWithOriginalName = document.WithSyntaxRoot(syntaxTreeWithOriginalName.GetRoot(cancellationToken)); 207var documentWithOriginalName = solutionWithOriginalName.GetDocument(documentId);
RenameTracking\RenameTrackingTaggerProvider.StateMachine.cs (4)
235var document = _buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 290Document document, SourceText text, TextSpan userSpan, 354var document = _buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 368var document = _buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
RenameTracking\RenameTrackingTaggerProvider.TrackingSession.cs (3)
156var document = snapshotSpan.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 210private async Task<TriggerIdentifierKind> DetermineIfRenamableSymbolsAsync(IEnumerable<ISymbol> symbols, Document document) 226private async Task<TriggerIdentifierKind> DetermineIfRenamableSymbolAsync(ISymbol symbol, Document document, SyntaxToken token)
Shared\Extensions\ITextSnapshotExtensions.cs (6)
35var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 57/// Get <see cref="Document"/> from <see cref="Text.Extensions.GetOpenDocumentInCurrentContextWithChanges(ITextSnapshot)"/> 64public static async Task<Document?> GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync( 68var document = snapshot.TextBuffer.AsTextContainer().GetOpenDocumentInCurrentContext(); 92/// Get <see cref="Document"/> from <see cref="Text.Extensions.GetOpenDocumentInCurrentContextWithChanges(ITextSnapshot)"/> 95public static Document? GetFullyLoadedOpenDocumentInCurrentContextWithChanges(
Shared\Extensions\WorkspaceExtensions.cs (3)
20internal static void ApplyDocumentChanges(this Workspace workspace, Document newDocument, CancellationToken cancellationToken) 23var oldDocument = oldSolution.GetRequiredDocument(newDocument.Id); 41var oldDocument = solution.GetRequiredDocument(id);
Shared\Preview\PreviewWorkspace.cs (2)
69else if (document is Document) 81var document = this.CurrentSolution.GetRequiredDocument(documentId);
Shared\Tagging\EventSources\TaggerEventSources.DocumentActiveContextChangedEventSource.cs (1)
28var document = SubjectBuffer.AsTextContainer().GetOpenDocumentInCurrentContext();
SmartIndent\SmartIndent.cs (1)
43var document = line.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
SpellCheck\RoslynSpellCheckFixerProvider.cs (1)
84var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
SplitComment\SplitCommentCommandHandler.cs (1)
73var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Structure\AbstractStructureTaggerProvider.cs (2)
71var openDocument = subjectBuffer.AsTextContainer().GetRelatedDocuments().FirstOrDefault(); 185var document = documentSnapshotSpan.Document;
Tagging\AbstractAsynchronousTaggerProvider.TagSource_ProduceTags.cs (2)
271using var _ = PooledDictionary<ITextSnapshot, Document?>.GetInstance(out var snapshotToDocumentMap); 276if (!snapshotToDocumentMap.TryGetValue(span.Snapshot, out var document))
Tagging\CompilationAvailableTaggerEventSource.cs (1)
83var document = _subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Tagging\TaggerContext.cs (1)
50Document document, ITextSnapshot snapshot,
TextDiffing\EditorTextDifferencingService.cs (4)
32public Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken) 35public async Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, TextDifferenceTypes preferredDifferenceType, CancellationToken cancellationToken)
TextStructureNavigation\AbstractTextStructureNavigatorProvider.TextStructureNavigator.cs (2)
86var document = GetDocument(position); 293private static Document GetDocument(SnapshotPoint point)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (44)
CommandHandlers\GoToMatchingBraceCommandHandler.cs (1)
43var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Controller.cs (1)
131var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Controller.Session_ComputeModel.cs (2)
61var document = Controller.DocumentProvider.GetDocument(caretPosition.Snapshot, cancellationToken); 183Document document,
FixMultipleOccurrencesService.cs (1)
37ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix,
NavigableSymbolService.NavigableSymbolSource.cs (1)
44var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
NavigationCommandHandlers\AbstractNavigationCommandHandler.cs (2)
48var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 65protected abstract bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context);
NavigationCommandHandlers\FindBaseSymbolsCommandHandler.cs (2)
50protected override bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context) 63Document document, int caretPosition,
NavigationCommandHandlers\FindDerivedSymbolsCommandHandler.cs (2)
48protected override bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context) 85Document document, int caretPosition, IStreamingFindUsagesPresenter presenter)
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (2)
54protected override bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context) 67Document document, int caretPosition, IStreamingFindUsagesPresenter presenter)
NavigationCommandHandlers\FindImplementingMembersCommandHandler.cs (2)
52protected override bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context) 65Document document, int caretPosition, IStreamingFindUsagesPresenter presenter)
NavigationCommandHandlers\FindMemberOverloadsCommandHandler.cs (2)
46protected override bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context) 59Document document, int caretPosition, IStreamingFindUsagesPresenter presenter)
NavigationCommandHandlers\FindReferencesOfOverloadsCommandHandler.cs (2)
57protected override bool TryExecuteCommand(int caretPosition, Document document, CommandExecutionContext context) 89Document document, int caretPosition, IStreamingFindUsagesPresenter presenter)
Snippets\AbstractSnippetCommandHandler.cs (2)
53protected abstract bool IsSnippetExpansionContext(Document document, int startPosition, CancellationToken cancellationToken); 249var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Snippets\AbstractSnippetExpansionClient.cs (1)
153var document = this.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Snippets\CSharpSnippets\SnippetCommandHandler.cs (1)
109protected override bool IsSnippetExpansionContext(Document document, int startPosition, CancellationToken cancellationToken)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionClassName.cs (1)
21protected override void GetContainingClassName(Document document, SnapshotSpan fieldSpan, CancellationToken cancellationToken, ref string value, ref bool hasDefaultValue)
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (5)
50if (!TryGetDocument(out var document)) 76protected override bool TryGetSimplifiedTypeNameInCaseContext(Document document, string fullyQualifiedTypeName, string firstEnumMemberName, int startPosition, int endPosition, CancellationToken cancellationToken, out string simplifiedTypeName) 86var documentWithCaseAdded = document.WithText(textWithCaseAdded); 97var documentWithAnnotations = documentWithCaseAdded.WithSyntaxRoot(updatedRoot); 100var simplifiedDocument = Simplifier.ReduceAsync(documentWithAnnotations, simplifierOptions, cancellationToken).WaitAndGetResult(cancellationToken);
Snippets\CSharpSnippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (3)
24protected override bool TryGetSimplifiedTypeName(Document documentWithFullyQualifiedTypeName, TextSpan updatedTextSpan, CancellationToken cancellationToken, out string simplifiedTypeName) 38var documentWithAnnotations = documentWithFullyQualifiedTypeName.WithSyntaxRoot(updatedRoot); 41var simplifiedDocument = Simplifier.ReduceAsync(documentWithAnnotations, simplifierOptions, cancellationToken).WaitAndGetResult(cancellationToken);
Snippets\SnippetFunctions\AbstractSnippetFunction.cs (1)
25protected bool TryGetDocument([NotNullWhen(returnValue: true)] out Document? document)
Snippets\SnippetFunctions\AbstractSnippetFunctionClassName.cs (2)
22protected abstract void GetContainingClassName(Document document, SnapshotSpan subjectBufferFieldSpan, CancellationToken cancellationToken, ref string value, ref bool hasCurrentValue); 28if (!TryGetDocument(out var document))
Snippets\SnippetFunctions\AbstractSnippetFunctionGenerateSwitchCases.cs (2)
31protected abstract bool TryGetSimplifiedTypeNameInCaseContext(Document document, string fullyQualifiedTypeName, string firstEnumMemberName, int startPosition, int endPosition, CancellationToken cancellationToken, out string simplifiedTypeName); 75if (!TryGetDocument(out var document))
Snippets\SnippetFunctions\AbstractSnippetFunctionSimpleTypeName.cs (5)
27protected abstract bool TryGetSimplifiedTypeName(Document documentWithFullyQualifiedTypeName, TextSpan updatedTextSpan, CancellationToken cancellationToken, out string simplifiedTypeName); 33if (!TryGetDocument(out var document)) 38if (!TryGetDocumentWithFullyQualifiedTypeName(document, out var updatedTextSpan, out var documentWithFullyQualifiedTypeName)) 52private bool TryGetDocumentWithFullyQualifiedTypeName(Document document, out TextSpan updatedTextSpan, [NotNullWhen(returnValue: true)] out Document? documentWithFullyQualifiedTypeName)
SuggestedAction.cs (1)
168var document = this.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (40)
ChangeSignature\AbstractChangeSignatureTests.cs (3)
129var updatedInvocationDocument = result.UpdatedSolution.GetDocument(testState.InvocationDocument.Id); 152private static string CreateDiagnosticsString(ImmutableArray<Diagnostic> diagnostics, AddedParameterOrExistingIndex[] permutation, Document document, int? totalParameters, string fileContents) 166private static string GetSignatureDescriptionString(Document document, AddedParameterOrExistingIndex[] signature, int? totalParameters)
ChangeSignature\ChangeSignatureTestState.cs (1)
34public Document InvocationDocument { get; }
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (9)
214var document = newSolution.GetDocument(documentId); 603var document = GetDocumentToVerify(expectedChangedDocumentId, oldSolution, newSolution); 643protected static Document GetDocumentToVerify(DocumentId expectedChangedDocumentId, Solution oldSolution, Solution newSolution) 645Document document; 675foreach (var doc in project.Documents) 689var expectedDocument = expectedDocuments.Single(); 889out Document document, 900private static bool TryGetDocumentAndSelectSpan(TestWorkspace workspace, out Document document, out TextSpan span) 925private static Document GetDocumentAndAnnotatedSpan(TestWorkspace workspace, out string annotation, out TextSpan span)
CodeActions\AbstractCodeActionOrUserDiagnosticTest_TestAddDocument.cs (1)
105Document addedDocument = null;
CodeActions\AbstractCodeActionTest.cs (5)
42GetDocumentAndSelectSpanOrAnnotatedSpan(workspace, out var document, out var span, out var annotation); 79Document document, 98GetDocumentAndSelectSpanOrAnnotatedSpan(workspace, out var document, out var span, out _); 103Document document, 162protected static Document GetDocument(TestWorkspace workspace)
CodeActions\CSharpCodeFixVerifier`2+Test.cs (2)
111protected override CodeFixContext CreateCodeFixContext(Document document, TextSpan span, ImmutableArray<Diagnostic> diagnostics, Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, CancellationToken cancellationToken) 115Document? document,
CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (1)
117protected override CodeRefactoringContext CreateCodeRefactoringContext(Document document, TextSpan span, Action<CodeAction> registerRefactoring, CancellationToken cancellationToken)
CodeActions\VisualBasicCodeFixVerifier`2+Test.cs (1)
94protected override CodeFixContext CreateCodeFixContext(Document document, TextSpan span, ImmutableArray<Diagnostic> diagnostics, Action<CodeAction, ImmutableArray<Diagnostic>> registerCodeFix, CancellationToken cancellationToken)
CodeActions\VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
103protected override CodeRefactoringContext CreateCodeRefactoringContext(Document document, TextSpan span, Action<CodeAction> registerRefactoring, CancellationToken cancellationToken)
Diagnostics\AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (2)
149var document = GetDocumentAndSelectSpan(workspace, out var span); 161GetDocumentAndSelectSpanOrAnnotatedSpan(workspace, out var document, out var span, out var annotation);
Diagnostics\AbstractSuppressionAllCodeTests.cs (2)
77var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 114var newDocument = applyChangesOperation.ChangedSolution.Projects.Single().Documents.Single();
Diagnostics\AbstractSuppressionDiagnosticTest.cs (2)
75var document = GetDocumentAndSelectSpan(workspace, out var span); 86GetDocumentAndSelectSpanOrAnnotatedSpan(workspace, out var document, out var span, out var annotation);
Diagnostics\AbstractUnncessarySuppressionDiagnosticTest.cs (2)
42var document = GetDocumentAndSelectSpan(workspace, out var span); 51GetDocumentAndSelectSpanOrAnnotatedSpan(workspace, out var document, out var span, out var annotation);
Diagnostics\AbstractUserDiagnosticTest.cs (3)
110protected static Document GetDocumentAndSelectSpan(TestWorkspace workspace, out TextSpan span) 121Document document, 195Document document,
Diagnostics\AbstractUserDiagnosticTest.FixAllDiagnosticProvider.cs (1)
30public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
MoveToNamespace\AbstractMoveToNamespaceTests.TestState.cs (1)
27public Document InvocationDocument => Workspace.CurrentSolution.GetDocument(TestInvocationDocument.Id);
MoveType\AbstractMoveTypeTest.cs (3)
66var document = newSolution.GetDocument(documentId); 108var newDocument = newSolution.GetDocument(oldDocumentId); 181var modifiedSourceDocument = newSolution.GetDocument(sourceDocumentId);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (103)
BraceHighlighting\AbstractBraceHighlightingTests.cs (1)
53var document = buffer.CurrentSnapshot.GetRelatedDocumentsWithChanges().FirstOrDefault();
BraceHighlighting\MultiCharacterBraceHighlightingTests.cs (1)
33Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\AbstractBraceMatcherTests.cs (1)
31var document = workspace.CurrentSolution.GetDocument(workspace.Documents.First().Id);
BracePairs\AbstractBracePairsTests.cs (1)
31var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
ChangeSignature\AddedParameterOrExistingIndex.cs (1)
62internal AddedParameter GetAddedParameter(Document document)
ChangeSignature\TestChangeSignatureOptionsService.cs (1)
29Document document,
Classification\AbstractClassifierTests.cs (3)
272protected static async Task<ImmutableArray<ClassifiedSpan>> GetSemanticClassificationsAsync(Document document, TextSpan span) 283protected static async Task<ImmutableArray<ClassifiedSpan>> GetSyntacticClassificationsAsync(Document document, TextSpan span) 293protected static async Task<ImmutableArray<ClassifiedSpan>> GetAllClassificationsAsync(Document document, TextSpan span)
CodeLens\AbstractCodeLensTest.cs (4)
27var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id); 57var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id); 85var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id); 113var document = workspace.CurrentSolution.GetDocument(annotatedDocument.Id);
Completion\AbstractArgumentProviderTests`1.cs (1)
61var document = workspaceFixture.Target.UpdateDocument(code, SourceCodeKind.Regular);
Completion\AbstractCompletionProviderTests.cs (21)
95protected static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position) 113internal static ImmutableHashSet<string> GetRoles(Document document) 130Document document, 137Document document, int position, string expectedItemOrNull, 273var currentDocument = workspace.CurrentSolution.GetDocument(workspaceFixture.Target.CurrentDocument.Id); 416var document1 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind); 427var document2 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind, cleanBeforeUpdate: false); 451var document1 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind); 456var document2 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind, cleanBeforeUpdate: false); 461private async Task VerifyCustomCommitProviderCheckResultsAsync(Document document, string codeBeforeCommit, int position, string itemToCommit, string expectedCodeAfterCommit, char? commitChar) 482Document document, 509var newDoc = document.WithText(newText); 573var document1 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind); 578var document2 = workspaceFixture.Target.UpdateDocument(codeBeforeCommit, sourceCodeKind, cleanBeforeUpdate: false); 584Document document, int position, string itemToCommit, string expectedCodeAfterCommit, char? commitCharOpt) 810var document = solution.GetDocument(documentId); 868var document = solution.GetDocument(documentId); 900var document = solution.GetDocument(currentContextDocumentId); 1051var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 1098var document = workspace.CurrentSolution.GetDocument(documentId); 1128var document = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind);
Diagnostics\DiagnosticProviderTestUtilities.cs (2)
17Document document, 27Document document,
Diagnostics\GenerateType\GenerateTypeTestState.cs (2)
23public Document InvocationDocument { get; } 24public Document ExistingDocument { get; }
Diagnostics\GenerateType\TestGenerateTypeOptionsService.cs (3)
29public Document ExistingDocument = null; 47Document document, 81Document existingDocument = null,
Diagnostics\TestDiagnosticAnalyzerDriver.cs (4)
51Document document, 87public Task<IEnumerable<Diagnostic>> GetAllDiagnosticsAsync(Document document, TextSpan? filterSpan) 93foreach (var document in project.Documents) 105public Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, TextSpan span)
EditAndContinue\EditAndContinueTestHelpers.cs (3)
145var oldDocument = oldDocuments[documentIndex]; 146var newDocument = newDocuments[documentIndex]; 407foreach (var oldDocument in oldProject.Documents)
EditAndContinue\MockEditAndContinueWorkspaceService.cs (4)
31public Action<Document>? OnSourceFileUpdatedImpl; 35public Func<Document, ActiveStatementSpanProvider, ImmutableArray<Diagnostic>>? GetDocumentDiagnosticsImpl; 76public ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken) 82public void OnSourceFileUpdated(Document document)
ExtractInterface\AbstractExtractInterfaceTests.cs (3)
135var updatedOriginalDocument = result.UpdatedSolution.GetDocument(testState.ExtractFromDocument.Id); 142var interfaceDocument = result.UpdatedSolution.GetDocument(result.NavigationDocumentId); 162var updatedDocument = updatedSolution.GetDocument(testState.ExtractFromDocument.Id);
ExtractInterface\ExtractInterfaceTestState.cs (1)
33public Document ExtractFromDocument { get; }
Formatting\AbstractNewDocumentFormattingServiceTests.cs (2)
32var document = workspace.CurrentSolution.Projects.First().Documents.First(); 40var formattedDocument = await formattingService.FormatNewDocumentAsync(document, hintDocument: null, cleanupOptions, CancellationToken.None);
Formatting\CoreFormatterTestsBase.cs (1)
184var document = workspace.CurrentSolution.GetDocument(hostdoc.Id);
GoToAdjacentMember\AbstractGoToAdjacentMemberTests.cs (2)
41var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 67var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
KeywordHighlighting\AbstractKeywordHighlighterTests.cs (1)
51var document = workspace.CurrentSolution.GetDocument(testDocument.Id);
LanguageServer\AbstractLanguageServerProtocolTests.cs (5)
82public Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken) 94Document oldDocument, 95Document newDocument, 242Document document, 421var document = await solution.GetRequiredDocumentAsync(testDocument.Id, includeSourceGenerated: true, CancellationToken.None);
MoveStaticMembers\TestMoveStaticMembersService.cs (1)
37public MoveStaticMembersOptions GetMoveMembersToTypeOptions(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedNodeSymbols)
PullMemberUp\TestPullMemberUpService.cs (1)
29public PullMembersUpOptions GetPullMemberUpOptions(Document document, ImmutableArray<ISymbol> selectedNodeSymbols)
QuickInfo\AbstractQuickInfoSourceTests.cs (2)
50Document document, 55Document document,
QuickInfo\AbstractSemanticQuickInfoSourceTests.cs (1)
154protected static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position)
ReassignedVariable\AbstractReassignedVariableTests.cs (1)
28var document = project.Documents.Single();
RefactoringHelpers\RefactoringHelpersTestBase.cs (1)
107var document = workspaceFixture.Target.UpdateDocument(text, SourceCodeKind.Regular);
Rename\RenamerTests.cs (4)
73var document = solution.GetDocument(documentId); 89var updatedDocument = solution.GetDocument(documentId); 206var document = solution.GetDocument(documentId); 237var document = solution.GetDocument(documentId);
SignatureHelp\AbstractSignatureHelpProviderTests.cs (8)
98var document1 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind); 109var document2 = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind, cleanBeforeUpdate: false); 121private static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position) 162private static async Task<SignatureHelpState?> GetArgumentStateAsync(int cursorPosition, Document document, ISignatureHelpProvider signatureHelpProvider, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options) 174var document = workspaceFixture.Target.UpdateDocument(code, sourceCodeKind); 353var document = testWorkspace.CurrentSolution.GetDocument(documentId); 380Document document, 472var document = testWorkspace.CurrentSolution.GetDocument(documentId);
SpellCheck\AbstractSpellCheckSpanTests.cs (1)
29var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Structure\AbstractSyntaxNodeStructureProviderTests.cs (1)
22internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
Structure\AbstractSyntaxStructureProviderTests.cs (4)
34private Task<ImmutableArray<BlockSpan>> GetBlockSpansAsync(Document document, BlockStructureOptions options, int position) 37internal abstract Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position); 52var document = workspace.CurrentSolution.GetDocument(hostDocument.Id); 71var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
Structure\AbstractSyntaxTriviaStructureProviderTests.cs (1)
19internal sealed override async Task<ImmutableArray<BlockSpan>> GetBlockSpansWorkerAsync(Document document, BlockStructureOptions options, int position)
TaskList\AbstractTaskListTests.cs (1)
40var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
TypeInferrer\TypeInferrerTestBase.cs (4)
27private static async Task<bool> CanUseSpeculativeSemanticModelAsync(Document document, int position) 58var document = workspaceFixture.Target.UpdateDocument(text, sourceCodeKind); 63var document2 = workspaceFixture.Target.UpdateDocument(text, sourceCodeKind, cleanBeforeUpdate: false); 68protected abstract Task TestWorkerAsync(Document document, TextSpan textSpan, string expectedType, TestMode mode);
Workspaces\NoCompilationDocumentDiagnosticAnalyzer.cs (2)
24public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 27public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken)
Workspaces\TestWorkspace.cs (1)
145protected override void OnDocumentTextChanged(Document document)
Workspaces\TestWorkspaceFixture.cs (1)
81public Document UpdateDocument(string text, SourceCodeKind sourceCodeKind, bool cleanBeforeUpdate = true)
Microsoft.CodeAnalysis.EditorFeatures.Text (10)
Extensions.cs (10)
64/// Gets the <see cref="Document"/>s from the corresponding <see cref="Workspace.CurrentSolution"/> that are associated with the <see cref="ITextSnapshot"/>'s buffer, 65/// updated to contain the same text as the snapshot if necessary. There may be multiple <see cref="Document"/>s associated with the buffer 68public static IEnumerable<Document> GetRelatedDocumentsWithChanges(this ITextSnapshot text) 72/// Gets the <see cref="Document"/> from the corresponding <see cref="Workspace.CurrentSolution"/> that is associated with the <see cref="ITextSnapshot"/>'s buffer 73/// in its current project context, updated to contain the same text as the snapshot if necessary. There may be multiple <see cref="Document"/>s 75/// is responsible for keeping track of which of these <see cref="Document"/>s is in the current project context. 77public static Document? GetOpenDocumentInCurrentContextWithChanges(this ITextSnapshot text) 84/// Gets the <see cref="Document"/>s from the corresponding <see cref="Workspace.CurrentSolution"/> that are associated with the <see cref="ITextBuffer"/>. 85/// There may be multiple <see cref="Document"/>s associated with the buffer if it is linked into multiple projects or is part of a Shared Project. 87public static IEnumerable<Document> GetRelatedDocuments(this ITextBuffer buffer)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (224)
CodeFixes\CodeFixServiceTests.cs (4)
64var document = project.Documents.Single(); 533public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 539public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 713var document = project.Documents.Single();
CodeGeneration\AbstractCodeGenerationTests.cs (3)
35var document = project.AddMetadataReference(TestMetadata.Net451.mscorlib) 39var annotatedDocument = document.WithSyntaxRoot( 43var simplifiedDocument = Simplifier.ReduceAsync(annotatedDocument, options, CancellationToken.None).Result;
CodeGeneration\CodeGenerationTests.cs (3)
856public Document Document; 861public Document Result; 973var simplified = Simplifier.ReduceAsync(this.Document, Simplifier.Annotation, simplifierOptions, CancellationToken.None).Result;
CodeRefactorings\CodeRefactoringServiceTest.cs (4)
52var document = project.Documents.Single(); 74context.RegisterRefactoring(CodeAction.Create($"Blocking={isBlocking}", _ => Task.FromResult<Document>(null))); 95var document = workspace.CurrentSolution.Projects.Single().Documents.Single(); 116var document = project.Documents.Single();
Completion\CompletionServiceTests.cs (4)
47var document = project.Documents.Single(); 120public override Task<CompletionDescription> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 125public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 130private static async Task<TextSpan> GetTextChangeSpanAsync(Document document, TextSpan startSpan, CancellationToken cancellationToken)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (25)
58private static void OpenDocumentAndMakeActive(Document document, Workspace workspace) 74var document = GetDocumentFromIncompleteProject(workspace); 108var document = GetDocumentFromIncompleteProject(workspace); 123var document = GetDocumentFromIncompleteProject(workspace); 138var document = GetDocumentFromIncompleteProject(workspace); 158var document = GetDocumentFromIncompleteProject(workspace); 197var document = project.AddDocument("test.cs", SourceText.From("class A {}"), filePath: "z:\\test.cs"); 247Document document, 299var document = workspace.AddDocument(project.Id, "Empty.cs", SourceText.From("")); 361var document = workspace.AddDocument( 759var document = project.Documents.Single(); 889var document = isSourceGenerated ? (await project.GetSourceGeneratedDocumentsAsync(CancellationToken.None)).Single() : project.Documents.Single(); 893Assert.IsType<Document>(document); 990var document = project.Documents.Single(); 1065var document = documentAnalysis ? project.Documents.Single() : null; 1112var document = project.Documents.Single(); 1155var document = project.Documents.Single(); 1189private static Document GetDocumentFromIncompleteProject(AdhocWorkspace workspace) 1230if (textDocument is Document document) 1299public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 1302public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 1338public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 1340public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 1361public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 1367public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken)
Diagnostics\DiagnosticDataTests.cs (4)
115var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp).AddDocument("TestDocument", code); 145var document = additionalDocument.Project.Documents.Single(); 226var firstDocument = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp) 228Document secondDocument;
Diagnostics\DiagnosticServiceTests.cs (5)
40var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp).AddDocument("TestDocument", string.Empty); 69var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp).AddDocument("TestDocument", string.Empty); 70var document2 = document.Project.AddDocument("TestDocument2", string.Empty); 111var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp).AddDocument("TestDocument", string.Empty); 112var document2 = document.Project.AddDocument("TestDocument2", string.Empty);
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (1)
66var document = workspace.CurrentSolution.GetRequiredDocument(firstDocument.Id);
Diagnostics\MockDiagnosticService.cs (1)
62var document = workspace.CurrentSolution.Projects.Single().Documents.Single();
Diagnostics\SuppressMessageAttributeWorkspaceTests.cs (1)
70var document = workspace.CurrentSolution.GetDocument(documentId);
EditAndContinue\ActiveStatementsMapTests.cs (3)
95var document = project.Documents.Single(); 150var document = project.Documents.Single(); 201var document = project.Documents.Single();
EditAndContinue\CompileTimeSolutionProviderTests.cs (2)
61var designTimeDocument = designTimeSolution.GetRequiredDocument(designTimeDocumentId); 72var compileTimeDocument = await CompileTimeSolutionProvider.TryGetCompileTimeDocumentAsync(designTimeDocument, compileTimeSolution, CancellationToken.None, sourceGeneratedPathPrefix);
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (101)
104private static (Solution, Document) AddDefaultTestProject( 149Document document = null; 251foreach (var document in project.Documents) 613(solution, var document1) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 625var document2 = solution.GetDocument(document1.Id); 646(solution, var document) = AddDefaultTestProject(solution, source); 654var document1 = solution.GetDocument(document.Id); 656var document2 = solution.GetDocument(document.Id); 682var document = project.AddDocument("test", CreateText("dummy1")); 692var document1 = solution.Projects.Single().Documents.Single(); 705var document2 = solution.GetDocument(document1.Id); 716(solution, var document1) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 727var document2 = solution.GetDocument(documentInfo.Id); 750(solution, var document) = AddDefaultTestProject(solution, "class C {}"); 767var document1 = solution.GetDocument(documentInfo.Id); 853var designTimeOnlyDocument2 = solution.GetDocument(designTimeOnlyDocumentId); 909(solution, var document1) = AddDefaultTestProject(solution, source1); 922var document2 = solution.GetDocument(document1.Id); 979var document1 = solution. 1002var document2 = solution.GetDocument(document1.Id); 1032var document1 = solution. 1047var document2 = solution.GetDocument(document1.Id); 1091var documentA = solution. 1111var documentB = project.AddDocument("file2.cs", CreateText(sourceB), filePath: sourceFileB.Path); 1191var document0 = project.AddDocument("a.cs", CreateText(source0), filePath: sourceFile.Path); 1228(solution, var document) = AddDefaultTestProject(solution, source1, generator); 1239var document1 = solution.Projects.Single().Documents.Single(); 1278(solution, var document) = AddDefaultTestProject(solution, source1, generator); 1289var document1 = solution.Projects.Single().Documents.Single(); 1291var document2 = solution.GetDocument(document1.Id); 1387(solution, var document) = AddDefaultTestProject(solution, source1); 1399var document1 = solution.Projects.Single().Documents.Single(); 1401var document2 = solution.GetDocument(document1.Id); 1454(solution, var document) = AddDefaultTestProject(solution, source1); 1472var document2 = solution.GetDocument(document.Id); 1530(solution, var document) = AddDefaultTestProject(solution, sourceV1, generator: generator); 1536var document1 = solution.Projects.Single().Documents.Single(); 1579var document1 = project.AddDocument("a.cs", CreateText(source1), filePath: sourceFile.Path); 1591var document2 = solution.GetDocument(document1.Id); 1674var document1 = solution. 1691var document2 = solution.Projects.Single().Documents.Single(); 1718var document1 = solution. 1735var document2 = solution.Projects.Single().Documents.Single(); 1771(solution, var document) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 1780var document1 = solution.Projects.Single().Documents.Single(); 1782var document2 = solution.Projects.Single().Documents.Single(); 1811(solution, var document) = AddDefaultTestProject(solution, sourceV1); 1820var document1 = solution.Projects.Single().Documents.Single(); 1822var document2 = solution.Projects.Single().Documents.Single(); 1880var documentC = projectC.Documents.Single(d => d.Name == "C.cs"); 1962var changedOrAddedDocuments = new PooledObjects.ArrayBuilder<Document>(); 2089var documentA1 = solution.Projects.Single().Documents.Single(); 2116var documentB2 = solution. 2285(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator); 2333var document2 = solution.Projects.Single().Documents.Single(); 2356(solution, var document) = AddDefaultTestProject(solution, sourceV1); 2364var document1 = solution.Projects.Single().Documents.Single(); 2366var document2 = solution.Projects.Single().Documents.Single(); 2428var document1 = solution. 2457var document2 = solution.GetDocument(documentId); 2478var document3 = solution.Projects.Single().Documents.Single(); 2516var document2 = solution. 2534var document3 = solution.Projects.Single().Documents.Single(); 2550var currentDocument = solution.GetDocument(documentId); 2613var document1 = project.AddDocument("test.cs", sourceText1, filePath: sourceFile.Path); 2646var document1 = solution. 2673var document3 = solution.Projects.Single().Documents.Single(); 2696(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 2709var document2 = solution.GetDocument(document1.Id); 2832(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 2850var document2 = solution.GetDocument(document1.Id); 2901var document3 = solution.GetDocument(document1.Id); 2962var documentA = project.Documents.First(); 2963var documentB = project.Documents.Skip(1).First(); 3002(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator); 3062(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator); 3110(solution, var document1) = AddDefaultTestProject(solution, sourceV1, generator); 3157(solution, var document) = AddDefaultTestProject(solution, source, generator, additionalFileText: additionalSourceV1); 3201(solution, var document) = AddDefaultTestProject(solution, source, generator, analyzerConfig: configV1); 3243(solution, var document1) = AddDefaultTestProject(solution, source1, generator); 3295var document2 = solution.Projects.Single().Documents.Single(); 3339(solution, var documentA) = AddDefaultTestProject(solution, source1); 3470(solution, var document1) = AddDefaultTestProject(solution, "class C1 { void M() { System.Console.WriteLine(1); } }"); 3502(solution, var document) = AddDefaultTestProject(solution, sourceV1); 3516var document1 = solution.Projects.Single().Documents.Single(); 3540(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 3608var document2 = solution.GetDocument(documentId); 3637(solution, var document1) = AddDefaultTestProject(solution, sourceV1); 3683var document2 = solution.GetDocument(documentId); 3722var document = project.Solution.AddDocument(documentInfo).GetDocument(documentInfo.Id); 3782var doc1 = documents.First(); 3783var doc2 = documents.Skip(1).First(); 3787DocumentId AddProjectAndLinkDocument(string projectName, Document doc, SourceText text) 3898var document = project.Documents.Single(); 3981(solution, var document1) = AddDefaultTestProject(solution, source1, generator, additionalFileText: additionalFileSourceV1); 4066(solution, var document) = AddDefaultTestProject(solution, source1); 4152(solution, var document) = AddDefaultTestProject(solution, ActiveStatementsDescription.ClearTags(markedSourceV1)); 4296(solution, var document) = AddDefaultTestProject(solution, ActiveStatementsDescription.ClearTags(markedSource1)); 4350var document1 = solution.GetDocument(documentId); 4405(solution, var document) = AddDefaultTestProject(solution, ActiveStatementsDescription.ClearTags(markedSource1)); 4519(solution, var document) = AddDefaultTestProject(solution, "class C { }");
EditAndContinue\EditSessionActiveStatementsTests.cs (5)
182var document1 = project.Documents.Single(d => d.Name == "test1.cs"); 183var document2 = project.Documents.Single(d => d.Name == "test2.cs"); 341var document = project.Documents.Single(); 523var document = project.Documents.Single(); 658var document = project.Documents.Single();
EditAndContinue\EmitSolutionUpdateResultsTests.cs (1)
31var document = workspace.CurrentSolution.
EditAndContinue\RemoteEditAndContinueServiceTests.cs (2)
93var document = solution.GetRequiredDocument(documentId); 94var inProcOnlyDocument = solution.GetRequiredDocument(inProcOnlyDocumentId);
InheritanceMargin\InheritanceMarginTests.cs (2)
98var document = testWorkspace.CurrentSolution.GetRequiredDocument(testHostDocument.Id); 335var document = testWorkspace.CurrentSolution.GetRequiredDocument(testHostDocument.Id);
LinkedFiles\LinkedFileDiffMergingEditorTests.cs (2)
82var document = context.Document; 83var linkedDocument = document.Project.Solution.Projects.Single(p => p != document.Project).Documents.Single();
MetadataAsSource\AbstractMetadataAsSourceTests.cs (3)
59var document = context.GetDocument(metadataAsSourceFile); 86var newDoc = metadataProject.AddDocument("MetadataSource", source); 110var generatedDocument = context.GetDocument(generatedFile);
MetadataAsSource\AbstractMetadataAsSourceTests.TestContext.cs (2)
311internal Document GetDocument(MetadataAsSourceFile file) 324var document = Workspace.CurrentSolution.GetRequiredDocument(testDocument.Id);
MetadataAsSource\MetadataAsSourceTests.cs (2)
1725var openedDocument = context.GetDocument(result); 1764var document = context.GetDocument(file);
Preview\PreviewWorkspaceTests.cs (5)
109var document = project.AddDocument("document", ""); 170var oldDocument = workspace.CurrentSolution.GetRequiredDocument(hostDocument.Id); 173var newDocument = oldDocument.WithText(oldText.WithChanges(new TextChange(new TextSpan(0, oldText.Length), "class C { }"))); 190var leftDocument = leftBuffer.GetRelatedDocuments().Single(); 191var rightDocument = rightBuffer.GetRelatedDocuments().Single();
RenameTracking\RenameTrackingTestState.cs (1)
174var document = this.Workspace.CurrentSolution.GetDocument(_hostDocument.Id);
Snippets\RoslynLSPSnippetConvertTests.cs (3)
405var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id); 416var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id); 498var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.First().Id);
SolutionCrawler\WorkCoordinatorTests.cs (22)
573var document = w.CurrentSolution.GetDocument(info.Id); 596var document = workspace.CurrentSolution.Projects.First().Documents.First(); 629var document = workspace.CurrentSolution.GetDocument(info.Id); 655var document = workspace.CurrentSolution.GetDocument(info.Id); 698var document = workspace.CurrentSolution.Projects.First().Documents.First(); 807var document = workspace.CurrentSolution.Projects.First().Documents.First(); 862var document = workspace.CurrentSolution.Projects.First().Documents.First(); 972var firstDocument = documents[0]; 973var secondDocument = documents[1]; 1588foreach (var document in project.Documents) 1671private static void MakeDocumentActive(Document document) 1872public Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken) 1882public Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken) 1902if (document is Document sourceDocument) 1925public Task DocumentOpenAsync(Document document, CancellationToken cancellationToken) 1931public Task DocumentCloseAsync(Document document, CancellationToken cancellationToken) 1972public Task DocumentResetAsync(Document document, CancellationToken cancellationToken) 1991public Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken) 1999public Task DocumentOpenAsync(Document document, CancellationToken cancellationToken) => Task.CompletedTask; 2000public Task DocumentCloseAsync(Document document, CancellationToken cancellationToken) => Task.CompletedTask; 2001public Task DocumentResetAsync(Document document, CancellationToken cancellationToken) => Task.CompletedTask; 2003public Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken) => Task.CompletedTask;
StackTraceExplorer\StackTraceExplorerTests.cs (1)
48var doc = workspace.CurrentSolution.GetRequiredDocument(cursorDoc.Id);
Structure\BlockStructureServiceTests.cs (1)
99var document = workspace.CurrentSolution.GetDocument(hostDocument.Id);
Structure\StructureTaggerTests.cs (1)
335var document = workspace.CurrentSolution.GetDocument(hostdoc.Id);
SymbolFinder\DependentTypeFinderTests.cs (1)
642var csDoc = csProject.Documents.Single();
SymbolFinder\FindSymbolAtPositionTests.cs (1)
22var document = workspace.CurrentSolution.GetRequiredDocument(workspace.Documents.Single().Id);
SymbolKey\SymbolKeyCrossLanguageTests.cs (1)
42var csDocument = solution.Projects.Single(p => p.Language == LanguageNames.CSharp).Documents.Single();
TextEditor\OpenDocumentTests.cs (2)
59var newDocumentWithChanges = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 68var originalDocumentWithChanges = originalSnapshot.GetOpenDocumentInCurrentContextWithChanges();
TextEditor\TryGetDocumentTests.cs (4)
27var document = workspace.CurrentSolution.GetDocument(workspace.GetDocumentId(hostDocument)); 37var newDocument = buffer.CurrentSnapshot.GetRelatedDocumentsWithChanges().FirstOrDefault(); 55var document = workspace.CurrentSolution.GetDocument(workspace.GetDocumentId(hostDocument)); 78var newDocument = newText.GetRelatedDocumentsWithChanges().First();
ValueTracking\AbstractBaseValueTrackingTests.cs (1)
30var document = testWorkspace.CurrentSolution.GetRequiredDocument(cursorDocument.Id);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (33)
InlineDiagnostics\InlineDiagnosticsAdornmentManager.cs (1)
65var document = TextView.TextBuffer.AsTextContainer()?.GetOpenDocumentInCurrentContext();
InlineHints\InlineHintsTag.cs (1)
101var document = _span.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
InlineHints\InlineHintsTagger.cs (1)
169var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Interactive\AbstractInteractiveWindowCommandCompletionProvider.cs (1)
23var document = context.Document;
Interactive\InteractiveDocumentNavigationService.cs (1)
53var document = interactiveWorkspace.CurrentSolution.GetDocument(documentId);
Interactive\InteractiveSupportsFeatureService.cs (5)
64public bool SupportsCodeFixes(Document document) 70public bool SupportsRefactorings(Document document) 73public bool SupportsRename(Document document) 76public bool SupportsNavigationToAnyPosition(Document document) 79public bool SupportsSemanticSnippets(Document document)
LineSeparators\LineSeparatorTaggerProvider.cs (1)
88var document = documentSnapshotSpan.Document;
NavigableSymbols\NavigableSymbolService.NavigableSymbolSource.cs (1)
44var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
NavigateTo\DefaultNavigateToPreviewService.cs (2)
13public int GetProvisionalViewingStatus(Document document) 16public bool CanPreview(Document document)
NavigateTo\INavigateToPreviewService.cs (2)
14int GetProvisionalViewingStatus(Document document); 15bool CanPreview(Document document);
NavigateTo\NavigateToItemDisplay.cs (3)
60var document = _searchResult.NavigableItem.Document; 111var document = _searchResult.NavigableItem.Document; 125var document = _searchResult.NavigableItem.Document;
Peek\PeekableItemSource.cs (3)
60var document = triggerPoint.Value.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 73IList<IPeekableItem> peekableItems, IUIThreadOperationContext context, SnapshotPoint triggerPoint, Document document) 135var document = item.Document;
QuickInfo\ContentControlService.cs (1)
55public DisposableToolTip CreateDisposableToolTip(Document document, ITextBuffer textBuffer, Span contentSpan, object backgroundResourceKey)
QuickInfo\Extensions.cs (3)
34public static ITextBuffer CloneTextBuffer(this Document document, SourceText sourceText) 47/// async version of <see cref="CloneTextBuffer(Document, SourceText)"/> 49public static async Task<ITextBuffer> CloneTextBufferAsync(this Document document, CancellationToken cancellationToken)
QuickInfo\IContentControlService.cs (1)
34DisposableToolTip CreateDisposableToolTip(Document baseDocument, ITextBuffer textBuffer, Span contentSpan, object backgroundResourceKey);
SignatureHelp\Controller.cs (1)
131var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
SignatureHelp\Controller.Session_ComputeModel.cs (2)
61var document = Controller.DocumentProvider.GetDocument(caretPosition.Snapshot, cancellationToken); 183Document document,
StringIndentation\StringIndentationTaggerProvider.cs (1)
86var document = documentSnapshotSpan.Document;
Suggestions\FixAll\FixMultipleOccurrencesService.cs (1)
37ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix,
Suggestions\SuggestedActions\SuggestedAction.cs (1)
168var document = this.SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (48)
Classification\ClassificationTests.vb (5)
351Public Function AddSemanticClassificationsAsync(document As Document, textSpan As TextSpan, options As ClassificationOptions, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddSemanticClassificationsAsync 355Public Function AddSyntacticClassificationsAsync(document As Document, textSpan As TextSpan, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddSyntacticClassificationsAsync 362Public Function ComputeSyntacticChangeRangeAsync(oldDocument As Document, newDocument As Document, timeout As TimeSpan, cancellationToken As CancellationToken) As ValueTask(Of TextChangeRange?) Implements IClassificationService.ComputeSyntacticChangeRangeAsync 370Public Function AddEmbeddedLanguageClassificationsAsync(document As Document, textSpan As TextSpan, options As ClassificationOptions, result As ArrayBuilder(Of ClassifiedSpan), cancellationToken As CancellationToken) As Task Implements IClassificationService.AddEmbeddedLanguageClassificationsAsync
CodeDefinitionWindow\AbstractCodeDefinitionWindowTests.vb (1)
51Dim document As Document = workspace.CurrentSolution.GetDocument(hostDocument.Id)
CodeDefinitionWindow\CrossLanguageCodeDefinitionWindowTests.vb (6)
25Private ReadOnly _document As Document 27Public Sub New(document As Document) 49Public ReadOnly Property Document As Document Implements INavigableItem.Document 89Public Function FindDefinitionsAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of INavigableItem)) Implements IGoToDefinitionService.FindDefinitionsAsync 93Public Function TryGoToDefinition(document As Document, position As Integer, cancellationToken As CancellationToken) As Boolean Implements IGoToDefinitionService.TryGoToDefinition 111Dim document As Document = workspace.CurrentSolution.GetDocument(hostDocument.Id)
Diagnostics\AbstractCrossLanguageUserDiagnosticTest.vb (3)
116Private Shared Async Function VerifyAsync(expected As String, verifyTokens As Boolean, updatedDocument As Document) As Task 181Private Shared Async Function GetDocumentAndDiagnosticsAsync(workspace As TestWorkspace) As Task(Of Tuple(Of Document, IEnumerable(Of Diagnostic))) 238Protected Overridable Function GetNode(doc As Document, position As Integer) As SyntaxNode
FindReferences\FindReferencesTests.vb (5)
189Private Shared Function GetFileNameAndSpans(g As IGrouping(Of Document, DocumentSpan)) As FileNameAndSpans 293Dim scope = If(searchSingleFileOnly, ImmutableHashSet.Create(Of Document)(document), Nothing) 408document As Document, 425Private Shared Function PrintSpans(expected As IOrderedEnumerable(Of TextSpan), actual As IOrderedEnumerable(Of TextSpan), doc As Document, prefix As String, suffix As String, Optional messageOnly As Boolean = False) As String 511Private Shared Function GetFilePathAndProjectLabel(document As Document) As String
GoToBase\GoToBaseTestsBase.vb (1)
17Async Function(document As Document, position As Integer, context As SimpleFindUsagesContext)
GoToHelpers\GoToHelpers.vb (1)
17testingMethod As Func(Of Document, Integer, SimpleFindUsagesContext, Task),
GoToImplementation\GoToImplementationTests.vb (1)
18Async Function(document As Document, position As Integer, context As SimpleFindUsagesContext) As Task
InlineHints\AbstractInlineHintsTests.vb (2)
60Private Shared Async Function ValidateDoubleClick(document As Document, expectedDocument As Document, inlineHints As ImmutableArray(Of InlineHint)) As Task
IntelliSense\CompletionServiceTests.vb (1)
137Public Overrides Function GetDescriptionAsync(document As Document, item As CompletionItem, cancellationToken As Threading.CancellationToken) As Task(Of CompletionDescription)
IntelliSense\CSharpCompletionCommandHandlerTests.vb (4)
8208Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange) 8253Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange) 10330Public Function NotifyCommittingItemAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task Implements INotifyCommittingItemCompletionProvider.NotifyCommittingItemAsync 10758Public Overrides Function GetChangeAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of CompletionChange)
IntelliSense\MockCompletionProvider.vb (2)
17Private ReadOnly _getItems As Func(Of Document, Integer, CancellationToken, IEnumerable(Of CompletionItem)) 21Public Sub New(Optional getItems As Func(Of Document, Integer, CancellationToken, IEnumerable(Of CompletionItem)) = Nothing,
IntelliSense\SignatureHelpControllerTests.vb (8)
31emptyProvider.Setup(Function(p) p.GetDocument(It.IsAny(Of ITextSnapshot), It.IsAny(Of CancellationToken))).Returns(DirectCast(Nothing, Document)) 90slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 95slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 116slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), Options, It.IsAny(Of CancellationToken))) _ 136slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 160slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 169slowProvider.Setup(Function(p) p.GetItemsAsync(It.IsAny(Of Document), It.IsAny(Of Integer), It.IsAny(Of SignatureHelpTriggerInfo), options, It.IsAny(Of CancellationToken))) _ 357Public Function GetItemsAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems) Implements ISignatureHelpProvider.GetItemsAsync
KeywordHighlighting\AbstractKeywordHighlightingTests.vb (1)
29Dim document As Document = workspace.CurrentSolution.Projects.First.Documents.First
Rename\RenameTestHelpers.vb (2)
30Private Function GetSessionInfo(workspace As TestWorkspace) As (document As Document, textSpan As TextSpan) 87Public Sub VerifyFileName(document As Document, newIdentifierName As String)
Simplification\AbstractSimplificationTests.vb (5)
39Protected Shared Function SimplifyAsync(workspace As TestWorkspace) As Task(Of Document) 43Private Shared Async Function SimplifyAsync(workspace As TestWorkspace, options As OptionsCollection) As Task(Of Document) 68options As OptionsCollection) As Task(Of Document) 117Dim simplifiedDocument As Document 128Protected Shared Async Function AssertCodeEqual(expected As XElement, simplifiedDocument As Document) As Task
Microsoft.CodeAnalysis.ExternalAccess.AspNetCore (1)
Internal\EmbeddedLanguages\AspNetCoreEmbeddedLanguageDocumentHighlighter.cs (1)
30Document document,
Microsoft.CodeAnalysis.ExternalAccess.FSharp (105)
Classification\IFSharpClassificationService.cs (2)
36Task AddSyntacticClassificationsAsync(Document document, TextSpan textSpan, List<ClassifiedSpan> result, CancellationToken cancellationToken); 44Task AddSemanticClassificationsAsync(Document document, TextSpan textSpan, List<ClassifiedSpan> result, CancellationToken cancellationToken);
Diagnostics\IFSharpDocumentDiagnosticAnalyzer.cs (2)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken); 17Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpSimplifyNameDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpUnusedDeclarationsDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
Diagnostics\IFSharpUnusedOpensDiagnosticAnalyzer.cs (1)
15Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken);
DocumentHighlighting\IFSharpDocumentHighlightsService.cs (4)
36public Document Document { get; } 39public FSharpDocumentHighlights(Document document, ImmutableArray<FSharpHighlightSpan> highlightSpans) 53Document document, int position, IImmutableSet<Document> documentsToSearch, CancellationToken cancellationToken);
Editor\FindUsages\IFSharpFindUsagesService.cs (2)
17Task FindReferencesAsync(Document document, int position, IFSharpFindUsagesContext context); 23Task FindImplementationsAsync(Document document, int position, IFSharpFindUsagesContext context);
Editor\IFSharpBraceMatcher.cs (1)
28Task<FSharpBraceMatchingResult?> FindBracesAsync(Document document, int position, CancellationToken cancellationToken = default);
Editor\IFSharpEditorFormattingService.cs (5)
24bool SupportsFormattingOnTypedCharacter(Document document, char ch); 30Task<IList<TextChange>> GetFormattingChangesAsync(Document document, TextSpan? textSpan, CancellationToken cancellationToken); 35Task<IList<TextChange>> GetFormattingChangesOnPasteAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 42Task<IList<TextChange>?> GetFormattingChangesAsync(Document document, char typedChar, int position, CancellationToken cancellationToken); 47Task<IList<TextChange>?> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken);
Editor\IFSharpEditorFormattingServiceWithOptions.cs (1)
13bool SupportsFormattingOnTypedCharacter(Document document, AutoFormattingOptionsWrapper options, char ch);
Editor\IFSharpEditorInlineRenameService.cs (1)
150Task<IFSharpInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
Editor\IFSharpGoToDefinitionService.cs (2)
19Task<IEnumerable<FSharpNavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken); 26bool TryGoToDefinition(Document document, int position, CancellationToken cancellationToken);
Editor\IFSharpIndentationService.cs (1)
54FSharpIndentationResult? GetDesiredIndentation(Document document, int lineNumber, CancellationToken cancellationToken);
Editor\IFSharpNavigationBarItemService.cs (1)
15Task<IList<FSharpNavigationBarItem>> GetItemsAsync(Document document, CancellationToken cancellationToken);
Editor\Implementation\Debugging\FSharpBreakpointResolutionResult.cs (3)
18public Document Document => UnderlyingObject.Document; 23public static FSharpBreakpointResolutionResult CreateSpanResult(Document document, TextSpan textSpan, string? locationNameOpt = null) 26public static FSharpBreakpointResolutionResult CreateLineResult(Document document, string? locationNameOpt = null)
Editor\Implementation\Debugging\IFSharpBreakpointResolutionService.cs (1)
14Task<FSharpBreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default);
Editor\Implementation\Debugging\IFSharpLanguageDebugInfoService.cs (2)
12Task<FSharpDebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken); 20Task<FSharpDebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken);
Editor\InlineRename\FSharpInlineRenameLocation.cs (2)
13public Document Document { get; } 16public FSharpInlineRenameLocation(Document document, TextSpan textSpan)
Editor\InlineRename\FSharpInlineRenameServiceImplementation.cs (1)
12public abstract Task<FSharpInlineRenameInfo?> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
FSharpDocumentSpan.cs (3)
19public Document Document { get; } 27public FSharpDocumentSpan(Document document, TextSpan sourceSpan) 33Document document,
GoToDefinition\IFSharpFindDefinitionService.cs (1)
17Task<ImmutableArray<FSharpNavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken);
InlineHints\FSharpInlineHint.cs (3)
20private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? _getDescriptionAsync; 25Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 39public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
InlineHints\IFSharpInlineHintsService.cs (1)
17Task<ImmutableArray<FSharpInlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
Internal\Classification\FSharpClassificationService.cs (5)
40public async Task AddSemanticClassificationsAsync(Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken) 47public async Task AddSyntacticClassificationsAsync(Document document, TextSpan textSpan, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken) 70public ValueTask<TextChangeRange?> ComputeSyntacticChangeRangeAsync(Document oldDocument, Document newDocument, TimeSpan timeout, CancellationToken cancellationToken) 76public Task AddEmbeddedLanguageClassificationsAsync(Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpDocumentDiagnosticAnalyzer.cs (4)
35public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 40public Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 73public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 84public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpSimplifyNameDiagnosticAnalyzer.cs (3)
35public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 57public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 68public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpUnusedDeclarationsAnalyzer.cs (3)
35public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 59public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 70public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken)
Internal\Diagnostics\FSharpUnusedOpensDiagnosticAnalyzer.cs (3)
32public Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(DiagnosticDescriptor descriptor, Document document, CancellationToken cancellationToken) 52public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 63public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken)
Internal\DocumentHighlighting\FSharpDocumentHighlightsService.cs (2)
72public async Task<ImmutableArray<DocumentHighlights>> GetDocumentHighlightsAsync(Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken)
Internal\Editor\FindUsages\FSharpFindUsagesService.cs (2)
26public Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 29public Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpBraceMatcher.cs (1)
29public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
Internal\Editor\FSharpEditorFormattingService.cs (9)
44public Task<IList<TextChange>> GetFormattingChangesAsync(Document document, TextSpan? textSpan, CancellationToken cancellationToken) 49public Task<IList<TextChange>?> GetFormattingChangesAsync(Document document, char typedChar, int position, CancellationToken cancellationToken) 54public Task<IList<TextChange>> GetFormattingChangesOnPasteAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken) 59public Task<IList<TextChange>?> GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken) 64public bool SupportsFormattingOnTypedCharacter(Document document, char ch) 79async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, TextSpan? textSpan, CancellationToken cancellationToken) 85async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesAsync(Document document, ITextBuffer textBuffer, char typedChar, int position, CancellationToken cancellationToken) 91async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesOnPasteAsync(Document document, ITextBuffer textBuffer, TextSpan textSpan, CancellationToken cancellationToken) 97async Task<ImmutableArray<TextChange>> IFormattingInteractionService.GetFormattingChangesOnReturnAsync(Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpEditorInlineRenameService.cs (1)
205public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpGoToDefinitionService.cs (2)
34public async Task<IEnumerable<INavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken) 40public bool TryGoToDefinition(Document document, int position, CancellationToken cancellationToken)
Internal\Editor\FSharpNavigationBarItemService.cs (3)
41public Task<ImmutableArray<NavigationBarItem>> GetItemsAsync(Document document, ITextVersion textVersion, CancellationToken cancellationToken) 48Document document, 64Document document, NavigationBarItem item, ITextView view, ITextVersion textVersion, CancellationToken cancellationToken)
Internal\Editor\FSharpSmartIndentProvider.cs (1)
77var document = line.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
Internal\Editor\Implementation\Debugging\FSharpBreakpointResolutionService.cs (1)
31public async Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default)
Internal\Editor\Implementation\Debugging\FSharpLanguageDebugInfoService.cs (2)
30public async Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken) 33public async Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken)
Internal\GoToDefinition\FSharpFindDefinitionService.cs (1)
30public async Task<ImmutableArray<INavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
Internal\InlineHints\FSharpInlineHintsService.cs (1)
30public async Task<ImmutableArray<InlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, InlineHintsOptions options, CancellationToken cancellationToken)
Internal\NavigateTo\FSharpNavigateToSearchService.cs (7)
34Document document, 37Document? activeDocument, 48ImmutableArray<Document> priorityDocuments, 51Document? activeDocument, 62ImmutableArray<Document> priorityDocuments, 65Document? activeDocument, 77Document? activeDocument,
Internal\Navigation\InternalFSharpNavigableItem.cs (1)
32public Document Document { get; }
Internal\SignatureHelp\FSharpSignatureHelpProvider.cs (1)
31public async Task<SignatureHelpItems> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
Internal\Structure\FSharpBlockStructureService.cs (1)
32public override async Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken)
NavigateTo\IFSharpNavigateToSearchService.cs (2)
17Task<ImmutableArray<FSharpNavigateToSearchResult>> SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken); 18Task<ImmutableArray<FSharpNavigateToSearchResult>> SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken);
Navigation\FSharpNavigableItem.cs (2)
14public FSharpNavigableItem(FSharpGlyph glyph, ImmutableArray<TaggedText> displayTaggedParts, Document document, TextSpan sourceSpan) 26public Document Document { get; }
SignatureHelp\IFSharpSignatureHelpProvider.cs (1)
29Task<FSharpSignatureHelpItems> GetItemsAsync(Document document, int position, FSharpSignatureHelpTriggerInfo triggerInfo, CancellationToken cancellationToken);
Structure\IFSharpBlockStructureService.cs (1)
14Task<FSharpBlockStructure> GetBlockStructureAsync(Document document, CancellationToken cancellationToken);
TaskList\FSharpTaskListItem.cs (1)
9internal readonly record struct FSharpTaskListItem(FSharpTaskListDescriptor TaskDescriptor, string Message, Document Document, TextSpan Span);
TaskList\FSharpTaskListService.cs (1)
29public async Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken)
TaskList\IFSharpTaskListService.cs (1)
13Task<ImmutableArray<FSharpTaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<FSharpTaskListDescriptor> descriptors, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (30)
CodeActions\OmniSharpCodeFixContextFactory.cs (3)
19Document document, 28Document document, 36Document? document,
Completion\OmniSharpCompletionService.cs (3)
17Document document, 30Document document, 42Document document,
DocumentationComments\OmniSharpDocumentationCommentOptionsWrapper.cs (1)
39Document document,
DocumentationComments\OmniSharpDocumentationCommentsSnippetService.cs (2)
16Document document, 28Document document,
ExtractClass\IOmniSharpExtractClassOptionsService.cs (1)
12Task<OmniSharpExtractClassOptions?> GetExtractClassOptionsAsync(Document document, INamedTypeSymbol originalType, ImmutableArray<ISymbol> selectedMembers);
Formatting\OmniSharpFormatter.cs (4)
17public static Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OmniSharpSyntaxFormattingOptionsWrapper options, CancellationToken cancellationToken) 20public static async Task<Document> OrganizeImportsAsync(Document document, OmniSharpOrganizeImportsOptionsWrapper options, CancellationToken cancellationToken)
Formatting\OmniSharpOrganizeImportsOptionsWrapper.cs (1)
34public static async ValueTask<OmniSharpOrganizeImportsOptionsWrapper> FromDocumentAsync(Document document, OmniSharpOrganizeImportsOptionsWrapper fallbackOptions, CancellationToken cancellationToken)
Formatting\OmniSharpSyntaxFormattingOptionsWrapper.cs (1)
24public static async ValueTask<OmniSharpSyntaxFormattingOptionsWrapper> FromDocumentAsync(Document document, OmniSharpLineFormattingOptions fallbackLineFormattingOptions, CancellationToken cancellationToken)
GoToDefinition\OmniSharpFindDefinitionService.cs (1)
16internal static async Task<ImmutableArray<OmniSharpNavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken)
InlineHints\OmniSharpInlineHintsService.cs (4)
17public static async Task<ImmutableArray<OmniSharpInlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, OmniSharpInlineHintsOptions options, CancellationToken cancellationToken) 33private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>> _getDescriptionAsync; 39Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>> getDescriptionAsync) 51public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
Internal\ExtractClass\OmniSharpExtractClassOptionsService.cs (1)
30public async Task<ExtractClassOptions?> GetExtractClassOptionsAsync(Document document, INamedTypeSymbol originalType, ImmutableArray<ISymbol> selectedMembers, CancellationToken cancellationToken)
MetadataAsSource\OmniSharpMetadataAsSourceHelpers.cs (1)
19public static Task<Location> GetLocationInGeneratedSourceAsync(ISymbol symbol, Document generatedDocument, CancellationToken cancellationToken)
MetadataAsSource\OmniSharpMetadataAsSourceService.cs (4)
33public static async Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken) 59public static Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, OmniSharpSyntaxFormattingOptionsWrapper formattingOptions, CancellationToken cancellationToken)
Navigation\OmniSharpNavigableItem.cs (2)
12public OmniSharpNavigableItem(ImmutableArray<TaggedText> displayTaggedParts, Document document, TextSpan sourceSpan) 21public Document Document { get; }
Structure\OmniSharpBlockStructureService.cs (1)
14public static async Task<OmniSharpBlockStructure?> GetBlockStructureAsync(Document document, OmniSharpBlockStructureOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.ExternalAccess.Razor (10)
IRazorDocumentExcerptService.cs (1)
14Task<RazorExcerptResult?> TryExcerptAsync(Document document, TextSpan span, RazorExcerptMode mode, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken);
IRazorSpanMappingService.cs (1)
15Task<ImmutableArray<RazorMappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken);
RazorClassifierAccessor.cs (1)
16public static async Task<IEnumerable<ClassifiedSpan>> GetClassifiedSpansAsync(Document document, TextSpan textSpan, RazorClassificationOptionsWrapper options, CancellationToken cancellationToken)
RazorCSharpFormattingInteractionService.cs (1)
33Document document,
RazorDocumentExcerptServiceWrapper.cs (1)
21public async Task<ExcerptResult?> TryExcerptAsync(Document document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken)
RazorExcerptResult.cs (2)
19public readonly Document Document; 23public RazorExcerptResult(SourceText content, TextSpan mappedSpan, ImmutableArray<ClassifiedSpan> classifiedSpans, Document document, TextSpan span)
RazorSpanMappingServiceWrapper.cs (3)
32Document oldDocument, 33Document newDocument, 48Document document,
Microsoft.CodeAnalysis.Features (1690)
AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (4)
35var document = context.Document; 54Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 84Document document, ImmutableArray<Diagnostic> diagnostics, 101Document document, SemanticModel semanticModel, Diagnostic diagnostic,
AbstractAddDocCommentNodesCodeFixProvider.cs (2)
58protected async Task<Document> AddParamTagAsync( 59Document document, TMemberDeclarationSyntax parentMethod, SyntaxNode docCommentNode, CancellationToken cancellationToken)
AbstractAddExplicitCastCodeFixProvider.cs (5)
52Document document, SemanticModel semanticModel, SyntaxNode root, 58var document = context.Document; 104Document document, 150Document document, 194Document document,
AbstractAddObsoleteAttributeCodeFixProvider.cs (3)
36var document = context.Document; 58private static async Task<INamedTypeSymbol?> GetObsoleteAttributeAsync(Document document, CancellationToken cancellationToken) 72Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractAddParameterCodeFixProvider.cs (5)
56var document = context.Document; 319Document document, 365Document invocationDocument, 391private async Task<(ITypeSymbol, RefKind)> GetArgumentTypeAndRefKindAsync(Document invocationDocument, TArgumentSyntax argument, CancellationToken cancellationToken) 401Document invocationDocument, TArgumentSyntax argument, INamedTypeSymbol containingType, CancellationToken cancellationToken)
AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
33var document = context.Document;
AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
43private static async Task<Solution> FixAllInDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider options, CancellationToken cancellationToken) 56var documentWithInvalidFolders = document.WithFolders(document.Folders.Concat("Force-Namespace-Change"));
AbstractChangeNamespaceToMatchFolderCodeFixProvider.CustomFixAllProvider.cs (1)
96var document = newSolution.GetRequiredDocument(documentId);
AbstractConflictMarkerCodeFixProvider.cs (13)
70var document = context.Document; 266var document = context.Document; 300private static async Task<Document> AddEditsAsync( 301Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, 366private static Task<Document> TakeTopAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 369private static Task<Document> TakeBottomAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 372private static Task<Document> TakeBothAsync(Document document, int startPos, int firstMiddlePos, int secondMiddlePos, int endPos, CancellationToken cancellationToken) 378private async Task<Document> FixAllAsync( 379Document document, ImmutableArray<Diagnostic> diagnostics, 431var finalDoc = document.WithText(finalText);
AbstractConvertToAsyncCodeFixProvider.cs (2)
62SyntaxNode node, Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 72var otherDocument = document.Project.Solution.GetDocument(syntaxTree);
AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractFileHeaderCodeFixProvider.cs (4)
46private async Task<Document> GetTransformedDocumentAsync(Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 49private async Task<SyntaxNode> GetTransformedSyntaxRootAsync(Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 58internal static async Task<SyntaxNode> GetTransformedSyntaxRootAsync(ISyntaxFacts syntaxFacts, AbstractFileHeaderHelper fileHeaderHelper, SyntaxTrivia newLineTrivia, Document document, string? fileHeaderTemplate, CancellationToken cancellationToken)
AbstractForEachCastCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractIteratorCodeFixProvider.cs (1)
24protected abstract Task<CodeAction> GetCodeFixAsync(SyntaxNode root, SyntaxNode node, Document document, Diagnostic diagnostics, CancellationToken cancellationToken);
AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
39Document document, 57Document document, SyntaxEditor editor, List<TSymbolSyntax> declarators, CancellationToken cancellationToken)
AbstractMakeMemberStaticCodeFixProvider.cs (1)
32protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
AbstractMakeMethodAsynchronousCodeFixProvider.cs (7)
35var document = context.Document; 94private static bool IsLikelyEntryPointName(string name, Document document) 103Document document, 156Document document, 172var newDocument = newSolution.GetRequiredDocument(document.Id); 186Document document, 197var newDocument = document.WithSyntaxRoot(newRoot);
AbstractMakeMethodSynchronousCodeFixProvider.cs (8)
52Document document, SyntaxNode node, CancellationToken cancellationToken) 73private async Task<Solution> RenameThenRemoveAsyncTokenAsync(Document document, SyntaxNode node, IMethodSymbol methodSymbol, CancellationToken cancellationToken) 84var newDocument = newSolution.GetRequiredDocument(document.Id); 97Document document, IMethodSymbol methodSymbol, SyntaxNode node, CancellationToken cancellationToken) 109var newDocument = document.WithSyntaxRoot(newRoot); 120Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 171Solution currentSolution, IGrouping<Document, ReferenceLocation> group, CancellationToken cancellationToken) 173var document = group.Key;
AbstractMakeTypeAbstractCodeFixProvider.cs (1)
32protected sealed override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor,
AbstractMakeTypePartialCodeFixProvider.cs (1)
29protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
AbstractMultipleBlankLinesCodeFixProvider.cs (5)
35var document = context.Document; 45private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken) 48private static async Task<Document> FixAllAsync( 49Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
AbstractOrderModifiersCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
AbstractPopulateSwitchCodeFixProvider.cs (10)
50Document document, SyntaxEditor editor, SemanticModel semanticModel, 64var document = context.Document; 104private Task<Document> FixAsync( 105Document document, Diagnostic diagnostic, 113private Task<Document> FixAllAsync( 114Document document, ImmutableArray<Diagnostic> diagnostics, 124Document document, SyntaxEditor editor, ImmutableArray<Diagnostic> diagnostics, 137Document document, SyntaxEditor editor, Diagnostic diagnostic, 204Document document, 220Document document,
AbstractPopulateSwitchExpressionCodeFixProvider.cs (1)
30Document document, SyntaxEditor editor, SemanticModel semanticModel,
AbstractPopulateSwitchStatementCodeFixProvider.cs (1)
31Document document, SyntaxEditor editor, SemanticModel semanticModel,
AbstractQualifyMemberAccessCodeFixProvider.cs (1)
36Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveAsyncModifierCodeFixProvider.cs (2)
31var document = context.Document; 64Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveDocCommentNodeCodeFixProvider.cs (2)
59private async Task<Document> RemoveDuplicateParamTagAsync( 60Document document, TXmlElementSyntax paramNode, CancellationToken cancellationToken)
AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (2)
41private async Task<Document> RemoveUnnecessaryImportsAsync( 42Document document,
AbstractRemoveUnnecessaryParenthesesCodeFixProvider.cs (1)
35Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
43Document document,
AbstractRemoveUnusedValuesCodeFixProvider.cs (18)
191private static bool IsForEachIterationVariableDiagnostic(Diagnostic diagnostic, Document document, CancellationToken cancellationToken) 221protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 260private static async Task<Document> PreprocessDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken) 272protected sealed override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 276var preprocessedDocument = await PreprocessDocumentAsync(document, diagnostics, cancellationToken).ConfigureAwait(false); 282Document document, 336Document document, 373Document document, 432Document document, 735Document document, 764Func<SyntaxNode, Document, SyntaxFormattingOptions, CancellationToken, Task<SyntaxNode>> processMemberDeclarationAsync, 766Document document, 773var newDocument = document.WithSyntaxRoot(currentRoot); 795private async Task<SyntaxNode> ReplaceDiscardDeclarationsWithAssignmentsAsync(SyntaxNode memberDeclaration, Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 813Document document, 819var originalDocument = document; 906Document document,
AbstractSimplifyInterpolationCodeFixProvider.cs (1)
50Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractSimplifyLinqExpressionCodeFixProvider`3.cs (1)
34protected override Task FixAllAsync(Document document,
AbstractUnsealClassCodeFixProvider.cs (2)
31var document = context.Document; 63var document = solution.GetRequiredDocument(documentId);
AbstractUseCollectionInitializerCodeFixProvider.cs (1)
54Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseCompoundAssignmentCodeFixProvider.cs (1)
53Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseConditionalExpressionCodeFixProvider.cs (4)
49Document document, Diagnostic diagnostic, 53Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, 98Document document, IConditionalOperation ifOperation, 140Document document, SyntaxNode condition, SyntaxNode trueSyntax, SyntaxNode falseSyntax, CodeActionOptionsProvider fallbackOptions,
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
61Document document, Diagnostic diagnostic,
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
47Document document, Diagnostic diagnostic,
AbstractUseInferredMemberNameCodeFixProvider.cs (1)
32Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
51Document document, ImmutableArray<Diagnostic> diagnostics,
AbstractUseNullPropagationCodeFixProvider.cs (3)
69Document document, ImmutableArray<Diagnostic> diagnostics, 90Document document, 139Document document,
AbstractUseObjectInitializerCodeFixProvider.cs (1)
52Document document, ImmutableArray<Diagnostic> diagnostics,
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (3)
24private readonly Document _document; 38Document document, 71var constructorDocument = _document.Project.GetDocument(syntaxTree);
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (5)
58Document document, TextSpan textSpan, CodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 114private static AddConstructorParameterResult CreateCodeActions(Document document, CodeGenerationContextInfo info, State state) 148static AddConstructorParametersCodeAction GetOptionalContructorParametersCodeAction(Document document, CodeGenerationContextInfo info, ConstructorCandidate constructorCandidate, INamedTypeSymbol containingType, bool useSubMenuName) 166Document priorDocument, TextSpan priorSelection, Document currentDocument, IntentDataProvider intentDataProvider, CancellationToken cancellationToken)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.State.cs (4)
29Document document, 45Document document, 80Document document, 98private static async Task<bool> IsApplicableConstructorAsync(IMethodSymbol constructor, Document document, ImmutableArray<string> parameterNamesForSelectedMembers, CancellationToken cancellationToken)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (3)
29protected abstract bool SupportsConstantInterpolatedStrings(Document document); 113private async Task<Document> ApplyAsync(Document document, TTypeDeclarationSyntax type, INamedTypeSymbol debuggerAttributeTypeSymbol, CancellationToken cancellationToken)
AddFileBanner\AbstractAddFileBannerCodeRefactoringProvider.cs (10)
100private static bool HasExistingBanner(Document document, SyntaxNode root) 107private static string GetEquivalenceKey(Document document, ImmutableArray<SyntaxTrivia> banner) 118private static ImmutableArray<SyntaxTrivia> GetBannerFromEquivalenceKey(string equivalenceKey, Document document) 131private Task<Document> AddBannerAsync( 132Document document, SyntaxNode root, 133Document siblingDocument, ImmutableArray<SyntaxTrivia> banner) 146Document sourceDocument, Document destinationDocument, ImmutableArray<SyntaxTrivia> banner) 166Document document, SyntaxNode? root, CancellationToken cancellationToken) 192Document document,
AddFileBanner\AbstractAddFileBannerNewDocumentFormattingProvider.cs (3)
23public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
51var document = context.Document;
AddImport\AbstractAddImportFeatureService.cs (13)
49protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, INamespaceOrTypeSymbol symbol, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 50protected abstract Task<Document> AddImportAsync(SyntaxNode contextNode, IReadOnlyList<string> nameSpaceParts, Document document, AddImportPlacementOptions options, CancellationToken cancellationToken); 55protected abstract (string description, bool hasExistingImport) GetDescription(Document document, AddImportPlacementOptions options, INamespaceOrTypeSymbol symbol, SemanticModel semanticModel, SyntaxNode root, CancellationToken cancellationToken); 58Document document, TextSpan span, string diagnosticId, int maxResults, 82Document document, TextSpan span, string diagnosticId, int maxResults, 122Document document, SemanticModel semanticModel, string diagnosticId, SyntaxNode node, int maxResults, ISymbolSearchService symbolSearchService, 486Document document, TextSpan span, ImmutableArray<Diagnostic> diagnostics, int maxResultsPerDiagnostic, 509Document document, TextSpan span, ImmutableArray<string> diagnosticIds, 533Document document, 575Document document, ImmutableArray<AddImportFixData> fixes, 590private static CodeAction? TryCreateCodeAction(Document document, AddImportFixData fixData, IPackageInstallerService? installerService)
AddImport\CodeActions\AddImportCodeAction.cs (5)
35/// The <see cref="Document"/> we started the add-import analysis in. 37protected readonly Document OriginalDocument; 45Document originalDocument, 58protected async Task<Document> GetUpdatedDocumentAsync(CancellationToken cancellationToken) 62var newDocument = OriginalDocument.WithText(newText);
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
24Document originalDocument, 39var newDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (4)
36Document originalDocument, 68var newDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false); 75var updatedDocument = newDocument.WithSyntaxRoot(updatedRoot); 88var updatedDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false);
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
22public MetadataSymbolReferenceCodeAction(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\ParentInstallPackageCodeAction.cs (3)
39Document document, 51Document document, 80Document document,
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
29Document originalDocument, 38private static bool ShouldAddProjectReference(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (2)
26Document originalDocument, 57var updatedDocument = await GetUpdatedDocumentAsync(cancellationToken).ConfigureAwait(false);
AddImport\IAddImportFeatureService.cs (5)
31Document document, TextSpan span, string diagnosticId, int maxResults, 40Document document, TextSpan span, ImmutableArray<Diagnostic> diagnostics, int maxResultsPerDiagnostic, 49Document document, ImmutableArray<AddImportFixData> fixes, 54/// Similar to <see cref="GetFixesAsync(Document, TextSpan, string, int, ISymbolSearchService, AddImportOptions, ImmutableArray{PackageSource}, CancellationToken)"/> 58Document document, TextSpan span, ImmutableArray<string> diagnosticIds,
AddImport\References\AssemblyReference.cs (1)
32Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken)
AddImport\References\MetadataSymbolReference.cs (5)
42protected override bool ShouldAddWithExistingImport(Document document) => true; 45Document document, CodeCleanupOptions options, SyntaxNode node, 59Document document, ImmutableArray<TextChange> textChanges, string description, 68protected override CodeActionPriority GetPriority(Document document) 71protected override ImmutableArray<string> GetTags(Document document)
AddImport\References\PackageReference.cs (1)
37Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken)
AddImport\References\ProjectSymbolReference.cs (5)
42protected override ImmutableArray<string> GetTags(Document document) 58protected override bool ShouldAddWithExistingImport(Document document) 61protected override CodeActionPriority GetPriority(Document document) 83Document document, ImmutableArray<TextChange> textChanges, string description, 91Document document, CodeCleanupOptions options, SyntaxNode node,
AddImport\References\Reference.cs (11)
36public int CompareTo(Document document, Reference other) 60private static readonly ImmutableArray<Func<Reference, Document, IComparable>> s_comparers 61= ImmutableArray.Create<Func<Reference, Document, IComparable>>( 81protected async Task<(SyntaxNode, Document)> ReplaceNameNodeAsync( 82SyntaxNode contextNode, Document document, CancellationToken cancellationToken) 97var newDocument = document.WithSyntaxRoot(root); 105Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken); 108Document document, SyntaxNode node, CodeCleanupOptions options, CancellationToken cancellationToken) 110var originalDocument = document; 115var newDocument = await provider.AddImportAsync( 118var cleanedDocument = await CodeAction.CleanupDocumentAsync(
AddImport\References\SymbolReference.cs (10)
26protected abstract bool ShouldAddWithExistingImport(Document document); 36protected abstract ImmutableArray<string> GetTags(Document document); 55Document document, SyntaxNode contextNode, 65(var newContextNode, var newDocument) = await ReplaceNameNodeAsync( 68var updatedDocument = await provider.AddImportAsync( 72var cleanedDocument = await CodeAction.CleanupDocumentAsync( 82Document document, SyntaxNode node, 125Document document, ImmutableArray<TextChange> textChanges, 128protected abstract CodeActionPriority GetPriority(Document document); 131Document document, CodeCleanupOptions options, SyntaxNode node,
AddImport\SymbolReferenceFinder.cs (2)
33private readonly Document _document; 47Document document,
AddImport\SymbolResult.cs (1)
56public bool DesiredNameMatchesSourceName(Document document)
AddPackage\AbstractAddPackageCodeFixProvider.cs (1)
44var document = context.Document;
AddPackage\InstallPackageDirectlyCodeAction.cs (1)
24Document document,
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (2)
25private readonly Document _document; 36Document document,
AddPackage\InstallPackageParentCodeAction.cs (3)
40Document document) 50Document document) 77Document document,
AddParameterService.cs (3)
74Document invocationDocument, 99var document = documentLookup.Key; 148Document invocationDocument, IMethodSymbol method, CancellationToken cancellationToken)
AddRequiredParenthesesCodeFixProvider.cs (2)
31protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 48Document document, ImmutableArray<Diagnostic> diagnostics,
AnalyzerOptionsProviders.cs (1)
17public static async ValueTask<AnalyzerOptionsProvider> GetAnalyzerOptionsProviderAsync(this Document document, CancellationToken cancellationToken)
BraceCompletion\AbstractBraceCompletionService.cs (2)
41public Task<bool> HasBraceCompletionAsync(BraceCompletionContext context, Document document, CancellationToken cancellationToken) 107protected virtual Task<bool> IsValidOpenBraceTokenAtPositionAsync(Document document, SyntaxToken token, int position, CancellationToken cancellationToken)
BraceCompletion\IBraceCompletionService.cs (1)
39Task<bool> HasBraceCompletionAsync(BraceCompletionContext context, Document document, CancellationToken cancellationToken);
BraceMatching\AbstractBraceMatcher.cs (1)
59Document document,
BraceMatching\AbstractDirectiveTriviaBraceMatcher.cs (1)
30public async Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\AbstractEmbeddedLanguageBraceMatcher.cs (1)
32Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\BraceMatchingService.cs (1)
31public async Task<BraceMatchingResult?> GetMatchingBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken)
BraceMatching\IBraceMatcher.cs (1)
29Task<BraceMatchingResult?> FindBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken);
BraceMatching\IBraceMatchingService.cs (1)
14Task<BraceMatchingResult?> GetMatchingBracesAsync(Document document, int position, BraceMatchingOptions options, CancellationToken cancellationToken);
BraceMatching\IBraceMatchingServiceExtensions.cs (1)
15Document document,
BracePairs\IBracePairsService.cs (2)
21Task AddBracePairsAsync(Document document, TextSpan textSpan, ArrayBuilder<BracePairData> bracePairs, CancellationToken cancellationToken); 46Document document, TextSpan span, ArrayBuilder<BracePairData> bracePairs, CancellationToken cancellationToken)
ChangeSignature\AbstractChangeSignatureService.cs (17)
40public abstract Task<(ISymbol? symbol, int selectedIndex)> GetInvocationSymbolAsync(Document document, int position, bool restrictToDeclarations, CancellationToken cancellationToken); 46public abstract SyntaxNode? FindNodeToUpdate(Document document, SyntaxNode node); 49IMethodSymbol symbol, Document document, CancellationToken cancellationToken); 52Document document, 60protected abstract IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document); 91public async Task<ImmutableArray<ChangeSignatureCodeAction>> GetChangeSignatureCodeActionAsync(Document document, TextSpan span, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 101Document document, int position, bool restrictToDeclarations, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 162var declarationDocument = solution.GetRequiredDocument(declarationLocation.SourceTree!); 381var doc = currentSolution.GetRequiredDocument(docId); 420var updatedDoc = currentSolution.GetRequiredDocument(docId).WithSyntaxRoot(updatedRoots[docId]); 423var docWithImports = await ImportAdder.AddImportsFromSymbolAnnotationAsync(updatedDoc, cleanupOptions.AddImportOptions, cancellationToken).ConfigureAwait(false); 424var reducedDoc = await Simplifier.ReduceAsync(docWithImports, Simplifier.Annotation, cleanupOptions.SimplifierOptions, cancellationToken: cancellationToken).ConfigureAwait(false); 425var formattedDoc = await Formatter.FormatAsync(reducedDoc, SyntaxAnnotation.ElasticAnnotation, cleanupOptions.FormattingOptions, cancellationToken).ConfigureAwait(false); 453var document = solution.GetDocument(documentId); 760Document document, 907Document document, 1063protected static int GetParameterIndexFromInvocationArgument(SyntaxNode argument, Document document, SemanticModel semanticModel, CancellationToken cancellationToken)
ChangeSignature\ChangeSignatureAnalyzedContext.cs (2)
15public readonly Document Document; 22Document document, int positionForTypeBinding, ISymbol symbol, ParameterConfiguration parameterConfiguration, CodeCleanupOptionsProvider fallbackOptions)
ChangeSignature\DelegateInvokeMethodReferenceFinder.cs (3)
50foreach (var document in project.Documents) 62protected override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 66IImmutableSet<Document>? documents,
ChangeSignature\IChangeSignatureOptionsService.cs (1)
22Document document,
ClassifiedSpansAndHighlightSpanFactory.cs (4)
19Document document, TextSpan sourceSpan, ClassificationOptions options, CancellationToken cancellationToken) 47Document document, TextSpan sourceSpan, ClassificationOptions options, CancellationToken cancellationToken) 72Document document, TextSpan narrowSpan, TextSpan widenedSpan, ClassificationOptions options, CancellationToken cancellationToken) 84Document document, TextSpan narrowSpan, TextSpan widenedSpan, ClassificationOptions options, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (1)
21ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix,
CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
27protected abstract Task<ImmutableArray<CodeAction>> GetCodeActionsAsync(Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken); 40var document = context.Document;
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (16)
47ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap, 77ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap, 93using var _2 = ArrayBuilder<Document>.GetInstance(out var documentsToFix); 106foreach (var document in documentsToFix) 120Document document, ImmutableArray<Diagnostic> diagnostics, 135Document document, ImmutableArray<Diagnostic> diagnostics, 280private static async Task<IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>> GetDocumentIdToChangedDocumentsAsync( 285var documentIdToChangedDocuments = new ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>(); 304IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments, 331IEnumerable<(CodeAction action, Document document)> changedDocuments, 345var document = orderedDocuments[0].document; 356var oldDocument = oldSolution.GetRequiredDocument(orderedDocuments[0].document.Id); 372private static readonly Func<DocumentId, ConcurrentBag<(CodeAction, Document)>> s_getValue = 373_ => new ConcurrentBag<(CodeAction, Document)>(); 377ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments, 402var changedDocument = changedSolution.GetRequiredDocument(documentId);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.AbstractGlobalSuppressMessageCodeAction.cs (5)
32var changedSuppressionDocument = await GetChangedSuppressionDocumentAsync(cancellationToken).ConfigureAwait(false); 41protected abstract Task<Document> GetChangedSuppressionDocumentAsync(CancellationToken cancellationToken); 62protected async Task<Document> GetOrCreateSuppressionsDocumentAsync(CancellationToken c) 68Document suppressionsDoc = null; 72foreach (var document in _project.Documents)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (5)
144if (textDocument is not Document document) 150internal async Task<ImmutableArray<PragmaWarningCodeAction>> GetPragmaSuppressionsAsync(Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 159Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken) 188Document documentOpt, Project project, IEnumerable<Diagnostic> diagnostics, SuppressionTargetInfo suppressionTargetInfo, CodeActionOptionsProvider fallbackOptions, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken) 265private async Task<SuppressionTargetInfo> GetSuppressionTargetInfoAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageCodeAction.cs (2)
38protected override async Task<Document> GetChangedSuppressionDocumentAsync(CancellationToken cancellationToken) 40var suppressionsDoc = await GetOrCreateSuppressionsDocumentAsync(cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (13)
45internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Document triggerDocument, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument, CodeActionOptionsProvider fallbackOptions) 66protected override Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken) 75Document triggerDocument, 76ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument, 94var newDocument = await projectCodeAction.GetChangedSuppressionDocumentAsync(cancellationToken).ConfigureAwait(false); 124var newDocument = await projectCodeAction.GetChangedSuppressionDocumentAsync(cancellationToken).ConfigureAwait(false); 136protected override async Task<Document> GetChangedSuppressionDocumentAsync(CancellationToken cancellationToken) 138var suppressionsDoc = await GetOrCreateSuppressionsDocumentAsync(cancellationToken).ConfigureAwait(false); 155var result = suppressionsDoc.WithSyntaxRoot(suppressionsRoot); 156var final = await CleanupDocumentAsync(result, cleanupOptions, cancellationToken).ConfigureAwait(false); 160private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(AbstractSuppressionCodeFixProvider fixer, IEnumerable<KeyValuePair<Document, ImmutableArray<Diagnostic>>> diagnosticsByDocument, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.IPragmaBasedCodeAction.cs (1)
19Task<Document> GetChangedDocumentAsync(bool includeStartTokenChange, bool includeEndTokenChange, CancellationToken cancellationToken);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.LocalSuppressMessageCodeAction.cs (3)
20private readonly Document _document; 28Document document, 40protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (6)
28Document document, 41private static async Task<Document> BatchPragmaFixesAsync( 43Document document, 57var currentDocument = document; 122Document currentDocument, 127var newDocument = await pragmaAction.GetChangedDocumentAsync(includeStartTokenChange, includeEndTokenChange, cancellationToken).ConfigureAwait(false);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (3)
24internal static async Task<Document> GetChangeDocumentWithPragmaAdjustedAsync( 25Document document, 204internal static void NormalizeTriviaOnTokens(AbstractSuppressionCodeFixProvider fixer, ref Document document, ref SuppressionTargetInfo suppressionTargetInfo)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningBatchFixAllProvider.cs (1)
31Document document, ImmutableArray<Diagnostic> diagnostics,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaWarningCodeAction.cs (5)
18private readonly Document _document; 25Document document, 39Document document, 59protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 62public async Task<Document> GetChangedDocumentAsync(bool includeStartTokenChange, bool includeEndTokenChange, CancellationToken cancellationToken)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (2)
37Document document, ImmutableArray<Diagnostic> diagnostics, 142var document = oldSolution.GetDocument(tree);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.cs (1)
26Document documentOpt,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
62var documentWithAttribute = _project.GetDocument(attributeNode.SyntaxTree);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (5)
27private readonly Document _document; 33Document document, 47Document document, 64protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 67public async Task<Document> GetChangedDocumentAsync(bool includeStartTokenChange, bool includeEndTokenChange, CancellationToken cancellationToken)
CodeLens\CodeLensFindReferenceProgress.cs (2)
71public void OnFindInDocumentStarted(Document document) 75public void OnFindInDocumentCompleted(Document document)
CodeLens\CodeLensReferencesService.cs (5)
47var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 104var document = solution.GetDocument(location.SourceTree); 171private static SyntaxNode GetEnclosingCodeElementNode(Document document, SyntaxToken token, ICodeLensDisplayInfoService langServices, CancellationToken cancellationToken) 248var document = solution.GetDocument(commonLocation.SourceTree); 279var document = solution.GetDocument(syntaxNode.GetLocation().SourceTree);
CodeLens\ICodeLensMemberFinder.cs (1)
18Task<ImmutableArray<CodeLensMember>> GetCodeLensMembersAsync(Document document, CancellationToken cancellationToken);
CodeRefactoringHelpers.cs (2)
30/// cref="IRefactoringHelpersService.GetRelevantNodesAsync{TSyntaxNode}(Document, TextSpan, bool, 108public static async Task<TextSpan> GetTrimmedTextSpanAsync(Document document, TextSpan span, CancellationToken cancellationToken)
CodeRefactorings\AbstractRefactoringHelpersService.cs (4)
29Document document, TextSpan selectionRaw, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 49Document document, TextSpan selectionRaw, ArrayBuilder<TSyntaxNode> relevantNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 164Document document, 512Document document,
CodeRefactorings\AddAwait\AbstractAddAwaitCodeRefactoringProvider.cs (2)
94private static Task<Document> AddAwaitAsync( 95Document document,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (16)
32public async Task<Document> AddMissingImportsAsync(Document document, TextSpan textSpan, AddMissingImportsOptions options, CancellationToken cancellationToken) 39public async Task<Document> AddMissingImportsAsync(Document document, AddMissingImportsAnalysisResult analysisResult, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 44var newDocument = await ApplyFixesAsync(document, analysisResult.AddImportFixData, formattingOptions, cancellationToken).ConfigureAwait(false); 52public async Task<AddMissingImportsAnalysisResult> AnalyzeAsync(Document document, TextSpan textSpan, AddMissingImportsOptions options, CancellationToken cancellationToken) 85private async Task<Document> ApplyFixesAsync(Document document, ImmutableArray<AddImportFixData> fixes, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 138var newDocument = newProject.GetRequiredDocument(document.Id).WithText(newText); 147private async Task<Document> CleanUpNewLinesAsync(Document document, IEnumerable<TextSpan> insertSpans, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 149var newDocument = document; 162private async Task<Document> CleanUpNewLinesAsync(Document document, TextSpan insertSpan, SyntaxFormattingOptions options, CancellationToken cancellationToken) 196Document document, 231var newDocument = newSolution.GetRequiredDocument(document.Id);
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsRefactoringProvider.cs (2)
61private static async Task<Solution> AddMissingImportsAsync(Document document, IAddMissingImportsFeatureService addMissingImportsService, AddMissingImportsAnalysisResult analysis, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 63var modifiedDocument = await addMissingImportsService.AddMissingImportsAsync(document, analysis, formattingOptions, cancellationToken).ConfigureAwait(false);
CodeRefactorings\AddMissingImports\IAddMissingImportsFeatureService.cs (6)
28Task<Document> AddMissingImportsAsync(Document document, TextSpan textSpan, AddMissingImportsOptions options, CancellationToken cancellationToken); 33Task<AddMissingImportsAnalysisResult> AnalyzeAsync(Document document, TextSpan textSpan, AddMissingImportsOptions options, CancellationToken cancellationToken); 36/// Performs the same action as <see cref="AddMissingImportsAsync(Document, TextSpan, AddMissingImportsOptions, CancellationToken)"/> but 39Task<Document> AddMissingImportsAsync(Document document, AddMissingImportsAnalysisResult analysisResult, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken);
CodeRefactorings\CodeRefactoringContextExtensions.cs (4)
53public static Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 56public static async Task<TSyntaxNode?> TryGetRelevantNodeAsync<TSyntaxNode>(this Document document, TextSpan span, bool allowEmptyNode, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 63this Document document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode 67this Document document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
CodeRefactorings\ExtractMethod\AbstractExtractMethodCodeRefactoringProvider.cs (5)
68Document document, 84private static async Task<CodeAction> ExtractMethodAsync(Document document, TextSpan textSpan, ExtractMethodGenerationOptions extractOptions, CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 108private static async Task<CodeAction> ExtractLocalFunctionAsync(Document document, TextSpan textSpan, ExtractMethodGenerationOptions extractOptions, CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 141private static async Task<Document> AddRenameAnnotationAsync(Document document, SyntaxToken invocationNameToken, CancellationToken cancellationToken)
CodeRefactorings\IRefactoringHelpersService.cs (2)
56Task<ImmutableArray<TSyntaxNode>> GetRelevantNodesAsync<TSyntaxNode>(Document document, TextSpan selection, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode; 62this IRefactoringHelpersService service, Document document, TextSpan selection, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
CodeRefactorings\MoveType\AbstractMoveTypeService.cs (6)
33public abstract Task<Solution> GetModifiedSolutionAsync(Document document, TextSpan textSpan, MoveTypeOperationKind operationKind, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken); 34public abstract Task<ImmutableArray<CodeAction>> GetRefactoringAsync(Document document, TextSpan textSpan, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken); 46Document document, TextSpan textSpan, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 59public override async Task<Solution> GetModifiedSolutionAsync(Document document, TextSpan textSpan, MoveTypeOperationKind operationKind, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 81protected abstract Task<TTypeDeclarationSyntax> GetRelevantNodeAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 83private async Task<State> CreateStateAsync(Document document, TextSpan textSpan, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (10)
65var documentWithMovedType = await AddNewDocumentWithSingleTypeDeclarationAsync(newDocumentId).ConfigureAwait(false); 70var sourceDocument = solutionWithNewDocument.GetRequiredDocument(SemanticDocument.Document.Id); 82var documentWithMovedType = solution.GetRequiredDocument(documentWithMovedTypeId); 101var sourceDocument = solution.GetRequiredDocument(sourceDocumentId); 118private async Task<Document> AddNewDocumentWithSingleTypeDeclarationAsync(DocumentId newDocumentId) 120var document = SemanticDocument.Document; 155var newDocument = solutionWithNewDocument.GetRequiredDocument(newDocumentId); 163private async Task<SyntaxNode> AddFinalNewLineIfDesiredAsync(Document document, SyntaxNode modifiedRoot) 192private async Task<Solution> RemoveTypeFromSourceDocumentAsync(Document sourceDocument) 203var updatedDocument = documentEditor.GetChangedDocument();
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (3)
34var documentToEdit = State.SemanticDocument.Document; 47Document documentToEdit, 96var changedDocument = editor.GetChangedDocument();
CodeRefactorings\MoveType\IMoveTypeService.cs (2)
20Task<ImmutableArray<CodeAction>> GetRefactoringAsync(Document document, TextSpan textSpan, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken); 22Task<Solution> GetModifiedSolutionAsync(Document document, TextSpan textSpan, MoveTypeOperationKind operationKind, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (39)
36public abstract Task<bool> CanChangeNamespaceAsync(Document document, SyntaxNode container, CancellationToken cancellationToken); 38public abstract Task<Solution> ChangeNamespaceAsync(Document document, SyntaxNode container, string targetNamespace, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken); 40public abstract Task<Solution?> TryChangeTopLevelNamespacesAsync(Document document, string targetNamespace, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken); 79protected abstract Task<SyntaxNode?> TryGetApplicableContainerFromSpanAsync(Document document, TextSpan span, CancellationToken cancellationToken); 85/// <see cref="IChangeNamespaceService.CanChangeNamespaceAsync(Document, SyntaxNode, CancellationToken)"/> 92protected abstract Task<ImmutableArray<(DocumentId id, SyntaxNode container)>> GetValidContainersFromAllLinkedDocumentsAsync(Document document, SyntaxNode container, CancellationToken cancellationToken); 100public override async Task<bool> CanChangeNamespaceAsync(Document document, SyntaxNode container, CancellationToken cancellationToken) 112Document document, 161static async Task<ImmutableArray<SyntaxNode>> GetTopLevelNamespacesAsync(Document document, CancellationToken cancellationToken) 174Document document, 283foreach (var document in documents) 324Document document, SyntaxNode container, CancellationToken cancellationToken) 346protected static bool IsSupportedLinkedDocument(Document document, out ImmutableArray<DocumentId> allDocumentIds) 367Document document, 401private static ImmutableArray<SyntaxNode> CreateImports(Document document, ImmutableArray<string> names, bool withFormatterAnnotation) 435var document = solution.GetRequiredDocument(id); 469var documentWithNewNamespace = await FixDeclarationDocumentAsync(document, refLocationsInCurrentDocument, oldNamespace, newNamespace, fallbackOptions, cancellationToken) 489private static async Task<Solution> MergeDocumentChangesAsync(Solution originalSolution, Document[] changedDocuments, CancellationToken cancellationToken) 491foreach (var document in changedDocuments) 513public Document Document => ReferenceLocation.Document; 517Document document, ISymbol symbol, CancellationToken cancellationToken) 550private static async Task<ImmutableArray<ReferencedSymbol>> FindReferencesAsync(ISymbol symbol, Document document, CancellationToken cancellationToken) 561private async Task<Document> FixDeclarationDocumentAsync( 562Document document, 617var documentWithAddedImports = await AddImportsInContainersAsync( 635var formattedDocument = documentWithAddedImports.WithSyntaxRoot(root); 639private static async Task<Document> FixReferencingDocumentAsync( 640Document document, 661var documentWithAdditionalImports = await AddImportsInContainersAsync( 670var formattedDocument = await Formatter.FormatAsync(documentWithAdditionalImports, Formatter.Annotation, documentOptions.FormattingOptions, cancellationToken) 684private static async Task<(Document, ImmutableArray<SyntaxNode>)> FixReferencesAsync( 685Document document, 752var fixedDocument = editor.GetChangedDocument(); 768var documentsToProcessBuilder = ArrayBuilder<Document>.GetInstance(); 777var document = solution.GetRequiredDocument(id); 798async Task<Document> RemoveUnnecessaryImportsWorker( 799Document doc, 819private static async Task<Document> AddImportsInContainersAsync( 820Document document,
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.cs (1)
96protected abstract Task<SyntaxNode?> TryGetApplicableInvocationNodeAsync(Document document, TextSpan span, CancellationToken cancellationToken);
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (3)
44var document = _state.Document; 63var document = state.Document; 171foreach (var document in project.Documents)
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.State.cs (5)
32public Document Document { get; } 55Document document, 68Document document, 151private static bool IsDocumentPathRootedInProjectFolder(Document document) 169private static string? GetDefaultNamespace(Document document, ISyntaxFactsService syntaxFacts)
Common\DocumentNavigationOperation.cs (2)
16/// operations they want to apply. For example, an implementation could generate a new <see cref="Document"/> 18/// <see cref="Document"/> using this operation.
Completion\CommonCompletionProvider.cs (6)
56public sealed override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 64internal override async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 76Document document, CompletionItem item, 103Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 110public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 117public virtual Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\CommonCompletionService.cs (1)
46Document document,
Completion\CompletionContext.cs (5)
34public Document Document { get; } 60/// be overwritten during <see cref="CompletionService.GetCompletionsAsync(Document, int, CompletionTrigger, ImmutableHashSet{string}, OptionSet, CancellationToken)"/>. 115Document document, 141Document document, 218internal Task<SyntaxContext> GetSyntaxContextWithExistingSpeculativeModelAsync(Document document, CancellationToken cancellationToken)
Completion\CompletionHelper.cs (1)
24public static CompletionHelper GetHelper(Document document)
Completion\CompletionOptions.cs (1)
66public bool ShouldShowNewSnippetExperience(Document document)
Completion\CompletionProvider.cs (4)
57internal virtual async Task<bool> IsSyntacticTriggerCharacterAsync(Document document, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 63public virtual Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 66internal virtual Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 78public virtual Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
Completion\CompletionService.cs (8)
50public static CompletionService? GetService(Document? document) 100var document = text.GetOpenDocumentInCurrentContextWithChanges(); 177Document document, 194internal virtual async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken = default) 217Document document, 250Document document, 273Document document, 367Document document,
Completion\CompletionService_GetCompletions.cs (10)
36Document document, 60Document document, 77private async Task<(Document document, SemanticModel? semanticModel)> GetDocumentWithFrozenPartialSemanticsAsync(Document document, CancellationToken cancellationToken) 88Document document, 154Document document, ConcatImmutableArray<CompletionProvider> providers, int caretPosition, CompletionOptions options, CompletionTrigger trigger, ImmutableHashSet<string>? roles, SourceText text) 177Document document, ImmutableArray<CompletionProvider> triggeredProviders, int caretPosition, CompletionTrigger trigger, CompletionOptions options, CancellationToken cancellationToken) 196Document document, SourceText text, int caretPosition, in CompletionOptions options) 238Document document, int caretPosition, CompletionTrigger trigger, 328Document document,
Completion\INotifyCommittingItemCompletionProvider.cs (1)
24Task NotifyCommittingItemAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken);
Completion\Providers\AbstractAggregateEmbeddedLanguageCompletionProvider.cs (2)
108public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 111internal override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\Providers\AbstractAwaitCompletionProvider.cs (3)
83var document = context.Document; 160public sealed override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 242var document = syntaxContext.Document;
Completion\Providers\AbstractCrefCompletionProvider.cs (2)
19Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 45Document document, int position, CompletionOptions options, CancellationToken cancellationToken);
Completion\Providers\AbstractDocCommentCompletionProvider.cs (2)
90protected abstract Task<IEnumerable<CompletionItem>?> GetItemsWorkerAsync(Document document, int position, CompletionTrigger trigger, CancellationToken cancellationToken); 269public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitChar = null, CancellationToken cancellationToken = default)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (5)
119private static async Task<bool> CheckTypeInfoOfAttributeAsync(Document document, SyntaxNode attributeNode, CancellationToken cancellationToken) 181foreach (var document in project.Documents) 227private async Task<string> GetAssemblyNameFromInternalsVisibleToAttributeAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 248private static async Task<TextSpan> GetTextChangeSpanAsync(Document document, TextSpan startSpan, CancellationToken cancellationToken) 268public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default)
Completion\Providers\AbstractKeywordCompletionProvider.cs (3)
43private async Task<ImmutableArray<CompletionItem>> RecommendCompletionItemsAsync(Document document, CompletionContext context, CancellationToken cancellationToken) 52Document document, 73public sealed override Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem item, char? ch, CancellationToken cancellationToken)
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (13)
30protected abstract Task<ISymbol> GenerateMemberAsync(ISymbol member, INamedTypeSymbol containingType, Document document, CompletionItem item, CancellationToken cancellationToken); 38public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 44var newDocument = await DetermineNewDocumentAsync(document, item, fallbackOptions, cancellationToken).ConfigureAwait(false); 74private async Task<Document> DetermineNewDocumentAsync( 75Document document, 91var memberContainingDocument = await GenerateMemberAndUsingsAsync(document, completionItem, line, fallbackOptions, cancellationToken).ConfigureAwait(false); 118private async Task<Document?> GenerateMemberAndUsingsAsync( 119Document document, 152Document? memberContainingDocument = null; 198Document memberContainingDocument, CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 208Document document, CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 220var dismemberedDocument = document.WithSyntaxRoot(root); 241internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (4)
20protected abstract Tuple<ITypeSymbol, Location>? GetInitializedType(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken); 26var document = context.Document; 94internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 97protected abstract Task<bool> IsExclusiveAsync(Document document, int position, CancellationToken cancellationToken);
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
40protected override Task<ISymbol> GenerateMemberAsync(ISymbol newOverriddenMember, INamedTypeSymbol newContainingType, Document newDocument, CompletionItem completionItem, CancellationToken cancellationToken)
Completion\Providers\AbstractOverrideCompletionProvider.ItemGetter.cs (3)
30private readonly Document _document; 37Document document, 55Document document,
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (3)
43var document = context.Document; 63protected override async Task<ISymbol> GenerateMemberAsync(ISymbol member, INamedTypeSymbol containingType, Document document, CompletionItem item, CancellationToken cancellationToken) 83Document document, int position, TextSpan span, DeclarationModifiers modifiers, SyntaxToken token, CancellationToken cancellationToken)
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (3)
31var document = completionContext.Document; 112internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 115public override Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\Providers\AbstractPreprocessorCompletionProvider.cs (2)
21var originatingDocument = context.Document; 35var document = solution.GetRequiredDocument(documentId);
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (4)
200Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 211var relatedDocument = document.Project.Solution.GetRequiredDocument(relatedId); 245protected sealed override async Task<bool> IsSemanticTriggerCharacterAsync(Document document, int characterPosition, CancellationToken cancellationToken) 251protected async Task<bool?> IsTriggerOnDotAsync(Document document, int characterPosition, CancellationToken cancellationToken)
Completion\Providers\AbstractSuggestionModeCompletionProvider.cs (1)
15protected abstract Task<CompletionItem?> GetSuggestionModeItemAsync(Document document, int position, TextSpan span, CompletionTrigger triggerInfo, CancellationToken cancellationToken);
Completion\Providers\AbstractSymbolCompletionProvider.cs (7)
218internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 225var document = completionContext.Document; 261Document document, 286protected virtual Task<bool> IsSemanticTriggerCharacterAsync(Document document, int characterPosition, CancellationToken cancellationToken) 310CompletionContext completionContext, Document document, CompletionOptions options, IEnumerable<DocumentId> relatedDocuments, CancellationToken cancellationToken) 321var relatedDocument = solution.GetRequiredDocument(relatedDocumentId); 377public sealed override Task<TextChange?> GetTextChangeAsync(Document document, CompletionItem selectedItem, char? ch, CancellationToken cancellationToken)
Completion\Providers\EmbeddedLanguageCompletionProvider.cs (2)
25public abstract Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken); 26public abstract Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken);
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
29protected override void WarmUpCacheInBackground(Document document)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (13)
28protected abstract void WarmUpCacheInBackground(Document document); 31protected abstract Task<bool> ShouldProvideParenthesisCompletionAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken); 34public Task NotifyCommittingItemAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 48var document = completionContext.Document; 70private static async Task<SyntaxContext> CreateContextAsync(Document document, int position, CancellationToken cancellationToken) 81var document = syntaxContext.Document; 101Document document, CompletionItem completionItem, char? commitKey, CancellationToken cancellationToken) 143var documentWithImport = document.WithSyntaxRoot(rootWithImport); 145var formattedDocumentWithImport = await Formatter.FormatAsync(documentWithImport, Formatter.Annotation, formattingOptions, cancellationToken).ConfigureAwait(false); 207private async Task<bool> IsInImportsDirectiveAsync(Document document, int position, CancellationToken cancellationToken) 216protected static bool IsAddingImportsSupported(Document document) 236private static SyntaxNode CreateImport(Document document, string namespaceName) 242internal override Task<CompletionDescription> GetDescriptionWorkerAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (2)
30protected override void WarmUpCacheInBackground(Document document) 67Document document,
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (3)
48Document document, 100Document document, 261foreach (var document in project.Documents)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (3)
24private readonly Document _originatingDocument; 37Document document, 55Document document,
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (1)
130public static async Task<CompletionDescription> GetCompletionDescriptionAsync(Document document, CompletionItem item, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\Providers\MemberInsertingCompletionItem.cs (1)
40public static Task<CompletionDescription> GetDescriptionAsync(CompletionItem item, Document document, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\Providers\Scripting\AbstractDirectivePathCompletionProvider.cs (3)
37var document = context.Document; 162Document document, 189private static string? GetBaseDirectory(Document document, string? baseDirectory)
Completion\Providers\Snippets\AbstractSnippetCompletionProvider.cs (7)
23public override async Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 44var allChangesDocument = document.WithText(allChangesText); 75var document = context.Document; 104internal override async Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 122private static async Task<(Document, int)> GetDocumentWithoutInvokingTextAsync(Document document, int position, CancellationToken cancellationToken) 132var newDocument = document.WithText(originalText);
Completion\Providers\SymbolCompletionItem.cs (8)
124public static async Task<ImmutableArray<ISymbol>> GetSymbolsAsync(CompletionItem item, Document document, CancellationToken cancellationToken) 142var linkedDoc = document.Project.Solution.GetRequiredDocument(id); 177CompletionItem item, Document document, SymbolDescriptionOptions options, CancellationToken cancellationToken) 184CompletionItem item, Document document, ImmutableArray<ISymbol> symbols, SymbolDescriptionOptions options, CancellationToken cancellationToken) 194var contextDocument = FindAppropriateDocumentForDescriptionContext(document, supportedPlatforms); 201private static Document FindAppropriateDocumentForDescriptionContext(Document document, SupportedPlatformData? supportedPlatforms) 355CompletionItem item, IReadOnlyList<ISymbol> symbols, Document document, SemanticModel semanticModel, SymbolDescriptionOptions options, CancellationToken cancellationToken)
Completion\SharedSyntaxContextsWithSpeculativeModel.cs (5)
17private readonly Document _document; 20private readonly ConcurrentDictionary<Document, AsyncLazy<SyntaxContext>> _cache; 23public SharedSyntaxContextsWithSpeculativeModel(Document document, int position) 31public Task<SyntaxContext> GetSyntaxContextAsync(Document document, CancellationToken cancellationToken) 44static AsyncLazy<SyntaxContext> GetLazySyntaxContextWithSpeculativeModel(Document document, SharedSyntaxContextsWithSpeculativeModel self)
Completion\Utilities.cs (1)
52public static async Task<SyntaxContext> CreateSyntaxContextWithExistingSpeculativeModelAsync(Document document, int position, CancellationToken cancellationToken)
ConsecutiveStatementPlacementCodeFixProvider.cs (5)
35var document = context.Document; 45private static Task<Document> UpdateDocumentAsync(Document document, Diagnostic diagnostic, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 48public static async Task<Document> FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
ConvertAnonymousType\AbstractConvertAnonymousTypeCodeRefactoringProvider.cs (1)
18Document document, TextSpan span, CancellationToken cancellationToken)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (9)
81private async Task<Document> ConvertAsync(Document document, TextSpan span, CodeActionOptionsProvider fallbackOptions, bool isRecord, CancellationToken cancellationToken) 142var updatedDocument = document.WithSyntaxRoot(editor.GetChangedRoot()); 152Document document, SyntaxEditor editor, SyntaxNode containingMember, 180Document document, SyntaxEditor editor, INamedTypeSymbol classSymbol, 245Document document, string typeName, bool isRecord, 323Document document, INamedTypeSymbol anonymousType) 344private static IPropertySymbol GenerateProperty(Document document, IPropertySymbol prop) 364private static string GetLegalName(string name, Document document)
ConvertAnonymousType\AbstractConvertAnonymousTypeToTupleCodeRefactoringProvider.cs (3)
73Document document, 94private async Task<Document> FixInCurrentMemberAsync( 95Document document, TAnonymousObjectCreationExpressionSyntax creationNode, INamedTypeSymbol anonymousType, bool allAnonymousTypes, CancellationToken cancellationToken)
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (3)
25protected abstract Task<string> GetFieldNameAsync(Document document, IPropertySymbol propertySymbol, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken); 73private async Task<Document> ExpandToFullPropertyAsync( 74Document document,
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (2)
68private async Task<Document> ConvertAsync( 69Document document,
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (2)
413private async Task<Document> ConvertForeachToForAsync( 414Document document,
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
309private async Task<Document> ConvertForToForEachAsync( 310Document document,
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
181Document document,
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (2)
28private async Task<Document> UpdateDocumentAsync( 29Document document,
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (2)
145private Task<Document> ApplyConversionAsync( 147Document document,
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (2)
113private static Task<Document> ReplaceTokenAsync(Document document, SyntaxNode root, SyntaxToken numericToken, long value, string text, string suffix)
ConvertToInterpolatedString\AbstractConvertConcatenationToInterpolatedStringRefactoringProvider.cs (3)
116private static Task<Document> UpdateDocumentAsync(Document document, SyntaxNode root, SyntaxNode top, SyntaxNode interpolatedString) 123Document document, bool isVerbatimStringLiteral, ArrayBuilder<SyntaxNode> pieces)
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (2)
222private static async Task<Document> CreateInterpolatedStringAsync( 223Document document,
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (3)
91private static SyntaxNode CreateInterpolatedString(Document document, SyntaxNode literalExpression, bool isVerbatim) 107private static Task<Document> UpdateDocumentAsync(Document document, SyntaxNode root, SyntaxToken token)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (24)
120Document document, 166private static SyntaxNode? GetContainingMember(Document document, SyntaxNode tupleExprOrTypeNode) 172private CodeAction CreateAction(Document document, TextSpan span, Scope scope, CleanCodeGenerationOptionsProvider fallbackOptions, bool isRecord) 186Document document, TextSpan span, CancellationToken cancellationToken) 208Document document, TextSpan span, Scope scope, CleanCodeGenerationOptionsProvider fallbackOptions, bool isRecord, CancellationToken cancellationToken) 246var document = solution.GetRequiredDocument(renamedToken.documentId); 255Document document, TextSpan span, Scope scope, CleanCodeGenerationOptionsProvider fallbackOptions, bool isRecord, CancellationToken cancellationToken) 294var documentToEditorMap = new Dictionary<Document, SyntaxEditor>(); 317Dictionary<Document, SyntaxEditor> documentToEditorMap, 356var document = documentToUpdate.Document; 411Document document, SyntaxNode tupleExprOrTypeNode, 483foreach (var document in project.Documents) 510Document startingDocument, SyntaxNode tupleExprOrTypeNode, CancellationToken cancellationToken) 525var document = solution.GetRequiredDocument(group.Key); 535Document document, SyntaxNode tupleExprOrTypeNode) 545Document document, SyntaxNode tupleExprOrTypeNode, INamedTypeSymbol namedTypeSymbol, 546Dictionary<Document, SyntaxEditor> documentToEditorMap, 576Document startingDocument, Dictionary<Document, SyntaxEditor> documentToEditorMap, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 584var updatedDocument = currentSolution.WithDocumentSyntaxRoot(docId, newRoot, PreservationMode.PreserveIdentity) 606Document document, NamingRule parameterNamingRule, bool isRecord, SyntaxEditor editor, 626Document document, NamingRule parameterNamingRule, bool isRecord, SyntaxEditor editor, 740Document document, SyntaxEditor editor, SyntaxNode startingNode, 791Document document, Scope scope, bool isRecord, string structName, ImmutableArray<ITypeParameterSymbol> typeParameters,
ConvertTupleToStruct\DocumentToUpdate.cs (2)
14public readonly Document Document; 22public DocumentToUpdate(Document document, ImmutableArray<SyntaxNode> nodesToUpdate)
ConvertTupleToStruct\IConvertTupleToStructCodeRefactoringProvider.cs (1)
18Document document, TextSpan span, Scope scope, CleanCodeGenerationOptionsProvider fallbackOptions, bool isRecord, CancellationToken cancellationToken);
Debugging\AbstractBreakpointResolver.cs (1)
83var document = _solution.GetDocument(location.SourceTree);
Debugging\BreakpointResolutionResult.cs (4)
11public Document Document { get; } 16private BreakpointResolutionResult(Document document, TextSpan textSpan, string? locationNameOpt, bool isLineBreakpoint) 24internal static BreakpointResolutionResult CreateSpanResult(Document document, TextSpan textSpan, string? locationNameOpt = null) 27internal static BreakpointResolutionResult CreateLineResult(Document document, string? locationNameOpt = null)
Debugging\IBreakpointResolutionService.cs (1)
15Task<BreakpointResolutionResult?> ResolveBreakpointAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken = default);
Debugging\ILanguageDebugInfoService.cs (2)
13Task<DebugLocationInfo> GetLocationInfoAsync(Document document, int position, CancellationToken cancellationToken); 21Task<DebugDataTipInfo> GetDataTipInfoAsync(Document document, int position, CancellationToken cancellationToken);
Debugging\IProximityExpressionsService.cs (2)
16Task<IList<string>> GetProximityExpressionsAsync(Document document, int position, CancellationToken cancellationToken); 17Task<bool> IsValidAsync(Document document, int position, string expressionValue, CancellationToken cancellationToken);
DecompiledSource\IDecompiledSourceService.cs (2)
26Task<Document?> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, MetadataReference? metadataReference, string? assemblyLocation, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken);
DesignerAttribute\DesignerAttributeDiscoveryService.cs (8)
81var priorityDocument = solution.GetDocument(priorityDocumentId); 101Document? specificDocument, 122var document = specificDocument ?? project.Documents.FirstOrDefault(); 146Document? specificDocument, 171Document? specificDocument, 183foreach (var document in project.Documents) 210async Task<DesignerAttributeData> ComputeDesignerAttributeDataAsync(Document document) 230AsyncLazy<bool> lazyHasDesignerCategoryType, Document document, CancellationToken cancellationToken)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (16)
37Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken) 64Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken) 93Document document, SemanticModel semanticModel, int position, HighlightingOptions options, CancellationToken cancellationToken) 111Document document, 112IImmutableSet<Document> documentsToSearch, 160ImmutableArray<ReferencedSymbol> references, Document startingDocument, 161IImmutableSet<Document> documentsToSearch, ISymbol symbol, 176foreach (var currentDocument in documentsToSearch) 194Document document, ISymbol symbol, CancellationToken cancellationToken) 204IImmutableSet<Document> documentToSearch, 208var tagMap = new MultiDictionary<Document, HighlightSpan>(); 234var document = solution.GetDocument(location.SourceTree); 293private static async Task AddLocationSpanAsync(Location location, Solution solution, HashSet<DocumentSpan> spanSet, MultiDictionary<Document, HighlightSpan> tagList, HighlightSpanKind kind, CancellationToken cancellationToken) 312var document = solution.GetRequiredDocument(tree);
DocumentHighlighting\IDocumentHighlightsService.cs (4)
40public Document Document { get; } 43public DocumentHighlights(Document document, ImmutableArray<HighlightSpan> highlightSpans) 57Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken);
DocumentHighlighting\IEmbeddedLanguageDocumentHighlighter.cs (1)
16Document document,
DocumentIdSpan.cs (2)
14/// pointing at a particular location in a <see cref="Document"/> but do not want to root a potentially 36var document = await solution.GetDocumentAsync(this.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
DocumentSpan.cs (3)
17public Document Document { get; } 25public DocumentSpan(Document document, TextSpan sourceSpan) 31Document document,
DocumentSpanExtensions.cs (1)
31var document = documentSpan.Document;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (5)
505Document newDocument, 529var oldDocument = await oldProject.GetDocumentAsync(newDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 2409Document? oldDocument, 2410Document newDocument, 2844var oldSyntaxDocument = oldProject.Solution.GetRequiredDocument(oldDeclaration.SyntaxTree);
EditAndContinue\ActiveStatementsMap.cs (1)
166internal async ValueTask<ImmutableArray<UnmappedActiveStatement>> GetOldActiveStatementsAsync(IEditAndContinueAnalyzer analyzer, Document oldDocument, CancellationToken cancellationToken)
EditAndContinue\CommittedSolution.cs (10)
135/// Returns a document snapshot for given <see cref="Document"/> whose content exactly matches 141public async Task<(Document? Document, DocumentState State)> GetDocumentAndStateAsync(DocumentId documentId, Document? currentDocument, CancellationToken cancellationToken, bool reloadOutOfSyncDocument = false) 154var committedDocument = solution.GetDocument(documentId); 202var document = committedDocument ?? currentDocument; 240Document? matchingDocument; 310private async ValueTask<(Optional<SourceText?> matchingSourceText, bool? hasDocument)> TryGetMatchingSourceTextAsync(Document document, SourceText sourceText, Document? currentDocument, CancellationToken cancellationToken) 323SourceText sourceText, string filePath, Document? currentDocument, IPdbMatchingSourceTextProvider sourceTextProvider, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm, CancellationToken cancellationToken) 471private bool? TryReadSourceFileChecksumFromPdb(Document document, out ImmutableArray<byte> requiredChecksum, out SourceHashAlgorithm checksumAlgorithm)
EditAndContinue\DebuggingSession.cs (6)
450public async ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken) 688var newDocument = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 817var newUnmappedDocument = await newSolution.GetRequiredDocumentAsync(unmappedDocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 877var newDocument = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 952var newDocument = solution.GetRequiredDocument(documentId); 1067var newDocument = newProject.GetRequiredDocument(documentId);
EditAndContinue\EditAndContinueDocumentAnalysesCache.cs (8)
28private readonly Dictionary<DocumentId, (AsyncLazy<DocumentAnalysisResults> results, Project baseProject, Document document, ImmutableArray<LinePositionSpan> activeStatementSpans)> _analyses = new(); 40IReadOnlyList<(Document? oldDocument, Document newDocument)> documents, 70Document? oldDocument, 71Document newDocument, 106private async Task<ImmutableArray<LinePositionSpan>> GetLatestUnmappedActiveStatementSpansAsync(Document? oldDocument, Document newDocument, ActiveStatementSpanProvider newActiveStatementSpanProvider, CancellationToken cancellationToken) 170private AsyncLazy<DocumentAnalysisResults> GetDocumentAnalysisNoLock(Project baseProject, Document document, ImmutableArray<LinePositionSpan> activeStatementSpans)
EditAndContinue\EditAndContinueWorkspaceService.cs (1)
191public ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
EditAndContinue\EditSession.cs (15)
195var oldDocument = await oldProject.GetDocumentAsync(documentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 196var newDocument = await newProject.GetDocumentAsync(documentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 330internal static async ValueTask<bool> HasChangedOrAddedDocumentsAsync(Project oldProject, Project newProject, ArrayBuilder<Document>? changedOrAddedDocuments, CancellationToken cancellationToken) 344var document = newProject.GetRequiredDocument(documentId); 365var document = newProject.GetRequiredDocument(documentId); 418internal static async Task PopulateChangedAndAddedDocumentsAsync(Project oldProject, Project newProject, ArrayBuilder<Document> changedOrAddedDocuments, CancellationToken cancellationToken) 459/// Enumerates <see cref="DocumentId"/>s of changed (not added or removed) <see cref="Document"/>s (not additional nor analyzer config). 506ArrayBuilder<Document> changedOrAddedDocuments, 511using var _2 = ArrayBuilder<(Document? oldDocument, Document newDocument)>.GetInstance(out var documents); 513foreach (var newDocument in changedOrAddedDocuments) 641var oldDocument = await oldProject.GetDocumentAsync(analysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 807using var _5 = ArrayBuilder<Document>.GetInstance(out var changedOrAddedDocuments); 968var oldDocument = await oldProject.GetDocumentAsync(changedDocumentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 969var newDocument = await newProject.GetDocumentAsync(changedDocumentAnalysis.DocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
EditAndContinue\EmitSolutionUpdateResults.cs (3)
85var document = solution.GetDocument(diagnostic.Location.SourceTree); 112var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 186var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
EditAndContinue\IEditAndContinueAnalyzer.cs (1)
19Document document,
EditAndContinue\IEditAndContinueWorkspaceService.cs (1)
16ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken);
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (3)
172public async ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, Document designTimeDocument, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken) 232private static Diagnostic RemapLocation(Document designTimeDocument, DiagnosticData data)
EditAndContinue\TraceLog.cs (4)
149private string MakeSourceFileLogPath(Document document, string suffix, UpdateId updateId, int? generation) 195public async ValueTask WriteDocumentAsync(Document document, string fileNameSuffix, UpdateId updateId, int? generation, CancellationToken cancellationToken) 214public async ValueTask WriteDocumentChangeAsync(Document? oldDocument, Document? newDocument, UpdateId updateId, int? generation, CancellationToken cancellationToken)
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
38Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken)
EmbeddedLanguages\DateAndTime\DateAndTimeEmbeddedCompletionProvider.cs (3)
74var document = context.Document; 214public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 229public override Task<CompletionDescription?> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
EmbeddedLanguages\DateAndTime\LanguageServices\DateAndTimeEmbeddedLanguage.cs (1)
27Document document, int position, CancellationToken cancellationToken)
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDetectionCodeFixProvider.cs (1)
60Document document, ImmutableArray<Diagnostic> diagnostics,
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexDocumentHighlighter.cs (1)
35Document document, SemanticModel semanticModel, SyntaxToken token, int position, HighlightingOptions options, CancellationToken cancellationToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (2)
448public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken) 463public override Task<CompletionDescription> GetDescriptionAsync(Document document, CompletionItem item, CancellationToken cancellationToken)
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedLanguage.cs (1)
34Document document, int position, CancellationToken cancellationToken)
EncapsulateField\AbstractEncapsulateFieldService.cs (17)
34protected abstract Task<SyntaxNode> RewriteFieldNameAndAccessibilityAsync(string originalFieldName, bool makePrivate, Document document, SyntaxAnnotation declarationAnnotation, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken); 35protected abstract Task<ImmutableArray<IFieldSymbol>> GetFieldsAsync(Document document, TextSpan span, CancellationToken cancellationToken); 37public async Task<EncapsulateFieldResult> EncapsulateFieldsInSpanAsync(Document document, TextSpan span, CleanCodeGenerationOptionsProvider fallbackOptions, bool useDefaultBehavior, CancellationToken cancellationToken) 50public async Task<ImmutableArray<CodeAction>> GetEncapsulateFieldCodeActionsAsync(Document document, TextSpan span, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 76private ImmutableArray<CodeAction> EncapsulateAllFields(Document document, ImmutableArray<IFieldSymbol> fields, CleanCodeGenerationOptionsProvider fallbackOptions) 89private ImmutableArray<CodeAction> EncapsulateOneField(Document document, IFieldSymbol field, CleanCodeGenerationOptionsProvider fallbackOptions) 104Document document, ImmutableArray<IFieldSymbol> fields, 138private async Task<Solution> EncapsulateFieldsInCurrentProcessAsync(Document document, ImmutableArray<IFieldSymbol> fields, CleanCodeGenerationOptionsProvider fallbackOptions, bool updateReferences, CancellationToken cancellationToken) 165Document document, 184var linkedDocument = solution.GetDocument(linkedDocumentId); 222var linkedDocument = solution.GetDocument(linkedDocumentId); 225var updatedLinkedDocument = await Formatter.FormatAsync(linkedDocument.WithSyntaxRoot(updatedLinkedRoot), Formatter.Annotation, linkedDocumentFormattingOptions, cancellationToken).ConfigureAwait(false); 248var documentWithProperty = await AddPropertyAsync( 258bool updateReferences, Solution solution, Document document, IFieldSymbol field, string finalFieldName, string generatedPropertyName, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken) 344protected static async Task<Document> AddPropertyAsync( 345Document document, 373Document document)
ExternalAccess\Pythia\Api\PythiaCompletionProviderBase.cs (4)
51public static Task<CompletionDescription> GetDescriptionAsync(CompletionItem item, Document document, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 60Document document, CompletionItem item, CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken) 78public override Task<CompletionChange> GetChangeAsync(Document document, CompletionItem item, char? commitKey = null, CancellationToken cancellationToken = default) 81public virtual Task NotifyCommittingItemAsync(Document document, CompletionItem item, char? commitKey, CancellationToken cancellationToken)
ExternalAccess\Razor\Api\Extensions.cs (1)
11public static bool IsRazorDocument(this Document document)
ExternalAccess\Razor\Api\IRazorDocumentOptionsService.cs (1)
12Task<IRazorDocumentOptions> GetOptionsForDocumentAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\API\INewUnitTestingIncrementalAnalyzerImplementation.cs (1)
27Document document,
ExternalAccess\UnitTesting\API\IUnitTestingStackTraceServiceAccessor.cs (1)
16(Document? document, int lineNumber) GetDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame);
ExternalAccess\UnitTesting\API\NewUnitTestingIncrementalAnalyzer.cs (1)
23Document document,
ExternalAccess\UnitTesting\API\UnitTestingDocumentSpan.cs (1)
22/// The raw <see cref="Document"/> and <see cref="TextSpan"/> that the symbol is located at.
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (1)
180Document document,
ExternalAccess\UnitTesting\SolutionCrawler\AbstractUnitTestingDocumentDifferenceService.cs (2)
17public UnitTestingDocumentDifferenceResult? GetDifference(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentDifferenceService.cs (2)
26UnitTestingDocumentDifferenceResult? GetDifference(Document oldDocument, Document newDocument, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentTrackingServiceExtensions.cs (3)
17/// Gets the active <see cref="Document"/> the user is currently working in. May be null if 20public static Document? GetActiveDocument(this IUnitTestingDocumentTrackingService service, Solution solution) 30public static ImmutableArray<Document> GetVisibleDocuments(this IUnitTestingDocumentTrackingService service, Solution solution)
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingIncrementalAnalyzer.cs (1)
32Document document,
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingWorkCoordinatorPriorityService.cs (1)
18Task<bool> IsLowPriorityAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (9)
459var sourceDocument = document as Document; 477private static Document GetRequiredDocument(Project project, DocumentId documentId, Document? document) 530IUnitTestingIncrementalAnalyzer analyzer, Project project, DocumentId documentId, Document? document, UnitTestingInvocationReasons invocationReasons) 598private async Task EnqueueChangedDocumentWorkItemAsync(Document oldDocument, Document newDocument) 642foreach (var document in project.Documents) 719var document = solution.GetDocument(documentId);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingIncrementalAnalyzerProcessor.cs (2)
220if (textDocument is not Document document) 319private async Task RunBodyAnalyzersAsync(ImmutableArray<IUnitTestingIncrementalAnalyzer> analyzers, UnitTestingWorkItem workItem, Document document, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingNormalPriorityProcessor.cs (1)
450if (document is Document sourceDocument &&
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (10)
100var document = data.GetRequiredDocument(); 121private async Task<bool> TryEnqueueFromTypeAsync(Document document, ISymbol symbol) 146private async Task<bool> TryEnqueueFromMemberAsync(Document document, ISymbol symbol) 171private Task EnqueueWorkItemAsync(Document document, ISymbol symbol) 174private async Task EnqueueWorkItemAsync(Document thisDocument, ImmutableArray<Location> locations) 243public void Enqueue(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember) 311private readonly Document? _document; 317public UnitTestingData(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember, IAsyncToken asyncToken) 326public Document GetRequiredDocument() 391public async Task EnqueueWorkItemAsync(Project project, DocumentId documentId, Document? document)
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessor.cs (1)
27public (Document? document, int lineNumber) GetDocumentAndLine(Workspace workspace, UnitTestingParsedFrameWrapper parsedFrame)
ExternalAccess\VSTypeScript\Api\IVSTypeScriptCommentSlectionServiceImplementation.cs (3)
17Task<VSTypeScriptCommentSelectionInfo> GetInfoAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken); 19Task<Document> FormatAsync(Document document, ImmutableArray<TextSpan> changes, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptDiagnosticAnalyzerImplementation.cs (2)
14Task<ImmutableArray<Diagnostic>> AnalyzeDocumentSyntaxAsync(Document document, CancellationToken cancellationToken); 15Task<ImmutableArray<Diagnostic>> AnalyzeDocumentSemanticsAsync(Document document, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptFormattingServiceImplementation.cs (2)
19Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, VSTypeScriptIndentationOptions options, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigableItem.cs (1)
32Document Document { get; }
ExternalAccess\VSTypeScript\Api\IVSTypeScriptNavigateToSearchService.cs (2)
16Task<ImmutableArray<IVSTypeScriptNavigateToSearchResult>> SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken); 17Task<ImmutableArray<IVSTypeScriptNavigateToSearchResult>> SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\IVSTypeScriptTodoCommentDataServiceImplementation.cs (1)
44Document document, ImmutableArray<VSTypeScriptTaskListItemDescriptorWrapper> value, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\Api\VSTypeScriptCompletionServiceWithProviders.cs (2)
29Document document, 36Document document,
ExternalAccess\VSTypeScript\Api\VSTypeScriptDocumentHighlightsServiceBase.cs (4)
19Document document, int position, IImmutableSet<Document> documentsToSearch, CancellationToken cancellationToken); 22Document document, int position, IImmutableSet<Document> documentsToSearch, HighlightingOptions options, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\VSTypeScriptSignatureHelpProviderBase.cs (2)
17Task<SignatureHelpItems?> ISignatureHelpProvider.GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken) 23protected abstract Task<SignatureHelpItems?> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, CancellationToken cancellationToken);
ExternalAccess\VSTypeScript\VSTypeScriptDocumentDiagnosticAnalyzer.cs (2)
18public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 29public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptFormattingService.cs (2)
28public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\VSTypeScriptNavigableItemWrapper.cs (1)
29public Document Document => _navigableItem.Document;
ExternalAccess\VSTypeScript\VSTypeScriptNavigateToSearchService.cs (7)
40Document document, 43Document? activeDocument, 57ImmutableArray<Document> priorityDocuments, 60Document? activeDocument, 74ImmutableArray<Document> priorityDocuments, 77Document? activeDocument, 89Document? activeDocument,
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (1)
29public async Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken)
ExtractClass\ExtractClassWithDialogCodeAction.cs (7)
27private readonly Document _document; 42Document document, 135var documentWithTypeDeclaration = solutionWithUpdatedOriginalType.GetRequiredDocument(updatedDocument.Id); 173var document = solution.GetRequiredDocument(documentId); 219var updatedOriginalDocument = solution.GetRequiredDocument(_document.Id); 224private static async Task<INamedTypeSymbol> GetNewTypeSymbolAsync(Document document, SyntaxAnnotation typeAnnotation, CancellationToken cancellationToken) 251var document = solution.GetRequiredDocument(documentId);
ExtractClass\IExtractClassOptionsService.cs (1)
14Task<ExtractClassOptions?> GetExtractClassOptionsAsync(Document document, INamedTypeSymbol originalType, ImmutableArray<ISymbol> selectedMembers, CancellationToken cancellationToken);
ExtractInterface\AbstractExtractInterfaceService.cs (10)
33Document document, 51public async Task<ImmutableArray<ExtractInterfaceCodeAction>> GetExtractInterfaceCodeActionAsync(Document document, TextSpan span, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 61Document documentWithTypeToExtractFrom, 84Document document, 233var document = symbolMapping.AnnotatedSolution.GetDocument(refactoringResult.DocumentToExtractFrom.Id); 264Document document, 301var document = formattedSolution.GetDocument(documentId); 305var formattedDocument = await Formatter.FormatAsync( 311var simplifiedDocument = await Simplifier.ReduceAsync( 344var document = solution.GetDocument(documentId);
ExtractInterface\ExtractInterfaceTypeAnalysisResult.cs (2)
16public readonly Document DocumentToExtractFrom; 24Document documentToExtractFrom,
ExtractMethod\AbstractExtractMethodService.cs (1)
21Document document,
ExtractMethod\ExtractMethodResult.cs (6)
35public Document? DocumentWithoutFinalFormatting { get; } 61Document? documentWithoutFinalFormatting, 84public async Task<(Document document, SyntaxToken invocationNameToken)> GetFormattedDocumentAsync(CodeCleanupOptions cleanupOptions, CancellationToken cancellationToken) 94var annotatedDocument = DocumentWithoutFinalFormatting.WithSyntaxRoot(root); 95var simplifiedDocument = await Simplifier.ReduceAsync(annotatedDocument, Simplifier.Annotation, cleanupOptions.SimplifierOptions, cancellationToken).ConfigureAwait(false); 100var formattedDocument = simplifiedDocument.WithSyntaxRoot(
ExtractMethod\ExtractMethodService.cs (1)
15public static Task<ExtractMethodResult> ExtractMethodAsync(Document document, TextSpan textSpan, bool localFunction, ExtractMethodGenerationOptions options, CancellationToken cancellationToken)
ExtractMethod\IExtractMethodService.cs (1)
15Task<ExtractMethodResult> ExtractMethodAsync(Document document, TextSpan textSpan, bool localFunction, ExtractMethodGenerationOptions options, CancellationToken cancellationToken);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
137var newDocument = callSiteDocument.Document.WithSyntaxRoot(newSyntaxRoot);
ExtractMethod\MethodExtractor.cs (6)
46protected abstract ImmutableArray<AbstractFormattingRule> GetCustomFormattingRules(Document document); 48protected abstract Task<OperationStatus> CheckTypeAsync(Document document, SyntaxNode contextNode, Location location, ITypeSymbol type, CancellationToken cancellationToken); 50protected abstract Task<(Document document, SyntaxToken methodName, SyntaxNode methodDefinition)> InsertNewLineBeforeLocalFunctionIfNecessaryAsync(Document document, SyntaxToken methodName, SyntaxNode methodDefinition, CancellationToken cancellationToken); 90var documentWithoutFinalFormatting = afterTriviaRestored.Data.Document; 102private ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document)
ExtractMethod\SimpleExtractMethodResult.cs (1)
14Document documentWithoutFinalFormatting,
FindUsages\AbstractFindUsagesService.ProgressAdapter.cs (3)
42public async ValueTask OnReferenceFoundAsync(Document document, TextSpan span, CancellationToken cancellationToken) 92public ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken cancellationToken) => default; 93public ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken cancellationToken) => default;
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
23IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
FindUsages\AbstractFindUsagesService_FindReferences.cs (5)
25IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 42IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 53IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 88IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken) 172IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
FindUsages\DefinitionItem.cs (1)
227var firstDocument = sourceSpans[0].Document;
FindUsages\FindUsagesHelpers.cs (1)
32Document document, int position, CancellationToken cancellationToken)
FindUsages\IDefinitionsAndReferencesFactory.cs (2)
191var document = solution.GetDocument(location.SourceTree); 254var document = referenceLocation.Document;
FindUsages\IFindUsagesLSPService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken);
FindUsages\IFindUsagesService.cs (2)
18Task FindReferencesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken); 24Task FindImplementationsAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken);
FindUsages\IRemoteFindUsagesService.cs (1)
180var document = solution.GetDocument(DocumentId) ??
Fixer.cs (2)
39Document document, 109Document document,
Formatting\AbstractNewDocumentFormattingService.cs (3)
36public async Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken)
Formatting\INewDocumentFormattingProvider.cs (5)
13/// <inheritdoc cref="INewDocumentFormattingService.FormatNewDocumentAsync(Document, Document, CodeCleanupOptions, CancellationToken)"/> 14Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken);
Formatting\INewDocumentFormattingService.cs (3)
20Task<Document> FormatNewDocumentAsync(Document document, Document? hintDocument, CodeCleanupOptions options, CancellationToken cancellationToken);
FormattingCodeFixProvider.cs (2)
63private async Task<Document> FixOneAsync(CodeFixContext context, Diagnostic diagnostic, CancellationToken cancellationToken) 72protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (1)
24var document = context.Document;
FullyQualify\AbstractFullyQualifyService.cs (6)
41Document document, TextSpan span, bool hideAdvancedMembers, CancellationToken cancellationToken) 61Document document, TextSpan span, bool hideAdvancedMembers, CancellationToken cancellationToken) 183Document document, 218private async Task<IEnumerable<TextChange>> ProcessNodeAsync(Document document, TSimpleNameSyntax simpleName, string containerName, INamespaceOrTypeSymbol originalSymbol, CancellationToken cancellationToken) 221var newDocument = document.WithSyntaxRoot(newRoot); 222var cleanedDocument = await CodeAction.CleanupDocumentAsync(
FullyQualify\IFullyQualifyService.cs (1)
47Task<FullyQualifyFixData?> GetFixDataAsync(Document document, TextSpan span, bool hideAdvancedMembers, CancellationToken cancellationToken);
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
133private static async Task<Document> GenerateComparisonOperatorsAsync( 134Document document,
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (4)
24private readonly Document _document; 31Document document, 43protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 93var result = await codeGenerationService.AddMethodAsync(
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.cs (10)
61protected abstract ValueTask<bool> PrefersThrowExpressionAsync(Document document, SimplifierOptionsProvider fallbackOptions, CancellationToken cancellationToken); 76public async Task<ImmutableArray<IntentProcessorResult>> ComputeIntentAsync(Document priorDocument, TextSpan priorSelection, Document currentDocument, IntentDataProvider intentDataProvider, CancellationToken cancellationToken) 106static async Task<IntentProcessorResult?> GetIntentProcessorResultAsync(Document priorDocument, CodeAction codeAction, CancellationToken cancellationToken) 147Document document, 178Document document, 249Document document, TextSpan textSpan, bool addNullChecks, Accessibility? desiredAccessibility, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 265private ImmutableArray<CodeAction> GetCodeActions(Document document, State state, bool addNullChecks, CleanCodeGenerationOptionsProvider fallbackOptions) 276private static async Task<Document> AddNavigationAnnotationAsync(Document document, CancellationToken cancellationToken)
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.FieldDelegatingCodeAction.cs (4)
21private readonly Document _document; 28Document document, 40protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 79var result = await CodeGenerator.AddMemberDeclarationsAsync(
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (3)
26private readonly Document _document; 40Document document, 111var constructorDocument = solution.GetRequiredDocument(constructorTree);
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.State.cs (2)
36Document document, 53Document document,
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
24var document = context.Document;
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.AbstractCodeAction.cs (4)
23private readonly Document _document; 29Document document, 44protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 47var result = await CodeGenerator.AddMemberDeclarationsAsync(
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.CodeAction.cs (1)
17Document document,
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.CodeActionAll.cs (1)
16Document document,
GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
29Document document,
GenerateDefaultConstructors\IGenerateDefaultConstructorsService.cs (1)
18Document document, TextSpan textSpan, CodeAndImportGenerationOptionsProvider fallbackOptions, bool forRefactoring, CancellationToken cancellationToken);
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (7)
29public async Task<Document> FormatDocumentAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 34var formattedDocument = await Formatter.FormatAsync( 41Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, 53Document document, INamedTypeSymbol namedType, 64Document document, INamedTypeSymbol containingType, CancellationToken cancellationToken) 120Document document, INamedTypeSymbol namedType,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (7)
34private readonly Document _document; 41Document document, 64protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 103var newDocument = await UpdateDocumentAndAddImportsAsync( 107var formattedDocument = await service.FormatDocumentAsync( 132private async Task<Document> UpdateDocumentAndAddImportsAsync(SyntaxNode oldType, SyntaxNode newType, CancellationToken cancellationToken) 135var newDocument = _document.WithSyntaxRoot(oldRoot.ReplaceNode(oldType, newType));
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeFromMembersCodeRefactoringProvider.cs (5)
170Document document, 202Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> selectedMembers, 242Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> members, 252Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> members, 291Document document, SyntaxNode typeDeclaration, INamedTypeSymbol containingType, ImmutableArray<ISymbol> members,
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndHashWithDialogCodeAction.cs (2)
26private readonly Document _document; 35Document document,
GenerateEqualsAndGetHashCodeFromMembers\IGenerateEqualsAndGetHashCodeService.cs (6)
23Task<Document> FormatDocumentAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken); 29Task<IMethodSymbol> GenerateEqualsMethodAsync(Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, string? localNameOpt, CancellationToken cancellationToken); 35Task<IMethodSymbol> GenerateEqualsMethodThroughIEquatableEqualsAsync(Document document, INamedTypeSymbol namedType, CancellationToken cancellationToken); 41Task<IMethodSymbol> GenerateIEquatableEqualsMethodAsync(Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, INamedTypeSymbol constructedEquatableType, CancellationToken cancellationToken); 50Task<IMethodSymbol> GenerateGetHashCodeMethodAsync(Document document, INamedTypeSymbol namedType, ImmutableArray<ISymbol> members, CancellationToken cancellationToken);
GenerateEqualsAndGetHashCodeFromMembers\IGenerateEqualsAndGetHashCodeServiceExtensions.cs (1)
14this IGenerateEqualsAndGetHashCodeService service, Document document, INamedTypeSymbol namedType,
GenerateFromMembers\AbstractGenerateFromMembersCodeRefactoringProvider.cs (1)
28Document document, TextSpan textSpan, bool allowPartialSelection, CancellationToken cancellationToken)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
79public async Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (7)
558public async Task<Document> GetChangedDocumentAsync( 559Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 574private async Task<Document?> GenerateThisOrBaseDelegatingConstructorAsync( 575Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 613Document document, bool withFields, bool withProperties, CancellationToken cancellationToken) 635private async Task<Document> GenerateMemberDelegatingConstructorAsync( 636Document document, bool withFields, bool withProperties, CancellationToken cancellationToken)
GenerateMember\GenerateConstructor\IGenerateConstructorService.cs (1)
16Task<ImmutableArray<CodeAction>> GenerateConstructorAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken);
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (4)
20private readonly Document _document; 25Document document, 34protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 44var result = await codeGenerator.AddFieldAsync(
GenerateMember\GenerateEnumMember\AbstractGenerateEnumMemberService.cs (1)
29public async Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateMember\GenerateEnumMember\IGenerateEnumMemberService.cs (1)
16Task<ImmutableArray<CodeAction>> GenerateEnumMemberAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken);
GenerateMember\GenerateParameterizedMember\AbstractGenerateConversionService.cs (1)
30Document document,
GenerateMember\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.cs (1)
25Document document,
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.cs (1)
31Document document,
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.CodeAction.cs (5)
21private readonly Document _document; 30Document document, 68protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 76var result = await CodeGenerator.AddPropertyDeclarationAsync( 93var result = await CodeGenerator.AddMethodDeclarationAsync(
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.cs (1)
42protected async ValueTask<ImmutableArray<CodeAction>> GetActionsAsync(Document document, State state, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateMember\GenerateParameterizedMember\IGenerateConversionService.cs (1)
16Task<ImmutableArray<CodeAction>> GenerateConversionAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken);
GenerateMember\GenerateParameterizedMember\IGenerateDeconstructMemberService.cs (1)
17Document document, SyntaxNode targetVariables, INamedTypeSymbol typeToGenerateIn, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken);
GenerateMember\GenerateParameterizedMember\IGenerateParameterizedMemberService.cs (1)
16Task<ImmutableArray<CodeAction>> GenerateMethodAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (1)
52protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (4)
41Document document, 127Document document, State state, SymbolKind kind, Accessibility accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken) 187ArrayBuilder<CodeAction> result, Document document, State state, CodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 203ArrayBuilder<CodeAction> result, Document document, State state, CodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken)
GenerateMember\GenerateVariable\AbstractGenerateVariableService.GenerateLocalCodeAction.cs (4)
24private readonly Document _document; 28public GenerateLocalCodeAction(TService service, Document document, State state, CodeGenerationOptionsProvider fallbackOptions) 48protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 51var newDocument = _document.WithSyntaxRoot(newRoot);
GenerateMember\GenerateVariable\AbstractGenerateVariableService.GenerateParameterCodeAction.cs (2)
17private readonly Document _document; 22public GenerateParameterCodeAction(Document document, State state, bool includeOverridesAndImplementations, int parameterIndex)
GenerateMember\GenerateVariable\IGenerateVariableService.cs (1)
18Task<ImmutableArray<CodeAction>> GenerateVariableAsync(Document document, SyntaxNode node, CodeAndImportGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken);
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (3)
25private readonly Document _document; 33Document document, 82var newDocument = await CodeGenerator.AddMemberDeclarationsAsync(
GenerateType\AbstractGenerateTypeService.CodeAction.cs (4)
25private readonly Document _document; 32Document document, 86private readonly Document _document; 90internal GenerateTypeCodeActionWithOption(TService service, Document document, State state, CleanCodeGenerationOptionsProvider fallbackOptions)
GenerateType\AbstractGenerateTypeService.cs (4)
64Solution updatedSolution, SyntaxNode modifiedRoot, Document document, TSimpleNameSyntax simpleName, string includeUsingsOrImports, AddImportPlacementOptionsProvider fallbackOptions, CancellationToken cancellationToken); 70public abstract Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken); 73Document document, 280protected static async Task<bool> IsWithinTheImportingNamespaceAsync(Document document, int triggeringPosition, string includeUsingsOrImports, CancellationToken cancellationToken)
GenerateType\AbstractGenerateTypeService.Editor.cs (5)
284var newDocument = newSolution.GetDocument(newDocumentId); 299var codeGenResult = await CodeGenerator.AddNamespaceOrTypeDeclarationAsync( 398var codeGenResult = await CodeGenerator.AddNamedTypeDeclarationAsync( 445var codeGenResult = await CodeGenerator.AddNamespaceOrTypeDeclarationAsync( 562var codeGenResult = await CodeGenerator.AddNamedTypeDeclarationAsync(
GenerateType\AbstractGenerateTypeService.State.cs (1)
310var documentToBeGeneratedIn = document.Project.Solution.GetDocument(sourceTreeToBeGeneratedIn);
GenerateType\GenerateTypeOptionsResult.cs (2)
16public Document ExistingDocument { get; } 37Document existingDocument,
GenerateType\IGenerateTypeOptionService.cs (1)
19Document document,
GenerateType\IGenerateTypeService.cs (2)
16Task<ImmutableArray<CodeAction>> GenerateTypeAsync(Document document, SyntaxNode node, CleanCodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken); 17Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken);
GoToBase\AbstractGoToBaseService.cs (1)
31public async Task FindBasesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken)
GoToBase\IGoToBaseService.cs (1)
18Task FindBasesAsync(IFindUsagesContext context, Document document, int position, CancellationToken cancellationToken);
GoToDefinition\AbstractFindDefinitionService.cs (1)
18Document document, int position, CancellationToken cancellationToken)
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (2)
23public async Task<(ISymbol?, Project, TextSpan)> GetSymbolProjectAndBoundSpanAsync(Document document, int position, bool includeType, CancellationToken cancellationToken) 58public async Task<(int? targetPosition, TextSpan tokenSpan)> GetTargetIfControlFlowAsync(Document document, int position, CancellationToken cancellationToken)
GoToDefinition\IFindDefinitionService.cs (1)
18Task<ImmutableArray<INavigableItem>> FindDefinitionsAsync(Document document, int position, CancellationToken cancellationToken);
GoToDefinition\IGoToDefinitionSymbolService.cs (2)
14Task<(ISymbol?, Project, TextSpan)> GetSymbolProjectAndBoundSpanAsync(Document document, int position, bool includeType, CancellationToken cancellationToken); 20Task<(int? targetPosition, TextSpan tokenSpan)> GetTargetIfControlFlowAsync(Document document, int position, CancellationToken cancellationToken);
ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (1)
29var document = context.Document;
ImplementAbstractClass\ImplementAbstractClassData.cs (6)
26private readonly Document _document; 36Document document, ImplementTypeGenerationOptions options, SyntaxNode classNode, SyntaxToken classIdentifier, 50Document document, SyntaxNode classNode, SyntaxToken classIdentifier, ImplementTypeGenerationOptions options, CancellationToken cancellationToken) 79public static async Task<Document?> TryImplementAbstractClassAsync( 80Document document, SyntaxNode classNode, SyntaxToken classIdentifier, ImplementTypeGenerationOptions options, CancellationToken cancellationToken) 89public async Task<Document> ImplementAbstractClassAsync(
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (13)
32protected readonly Document Document; 40Document document, 61Document document, 70Document document, 79Document document, 88Document document, 98Document document, 161protected override Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 164public Task<Document> GetUpdatedDocumentAsync(CancellationToken cancellationToken) 174public virtual Task<Document> GetUpdatedDocumentAsync( 175Document document, 186protected async Task<Document> GetUpdatedDocumentAsync( 187Document document,
ImplementInterface\AbstractImplementInterfaceService.cs (5)
34protected abstract bool TryInitializeState(Document document, SemanticModel model, SyntaxNode interfaceNode, CancellationToken cancellationToken, out SyntaxNode classOrStructDecl, out INamedTypeSymbol classOrStructType, out IEnumerable<INamedTypeSymbol> interfaceTypes); 40public async Task<Document> ImplementInterfaceAsync( 41Document document, ImplementTypeGenerationOptions options, SyntaxNode node, CancellationToken cancellationToken) 63public ImmutableArray<CodeAction> GetCodeActions(Document document, ImplementTypeGenerationOptions options, SemanticModel model, SyntaxNode node, CancellationToken cancellationToken) 69private IEnumerable<CodeAction> GetActions(Document document, ImplementTypeGenerationOptions options, State state)
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (14)
93Document document, 104Document document, 113Document document, 125public override async Task<Document> GetUpdatedDocumentAsync( 126Document document, 141var docWithCoreMembers = await GetUpdatedDocumentAsync( 169var docWithAllMembers = docWithCoreMembers.WithSyntaxRoot( 179private static async Task<Document> AddFinalizerCommentAsync( 180Document document, SyntaxNode finalizer, CancellationToken cancellationToken) 204Document document, 225Document document, 278Document document, 331public async ValueTask<AccessibilityModifiersRequired> GetAccessibilityModifiersRequiredAsync(Document document, CancellationToken cancellationToken) 347Document document,
ImplementInterface\AbstractImplementInterfaceService.State.cs (1)
46Document document,
ImplementInterface\IImplementInterfaceService.cs (3)
16Task<Document> ImplementInterfaceAsync(Document document, ImplementTypeGenerationOptions options, SyntaxNode node, CancellationToken cancellationToken); 17ImmutableArray<CodeAction> GetCodeActions(Document document, ImplementTypeGenerationOptions options, SemanticModel model, SyntaxNode node, CancellationToken cancellationToken);
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
43Document document,
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (6)
47Document? document, 79Document document, 120Document document, 152Document document, 241var destinationDocument = document.Project.Solution.GetDocument(groupSyntaxTree); 725var document = solution.GetDocument(location.SourceTree);
InheritanceMargin\IInheritanceMarginService.cs (1)
21Document document,
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (14)
50Document document, 82Document document, 124private async Task<Document> UpdateDocumentForRefactoringAsync( 125Document document, 245protected bool ParameterValidForNullCheck(Document document, IParameterSymbol parameter, SemanticModel semanticModel, 312private async Task<Document> AddNullCheckAsync( 313Document document, 322var modifiedDocument = await TryAddNullCheckToAssignmentAsync( 335private async Task<Document> AddStringCheckAsync( 336Document document, 351private async Task<Document> AddNullCheckStatementAsync( 352Document document, 476private async Task<Document?> TryAddNullCheckToAssignmentAsync( 477Document document,
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (11)
52Document document, SyntaxNode functionDeclaration, IMethodSymbol method, IBlockOperation? blockStatementOpt, 60Document document, 107Document document, 160Document document, 194Document document, 244Document document, 378Document document, 406var currentDocument = currentSolution.GetRequiredDocument(document.Id); 444Document document, 519var otherDocument = currentSolution.GetDocument(propertySyntax.SyntaxTree); 733Document document, IParameterSymbol parameter, IBlockOperation? blockStatement, ImmutableArray<NamingRule> rules, ImmutableArray<string> parameterWords, CancellationToken cancellationToken)
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (2)
40Document document, 50Document document,
InlineHints\AbstractInlineHintsService.cs (1)
18Document document, TextSpan textSpan, InlineHintsOptions options, CancellationToken cancellationToken)
InlineHints\AbstractInlineParameterNameHintsService.cs (1)
44public async Task<ImmutableArray<InlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, InlineParameterHintsOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
InlineHints\AbstractInlineTypeHintsService.cs (1)
40Document document, TextSpan textSpan, InlineTypeHintsOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken)
InlineHints\IInlineHintsService.cs (1)
17Task<ImmutableArray<InlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, InlineHintsOptions options, CancellationToken cancellationToken);
InlineHints\IInlineParameterNameHintsService.cs (1)
20Task<ImmutableArray<InlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, InlineParameterHintsOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken);
InlineHints\IInlineTypeHintsService.cs (1)
20Task<ImmutableArray<InlineHint>> GetInlineHintsAsync(Document document, TextSpan textSpan, InlineTypeHintsOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken);
InlineHints\InlineHint.cs (5)
20private readonly Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? _getDescriptionAsync; 25Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 34Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 44Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? getDescriptionAsync = null) 60public Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, CancellationToken cancellationToken)
InlineHints\InlineHintHelpers.cs (2)
19public static Func<Document, CancellationToken, Task<ImmutableArray<TaggedText>>>? GetDescriptionFunction(int position, SymbolKey symbolKey, SymbolDescriptionOptions options) 22private static async Task<ImmutableArray<TaggedText>> GetDescriptionAsync(Document document, int position, SymbolKey symbolKey, SymbolDescriptionOptions options, CancellationToken cancellationToken)
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (3)
246private ImmutableArray<CodeAction> GenerateCodeActions(Document document, 289private async Task<Solution> InlineMethodAsync(Document document, 364private async Task<SyntaxNode> GetChangedCallerAsync(Document document,
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (4)
50Document document, 61var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree); 293Document document, 304.FindReferencesAsync(symbol, document.Project.Solution, ImmutableHashSet<Document>.Empty.Add(document), cancellationToken)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (5)
162Document document, 172var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree); 439Document document, 450.FindReferencesAsync(parameterSymbol, document.Project.Solution, ImmutableHashSet<Document>.Empty.Add(document), cancellationToken).ConfigureAwait(false); 489Document calleeDocument,
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
23Document document,
Intents\IIntentProvider.cs (2)
15Document priorDocument, 17Document currentDocument,
IntroduceParameter\AbstractIntroduceParameterCodeRefactoringProvider.cs (6)
137private async Task<(ImmutableArray<CodeAction> actions, ImmutableArray<CodeAction> actionsAllOccurrences)?> GetActionsAsync(Document document, 190Document document, TExpressionSyntax expression, CancellationToken cancellationToken) 229private async Task<Solution> IntroduceParameterAsync(Document originalDocument, TExpressionSyntax expression, 255protected static async Task<Dictionary<Document, List<SyntaxNode>>> FindCallSitesAsync( 256Document document, IMethodSymbol methodSymbol, CancellationToken cancellationToken) 258var methodCallSites = new Dictionary<Document, List<SyntaxNode>>();
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (5)
26private readonly Document _originalDocument; 39Document originalDocument, 60public async Task<SyntaxNode> RewriteDocumentAsync(Compilation compilation, Document document, List<SyntaxNode> invocations, CancellationToken cancellationToken) 236private async Task<SyntaxNode> ModifyDocumentInvocationsTrampolineOverloadAndIntroduceParameterAsync(Compilation compilation, Document currentDocument, 492private async Task<SyntaxNode> ModifyDocumentInvocationsAndIntroduceParameterAsync(Compilation compilation, Document document, int insertionIndex,
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (3)
62private async Task<(TLocalDeclarationSyntax? declaration, string? variableName)> FindDisposableLocalDeclarationAsync(Document document, TextSpan selection, CancellationToken cancellationToken) 110private async Task<Document> IntroduceUsingStatementAsync( 111Document document,
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (4)
31Document document, CodeActionOptionsProvider optionsProvider, INamedTypeSymbol tupleType, TExpressionSyntax expression, CancellationToken cancellationToken); 79private async Task<Document> IntroduceLocalAsync( 80Document document, 129Document document, TExpressionSyntax expression, CancellationToken cancellationToken)
IntroduceVariable\AbstractIntroduceVariableService.AbstractIntroduceVariableCodeAction.cs (3)
54protected override async Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 56var changedDocument = await GetChangedDocumentCoreAsync(cancellationToken).ConfigureAwait(false); 61private async Task<Document> GetChangedDocumentCoreAsync(CancellationToken cancellationToken)
IntroduceVariable\AbstractIntroduceVariableService.cs (5)
53protected abstract Task<Document> IntroduceQueryLocalAsync(SemanticDocument document, TExpressionSyntax expression, bool allOccurrences, CancellationToken cancellationToken); 54protected abstract Task<Document> IntroduceLocalAsync(SemanticDocument document, TExpressionSyntax expression, bool allOccurrences, bool isConstant, CancellationToken cancellationToken); 55protected abstract Task<Document> IntroduceFieldAsync(SemanticDocument document, TExpressionSyntax expression, bool allOccurrences, bool isConstant, CancellationToken cancellationToken); 64Document document, 456var newDocument = semanticDocument.Document.WithSyntaxRoot(newRoot);
IntroduceVariable\AbstractIntroduceVariableService.IntroduceVariableAllOccurrenceCodeAction.cs (2)
33protected override async Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken)
IntroduceVariable\IIntroduceVariableService.cs (1)
18Task<CodeAction> IntroduceVariableAsync(Document document, TextSpan textSpan, CodeCleanupOptions options, CancellationToken cancellationToken);
InvertConditional\AbstractInvertConditionalCodeRefactoringProvider.cs (3)
40Document document, TextSpan span, CancellationToken cancellationToken) 43private static async Task<Document> InvertConditionalAsync( 44Document document, TConditionalExpressionSyntax conditional, CancellationToken cancellationToken)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (2)
289private async Task<Document> InvertIfAsync( 290Document document,
InvertLogical\AbstractInvertLogicalCodeRefactoringProvider.cs (8)
83private static async Task<Document> InvertLogicalAsync( 84Document document1, SyntaxNode binaryExpression, CancellationToken cancellationToken) 95var document2 = await InvertInnerExpressionAsync(document1, binaryExpression, cancellationToken).ConfigureAwait(false); 96var document3 = await InvertOuterExpressionAsync(document2, cancellationToken).ConfigureAwait(false); 100private static async Task<Document> InvertInnerExpressionAsync( 101Document document, SyntaxNode binaryExpression, CancellationToken cancellationToken) 114private static async Task<Document> InvertOuterExpressionAsync( 115Document document, CancellationToken cancellationToken)
LineSeparators\ILineSeparatorService.cs (1)
15Task<ImmutableArray<TextSpan>> GetLineSeparatorsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
MetadataAsSource\AbstractMetadataAsSourceService.cs (13)
27public async Task<Document> AddSourceToAsync( 28Document document, 67var docWithDocComments = await ConvertDocCommentsToRegularCommentsAsync(document, docCommentFormattingService, cancellationToken).ConfigureAwait(false); 69var docWithAssemblyInfo = await AddAssemblyInfoRegionAsync(docWithDocComments, symbolCompilation, symbol.GetOriginalUnreducedDefinition(), cancellationToken).ConfigureAwait(false); 72var formattedDoc = await Formatter.FormatAsync( 83protected abstract Task<Document> AddNullableRegionsAsync(Document document, CancellationToken cancellationToken); 88protected abstract IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document); 102protected abstract Task<Document> AddAssemblyInfoRegionAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CancellationToken cancellationToken); 104protected abstract Task<Document> ConvertDocCommentsToRegularCommentsAsync(Document document, IDocumentationCommentFormattingService docCommentFormattingService, CancellationToken cancellationToken); 108private static INamespaceOrTypeSymbol CreateCodeGenerationSymbol(Document document, ISymbol symbol)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (5)
112var temporaryDocument = metadataSolution 127var decompilationDocument = await decompiledSourceService.AddSourceToAsync(temporaryDocument, compilation, symbol, refInfo.metadataReference, refInfo.assemblyLocation, options.GenerationOptions.CleanupOptions.FormattingOptions, cancellationToken).ConfigureAwait(false); 236var document = solution.GetRequiredDocument(openDocumentId); 243var temporaryDocument = solution.AddProject(temporaryProjectInfo).GetRequiredDocument(temporaryDocumentId); 319public Project? MapDocument(Document document)
MetadataAsSource\IMetadataAsSourceFileProvider.cs (1)
47Project? MapDocument(Document document);
MetadataAsSource\IMetadataAsSourceService.cs (2)
28Task<Document> AddSourceToAsync(Document document, Compilation symbolCompilation, ISymbol symbol, CleanCodeGenerationOptions options, CancellationToken cancellationToken);
MetadataAsSource\MetadataAsSourceFileService.cs (1)
207internal async Task<SymbolMappingResult?> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken)
MetadataAsSource\MetadataAsSourceHelpers.cs (1)
63public static async Task<Location> GetLocationInGeneratedSourceAsync(SymbolKey symbolId, Document generatedDocument, CancellationToken cancellationToken)
MetadataAsSource\SymbolMappingServiceFactory.cs (2)
37public Task<SymbolMappingResult?> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken) 45public Task<SymbolMappingResult?> MapSymbolAsync(Document document, ISymbol symbol, CancellationToken cancellationToken)
MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceCodeRefactoringProvider.cs (2)
54private static async Task<Document> MoveDeclarationNearReferenceAsync( 55Document document, SyntaxNode statement, CancellationToken cancellationToken)
MoveStaticMembers\IMoveStaticMembersOptionsService.cs (1)
12MoveStaticMembersOptions GetMoveMembersToTypeOptions(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedNodeSymbols);
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (7)
27private readonly Document _document; 36Document document, 73var sourceDoc = _document.WithSyntaxRoot(root); 179var newTypeDoc = await oldSolution.GetRequiredDocumentAsync(newTypeDocId, cancellationToken: cancellationToken).ConfigureAwait(false); 192var sourceDoc = solutionWithFixedReferences.GetRequiredDocument(sourceDocId); 228var doc = project.GetRequiredDocument(docId); 248Document doc,
MoveToNamespace\AbstractMoveToNamespaceService.cs (16)
29Task<ImmutableArray<AbstractMoveToNamespaceCodeAction>> GetCodeActionsAsync(Document document, TextSpan span, CodeCleanupOptionsProvider options, CancellationToken cancellationToken); 30Task<MoveToNamespaceAnalysisResult> AnalyzeTypeAtPositionAsync(Document document, int position, CancellationToken cancellationToken); 32MoveToNamespaceOptionsResult GetChangeNamespaceOptions(Document document, string defaultNamespace, ImmutableArray<string> namespaces); 52Document document, 73Document document, 94Document document, SyntaxNode node, int position, CancellationToken cancellationToken) 119Document document, SyntaxNode node, CancellationToken cancellationToken) 188private static async Task<ImmutableArray<ISymbol>> GetMemberSymbolsAsync(Document document, SyntaxNode container, CancellationToken cancellationToken) 211Document document, 240Document document, 262var modifiedDocument = modifiedSolution.GetDocument(document.Id); 268var mergedDocument = mergedSolution.GetDocument(document.Id); 284private static async Task<Solution> PropagateChangeToLinkedDocumentsAsync(Document document, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken) 287var formattedDocument = await Formatter.FormatAsync(document, SyntaxAnnotation.ElasticAnnotation, formattingOptions, cancellationToken).ConfigureAwait(false); 317private static async Task<IEnumerable<string>> GetNamespacesAsync(Document document, CancellationToken cancellationToken) 327Document document,
MoveToNamespace\MoveToNamespaceAnalysisResult.cs (2)
16public Document Document { get; } 23Document document,
NameTupleElement\AbstractNameTupleElementCodeRefactoringProvider.cs (3)
42Document document, TextSpan span, CancellationToken cancellationToken) 83private async Task<Document> AddNamedElementAsync(Document document, TextSpan span, CancellationToken cancellationToken)
NamingStyleCodeFixProvider.cs (2)
57var document = context.Document; 107Document document, ISymbol symbol, string fixedName, CancellationToken cancellationToken)
NavigateTo\AbstractNavigateToSearchService.CachedDocumentSearch.cs (2)
57ImmutableArray<Document> priorityDocuments, 60Document? activeDocument,
NavigateTo\AbstractNavigateToSearchService.cs (1)
31Solution solution, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken)
NavigateTo\AbstractNavigateToSearchService.GeneratedDocumentSearch.cs (2)
21Document? activeDocument, 60await ProcessDocumentsAsync(searchDocument: null, patternName, patternContainerOpt, declaredSymbolInfoKindsSet, onResultFound, generatedDocs.ToSet<Document>(), cancellationToken).ConfigureAwait(false);
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (11)
40Project project, ImmutableArray<Document> priorityDocuments, 41Document? searchDocument, string pattern, IImmutableSet<string> kinds, 63Document? searchDocument, 68ISet<Document> documents, 73foreach (var document in documents) 87Document document, 102Document? document, 133Document? document, 168Document? document, 204Document? document, DeclaredSymbolInfo declaredSymbolInfo, CancellationToken cancellationToken) 215var linkedDocument = solution.GetRequiredDocument(linkedDocumentId);
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (7)
22Document document, 25Document? activeDocument, 49public static Task SearchDocumentInCurrentProcessAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Func<RoslynNavigateToItem, Task> onItemFound, CancellationToken cancellationToken) 52document.Project, priorityDocuments: ImmutableArray<Document>.Empty, document, 58ImmutableArray<Document> priorityDocuments, 61Document? activeDocument, 86public static Task SearchProjectInCurrentProcessAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Func<RoslynNavigateToItem, Task> onItemFound, CancellationToken cancellationToken)
NavigateTo\INavigateToSearchService.cs (7)
18Task SearchDocumentAsync(Document document, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken); 26Task SearchProjectAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken); 33Task SearchCachedDocumentsAsync(Project project, ImmutableArray<Document> priorityDocuments, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken); 38Task SearchGeneratedDocumentsAsync(Project project, string searchPattern, IImmutableSet<string> kinds, Document? activeDocument, Func<INavigateToSearchResult, Task> onResultFound, CancellationToken cancellationToken);
NavigateTo\NavigateToSearcher.cs (6)
40private readonly Document? _activeDocument; 41private readonly ImmutableArray<Document> _visibleDocuments; 241foreach (var doc in _visibleDocuments) 268private ImmutableArray<Document> GetPriorityDocuments(Project project) 270using var _ = ArrayBuilder<Document>.GetInstance(out var result); 274foreach (var doc in _visibleDocuments)
NavigateTo\RoslynNavigateToItem.cs (9)
82Solution solution, Document? activeDocument, CancellationToken cancellationToken) 87var document = solution.GetDocument(DocumentId); 95var document = await solution.GetRequiredDocumentAsync( 108/// The <see cref="Document"/> that <see cref="_item"/> is contained within. 110private readonly Document _itemDocument; 115private readonly Document? _activeDocument; 122Document itemDocument, 123Document? activeDocument) 356Document INavigableItem.Document => _itemDocument;
Navigation\INavigableItem.cs (1)
36Document Document { get; }
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (1)
41public Document Document
NavigationBar\AbstractNavigationBarItemService.cs (2)
19protected abstract Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsInCurrentProcessAsync(Document document, bool supportsCodeGeneration, CancellationToken cancellationToken); 21public async Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool forceFrozenPartialSemanticsForCrossProcessOperations, CancellationToken cancellationToken)
NavigationBar\INavigationBarItemService.cs (1)
14Task<ImmutableArray<RoslynNavigationBarItem>> GetItemsAsync(Document document, bool supportsCodeGeneration, bool forceFrozenPartialSemanticsForCrossProcessOperations, CancellationToken cancellationToken);
Organizing\AbstractOrganizingService.cs (4)
28protected abstract Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken); 30public Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken)
Organizing\IOrganizingService.cs (2)
28Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken);
Organizing\OrganizingService.cs (2)
22public static Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers = null, CancellationToken cancellationToken = default)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (3)
260var firstDocument = navigateProject.Documents.First(d => d.FilePath?.Equals(firstDocumentFilePath, StringComparison.OrdinalIgnoreCase) ?? false); 265var navigateDocument = navigateProject.GetDocument(navigateLocation.SourceTree); 390public Project? MapDocument(Document document)
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
48Document document, ImmutableArray<Diagnostic> diagnostics,
PullMemberUp\Dialog\IPullMemberUpOptionsService.cs (1)
15PullMembersUpOptions GetPullMemberUpOptions(Document document, ImmutableArray<ISymbol> selectedNodeSymbols);
PullMemberUp\Dialog\PullMemberUpWithDialogCodeAction.cs (2)
25private readonly Document _document; 32Document document,
PullMemberUp\MembersPuller.cs (5)
39Document document, 64Document document, 97Document document, 276Document document, 391var destinationDocument = await removeImportsService.RemoveUnnecessaryImportsAsync(
QuickInfo\CommonSemanticQuickInfoProvider.cs (3)
52var document = context.Document; 80var document = context.Document; 97var linkedDocument = solution.GetRequiredDocument(linkedDocumentId);
QuickInfo\QuickInfoContext.cs (2)
19public Document Document { get; } 37Document document,
QuickInfo\QuickInfoService.cs (3)
28public static QuickInfoService? GetService(Document? document) 35Document document, 44Document document,
QuickInfo\QuickInfoServiceWithProviders.cs (1)
49internal override async Task<QuickInfoItem?> GetQuickInfoAsync(Document document, int position, SymbolDescriptionOptions options, CancellationToken cancellationToken)
RemoveRedundantEqualityCodeFixProvider.cs (1)
43protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
44protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
51protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (2)
43var document = context.Document; 60protected override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor syntaxEditor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
Rename\SymbolicRenameInfo.cs (6)
31public Document? Document { get; } 44Document document, 114Document document, int position, CancellationToken cancellationToken) 123private static async Task<SyntaxToken> GetTriggerTokenAsync(Document document, int position, CancellationToken cancellationToken) 132Document document, 222var sourceDocument = solution.GetRequiredDocument(location.SourceTree);
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (5)
130var document = context.Document; 212private static async Task<Document> ReplaceConditionalExpressionInSingleStatementAsync( 213Document document, 236private async Task<Document> ReplaceConditionalExpressionInLocalDeclarationStatementAsync( 237Document document,
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (2)
152private static async Task<Document> ReplaceTextAsync( 153Document document, TextSpan span, string replacement, CancellationToken cancellationToken)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (8)
159Document document, 196private async Task<Solution> UpdateReferencesAsync(Solution updatedSolution, string propertyName, bool nameChanged, ILookup<Document, ReferenceLocation> getReferencesByDocument, ILookup<Document, ReferenceLocation> setReferencesByDocument, CancellationToken cancellationToken) 199foreach (var referenceDocument in allReferenceDocuments) 217Document originalDocument, 355var updatedDocument = updatedSolution.GetRequiredDocument(documentId); 392var setMethodDocument = updatedSolution.GetDocument(setMethodDeclaration?.SyntaxTree); 466var document = originalSolution.GetDocument(syntax.SyntaxTree);
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (2)
30Document document, IPropertySymbol property, SyntaxNode propertyDeclaration, IFieldSymbol propertyBackingField, string desiredGetMethodName, string desiredSetMethodName, CodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken); 55Document document,
ReplacePropertyWithMethods\IReplacePropertyWithMethodsService.cs (2)
22Document document, 29Document document,
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (6)
76Document document, 201ILookup<Document, (IPropertySymbol property, ReferenceLocation location)> referencesByDocument, 220Document originalDocument, 241Document originalDocument, 331var document = originalSolution.GetDocument(syntax.SyntaxTree); 352var updatedDocument = updatedSolution.GetRequiredDocument(documentId);
Shared\Extensions\DocumentExtensions.cs (17)
27public static async Task<Document> ReplaceNodeAsync<TNode>(this Document document, TNode oldNode, TNode newNode, CancellationToken cancellationToken) 34public static Document ReplaceNodeSynchronously<TNode>(this Document document, TNode oldNode, TNode newNode, CancellationToken cancellationToken) 41public static Document ReplaceNode<TNode>(this Document document, SyntaxNode root, TNode oldNode, TNode newNode) 49public static async Task<Document> ReplaceNodesAsync(this Document document, 60this Document document, 62Func<Document, Task<ImmutableArray<T>>> getItemsWorker) 79this Document document, 80Func<Document, CancellationToken, Task<bool>> contextChecker, 91var linkedDocument = solution.GetRequiredDocument(linkedDocumentId); 107this Document document, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken) 113public static async Task<NamingRule> GetApplicableNamingRuleAsync(this Document document, ISymbol symbol, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken) 126this Document document, SymbolKind symbolKind, Accessibility accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken) 139this Document document, SymbolKindOrTypeKind kind, DeclarationModifiers modifiers, Accessibility? accessibility, NamingStylePreferencesProvider fallbackOptions, CancellationToken cancellationToken)
Shared\IDocumentSupportsFeatureService.cs (10)
16bool SupportsCodeFixes(Document document); 17bool SupportsRefactorings(Document document); 18bool SupportsRename(Document document); 19bool SupportsNavigationToAnyPosition(Document document); 20bool SupportsSemanticSnippets(Document document); 32public bool SupportsCodeFixes(Document document) 35public bool SupportsNavigationToAnyPosition(Document document) 38public bool SupportsRefactorings(Document document) 41public bool SupportsRename(Document document) 44public bool SupportsSemanticSnippets(Document document)
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
108var document = annotatedSolution.GetRequiredDocument(root.Key);
Shared\Utilities\ExtractTypeHelpers.cs (10)
29public static async Task<(Document containingDocument, SyntaxAnnotation typeAnnotation)> AddTypeToExistingFileAsync(Document document, INamedTypeSymbol newType, AnnotatedSymbolMapping symbolMapping, CodeGenerationOptionsProvider fallbackOptions, CancellationToken cancellationToken) 46var newDocument = document.WithSyntaxRoot(editor.GetChangedRoot()); 50public static async Task<(Document containingDocument, SyntaxAnnotation typeAnnotation)> AddTypeToNewFileAsync( 57Document hintDocument, 65var newDocument = solutionWithInterfaceDocument.GetRequiredDocument(newDocumentId); 84var newTypeDocument = await CodeGenerator.AddNamespaceOrTypeDeclarationAsync( 111var simplified = await Simplifier.ReduceAsync(newTypeDocument, newCleanupOptions.SimplifierOptions, cancellationToken).ConfigureAwait(false); 112var formattedDocument = await Formatter.FormatAsync(simplified, newCleanupOptions.FormattingOptions, cancellationToken).ConfigureAwait(false); 117public static string GetTypeParameterSuffix(Document document, SyntaxFormattingOptions formattingOptions, INamedTypeSymbol type, IEnumerable<ISymbol> extractableMembers, CancellationToken cancellationToken)
SignatureHelp\AbstractSignatureHelpProvider.cs (7)
37protected abstract Task<SignatureHelpItems?> GetItemsWorkerAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken); 243Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken) 281foreach (var relatedDocument in relatedDocuments) 304private static async Task<ImmutableArray<Document>> FindActiveRelatedDocumentsAsync(int position, Document document, CancellationToken cancellationToken) 306using var _ = ArrayBuilder<Document>.GetInstance(out var builder); 307foreach (var relatedDocument in document.GetLinkedDocuments())
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
148Document document, SyntaxNode initializer, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\ISignatureHelpProvider.cs (1)
27Task<SignatureHelpItems?> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken);
SimplifyConditionalCodeFixProvider.cs (1)
42Document document,
SimplifyThisOrMe\AbstractSimplifyThisOrMeCodeFixProvider.cs (1)
44Document document, ImmutableArray<Diagnostic> diagnostics,
SimplifyTypeNames\AbstractSimplifyTypeNamesCodeFixProvider.cs (2)
77var document = context.Document; 102Document document, ImmutableArray<Diagnostic> diagnostics,
Snippets\AbstractSnippetService.cs (2)
47public async Task<ImmutableArray<SnippetData>> GetSnippetsAsync(Document document, int position, CancellationToken cancellationToken) 59private ImmutableArray<ISnippetProvider> GetSnippetProviders(Document document)
Snippets\ISnippetService.cs (1)
22Task<ImmutableArray<SnippetData>> GetSnippetsAsync(Document document, int position, CancellationToken cancellationToken);
Snippets\RoslynLSPSnippetConverter.cs (2)
25public static async Task<string> GenerateLSPSnippetAsync(Document document, int caretPosition, ImmutableArray<SnippetPlaceholder> placeholders, TextChange textChange, int triggerLocation, CancellationToken cancellationToken) 111private static async Task<TextChange> ExtendSnippetTextChangeAsync(Document document, TextChange textChange, ImmutableArray<SnippetPlaceholder> placeholders, int caretPosition, int triggerLocation, CancellationToken cancellationToken)
Snippets\SnippetFunctionService.cs (11)
32public abstract Task<string?> GetContainingClassNameAsync(Document document, int position, CancellationToken cancellationToken); 38public static async Task<string?> GetSimplifiedTypeNameAsync(Document document, TextSpan fieldSpan, string fullyQualifiedTypeName, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 45var documentWithFullyQualifiedTypeName = document.WithText(text.WithChanges(textChange)); 56public async Task<string?> GetSwitchExpansionAsync(Document document, TextSpan caseGenerationLocation, TextSpan switchExpressionLocation, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 120protected abstract Task<ITypeSymbol?> GetEnumSymbolAsync(Document document, TextSpan switchExpressionSpan, CancellationToken cancellationToken); 122protected abstract Task<(Document, TextSpan)> GetDocumentWithEnumCaseAsync(Document document, string fullyQualifiedTypeName, string firstEnumMemberName, TextSpan caseGenerationLocation, CancellationToken cancellationToken); 125Document document, 140private static async Task<string?> GetSimplifiedTypeNameAtSpanAsync(Document documentWithFullyQualifiedTypeName, TextSpan fullyQualifiedTypeSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken) 153var documentWithAnnotations = documentWithFullyQualifiedTypeName.WithSyntaxRoot(updatedRoot); 155var simplifiedDocument = await Simplifier.ReduceAsync(documentWithAnnotations, simplifierOptions, cancellationToken).ConfigureAwait(false);
Snippets\SnippetProviders\AbstractConditionalBlockSnippetProvider.cs (2)
21protected abstract TextChange GenerateSnippetTextChange(Document document, int position); 24protected override Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (5)
37protected override async Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken) 48protected override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken) 59private async Task<TextChange> GenerateSnippetTextChangeAsync(Document document, int position, CancellationToken cancellationToken) 102protected override async Task<SyntaxNode> AnnotateNodesToReformatAsync(Document document, 139private static async Task<INamedTypeSymbol?> GetSymbolFromMetaDataNameAsync(Document document, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractConstructorSnippetProvider.cs (1)
31protected override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractForEachLoopSnippetProvider.cs (2)
26protected abstract Task<SyntaxNode> CreateForEachLoopStatementSyntaxAsync(Document document, int position, CancellationToken cancellationToken); 32protected override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractIfSnippetProvider.cs (1)
24protected override TextChange GenerateSnippetTextChange(Document document, int position)
Snippets\SnippetProviders\AbstractPropertySnippetProvider.cs (2)
21protected abstract Task<SyntaxNode> GenerateSnippetSyntaxAsync(Document document, int position, CancellationToken cancellationToken); 23protected override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractSnippetProvider.cs (22)
38protected abstract Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken); 43protected abstract Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken); 64public async Task<SnippetData?> GetSnippetDataAsync(Document document, int position, CancellationToken cancellationToken) 86public async Task<SnippetChange> GetSnippetAsync(Document document, int position, CancellationToken cancellationToken) 94var snippetDocument = await GetDocumentWithSnippetAsync(document, textChanges, cancellationToken).ConfigureAwait(false); 98var snippetWithTriviaDocument = await GetDocumentWithSnippetAndTriviaAsync(snippetDocument, position, syntaxFacts, cancellationToken).ConfigureAwait(false); 101var formatAnnotatedSnippetDocument = await AddFormatAnnotationAsync(snippetWithTriviaDocument, position, cancellationToken).ConfigureAwait(false); 104var reformattedDocument = await CleanupDocumentAsync(formatAnnotatedSnippetDocument, cancellationToken).ConfigureAwait(false); 107var documentWithIndentation = await AddIndentationToDocumentAsync(reformattedDocument, position, syntaxFacts, cancellationToken).ConfigureAwait(false); 116var annotatedReformattedDocument = documentWithIndentation.WithSyntaxRoot(reformattedRoot); 159private async Task<Document> CleanupDocumentAsync( 160Document document, CancellationToken cancellationToken) 187private async Task<Document> GetDocumentWithSnippetAndTriviaAsync(Document snippetDocument, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken) 208private static async Task<Document> GetDocumentWithSnippetAsync(Document document, ImmutableArray<TextChange> snippets, CancellationToken cancellationToken) 213var snippetDocument = document.WithText(originalText); 218private async Task<Document> AddFormatAnnotationAsync(Document document, int position, CancellationToken cancellationToken) 228protected virtual async Task<SyntaxNode> AnnotateNodesToReformatAsync(Document document, 265protected virtual async Task<Document> AddIndentationToDocumentAsync(Document document, int position, ISyntaxFacts syntaxFacts, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractStatementSnippetProvider.cs (1)
17protected override async Task<bool> IsValidSnippetLocationAsync(Document document, int position, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (4)
17protected abstract Task<bool> HasPrecedingAccessibilityModifiersAsync(Document document, int position, CancellationToken cancellationToken); 19protected abstract Task<SyntaxNode> GenerateTypeDeclarationAsync(Document document, int position, bool useAccessibility, CancellationToken cancellationToken); 21protected override async Task<ImmutableArray<TextChange>> GenerateSnippetTextChangesAsync(Document document, int position, CancellationToken cancellationToken) 41private static async Task<bool> AreAccessibilityModifiersRequiredAsync(Document document, CancellationToken cancellationToken)
Snippets\SnippetProviders\AbstractWhileLoopSnippetProvider.cs (1)
20protected override TextChange GenerateSnippetTextChange(Document document, int position)
Snippets\SnippetProviders\ISnippetProvider.cs (2)
25Task<SnippetData?> GetSnippetDataAsync(Document document, int position, CancellationToken cancellationToken); 30Task<SnippetChange> GetSnippetAsync(Document document, int position, CancellationToken cancellationToken);
SolutionCrawler\AbstractDocumentDifferenceService.cs (2)
18public async Task<DocumentDifferenceResult?> GetDifferenceAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
SolutionCrawler\IDocumentDifferenceService.cs (2)
25Task<DocumentDifferenceResult?> GetDifferenceAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken);
SolutionCrawler\IDocumentTrackingServiceExtensions.cs (3)
17/// Gets the active <see cref="Document"/> the user is currently working in. May be null if 20public static Document? GetActiveDocument(this IDocumentTrackingService service, Solution solution) 30public static ImmutableArray<Document> GetVisibleDocuments(this IDocumentTrackingService service, Solution solution)
SolutionCrawler\IncrementalAnalyzerBase.cs (5)
20public virtual Task DocumentOpenAsync(Document document, CancellationToken cancellationToken) 23public virtual Task DocumentCloseAsync(Document document, CancellationToken cancellationToken) 26public virtual Task DocumentResetAsync(Document document, CancellationToken cancellationToken) 32public virtual Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken) 35public virtual Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken)
SolutionCrawler\IWorkCoordinatorPriorityService.cs (1)
18Task<bool> IsLowPriorityAsync(Document document, CancellationToken cancellationToken);
SolutionCrawler\WorkCoordinator.cs (9)
406var sourceDocument = document as Document; 424private static Document GetRequiredDocument(Project project, DocumentId documentId, Document? document) 469IIncrementalAnalyzer analyzer, Project project, DocumentId documentId, Document? document, InvocationReasons invocationReasons) 535private async Task EnqueueChangedDocumentWorkItemAsync(Document oldDocument, Document newDocument) 575foreach (var document in project.Documents) 652var document = solution.GetDocument(documentId);
SolutionCrawler\WorkCoordinator.HighPriorityProcessor.cs (1)
198var document = solution.GetDocument(documentId);
SolutionCrawler\WorkCoordinator.IncrementalAnalyzerProcessor.cs (3)
178if (textDocument is not Document document) 199if (textDocument is Document document) 263private async Task RunBodyAnalyzersAsync(ImmutableArray<IIncrementalAnalyzer> analyzers, WorkItem workItem, Document document, CancellationToken cancellationToken)
SolutionCrawler\WorkCoordinator.NormalPriorityProcessor.cs (5)
361if (textDocument is Document document) 386if (textDocument is Document document) 419if (document is Document sourceDocument && 434if (textDocument is Document document) 446if (textDocument is Document document)
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (10)
99var document = data.GetRequiredDocument(); 120private async Task<bool> TryEnqueueFromTypeAsync(Document document, ISymbol symbol) 145private async Task<bool> TryEnqueueFromMemberAsync(Document document, ISymbol symbol) 170private Task EnqueueWorkItemAsync(Document document, ISymbol symbol) 173private async Task EnqueueWorkItemAsync(Document thisDocument, ImmutableArray<Location> locations) 242public void Enqueue(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember) 310private readonly Document? _document; 316public Data(Project project, DocumentId documentId, Document? document, SyntaxPath? changedMember, IAsyncToken asyncToken) 325public Document GetRequiredDocument() 390public async Task EnqueueWorkItemAsync(Project project, DocumentId documentId, Document? document)
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (9)
41var document = context.Document; 65private async Task CheckNodeAsync(CodeFixContext context, Document document, SyntaxNode node, CancellationToken cancellationToken) 91private async Task CheckTokenAsync(CodeFixContext context, Document document, SyntaxToken token, CancellationToken cancellationToken) 112var document = context.Document; 155var document = context.Document; 206private static async Task<string> GetInsertionTextAsync(Document document, CompletionItem item, CancellationToken cancellationToken) 217private CodeAction CreateCodeAction(SyntaxToken nameToken, string oldName, string newName, Document document) 226private async Task<Document> UpdateAsync(Document document, SyntaxToken nameToken, string newName, CancellationToken cancellationToken)
SpellCheck\AbstractSpellCheckSpanService.cs (2)
19public async Task<ImmutableArray<SpellCheckSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken) 26private static ImmutableArray<SpellCheckSpan> GetSpans(Document document, SyntaxNode root, CancellationToken cancellationToken)
SpellCheck\ISpellCheckingSpanService.cs (1)
22Task<ImmutableArray<SpellCheckSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken);
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (6)
26Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText); 29Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode upperIfOrElseIf); 32Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode lowerIfOrElseIf); 34protected abstract SyntaxNode GetChangedRoot(Document document, SyntaxNode root, SyntaxNode upperIfOrElseIf, SyntaxNode lowerIfOrElseIf); 65private async Task<Document> RefactorAsync(Document document, TextSpan upperIfOrElseIfSpan, TextSpan lowerIfOrElseIfSpan, CancellationToken cancellationToken)
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (4)
23protected abstract CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText); 26Document document, 60private async Task<Document> RefactorAsync(Document document, TextSpan tokenSpan, TextSpan ifOrElseIfSpan, CancellationToken cancellationToken)
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (7)
48protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText) 56Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode firstIfOrElseIf) 69Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode secondIfOrElseIf) 81protected sealed override SyntaxNode GetChangedRoot(Document document, SyntaxNode root, SyntaxNode firstIfOrElseIf, SyntaxNode secondIfOrElseIf) 159Document document, 173Document document, 187Document document,
SplitOrMergeIfStatements\Consecutive\AbstractSplitIntoConsecutiveIfStatementsCodeRefactoringProvider.cs (3)
48protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText) 55Document document, 117Document document,
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (5)
36protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, MergeDirection direction, string ifKeywordText) 44Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode outerIfOrElseIf) 57Document document, SyntaxNode ifOrElseIf, CancellationToken cancellationToken, out SyntaxNode innerIfStatement) 69protected sealed override SyntaxNode GetChangedRoot(Document document, SyntaxNode root, SyntaxNode outerIfOrElseIf, SyntaxNode innerIfStatement) 145Document document,
SplitOrMergeIfStatements\Nested\AbstractSplitIntoNestedIfStatementsCodeRefactoringProvider.cs (2)
34protected sealed override CodeAction CreateCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument, string ifKeywordText) 41Document document,
StackTraceExplorer\IStackTraceExplorerService.cs (1)
21(Document? document, int line) GetDocumentAndLine(Solution solution, ParsedFrame frame);
StackTraceExplorer\StackTraceExplorerService.cs (5)
29public (Document? document, int line) GetDocumentAndLine(Solution solution, ParsedFrame frame) 77private static ImmutableArray<Document> GetFileMatches(Solution solution, StackFrameCompilationUnit root, out int lineNumber) 82return ImmutableArray<Document>.Empty; 91var potentialMatches = new HashSet<Document>(); 95foreach (var document in project.Documents)
StringIndentation\IStringIndentationService.cs (1)
16Task<ImmutableArray<StringIndentationRegion>> GetStringIndentationRegionsAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
Structure\BlockStructureService.cs (2)
20public static BlockStructureService GetService(Document document) 28public abstract Task<BlockStructure> GetBlockStructureAsync(Document document, BlockStructureOptions options, CancellationToken cancellationToken);
Structure\BlockStructureServiceWithProviders.cs (1)
48Document document,
SymbolMapping\ISymbolMappingService.cs (2)
22Task<SymbolMappingResult?> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken = default); 33Task<SymbolMappingResult?> MapSymbolAsync(Document document, ISymbol symbol, CancellationToken cancellationToken = default);
SymbolMapping\SymbolMappingServiceFactory.cs (2)
24public async Task<SymbolMappingResult> MapSymbolAsync(Document document, SymbolKey symbolId, CancellationToken cancellationToken) 36public Task<SymbolMappingResult> MapSymbolAsync(Document document, ISymbol symbol, CancellationToken cancellationToken)
SyncNamespaces\AbstractSyncNamespacesService.cs (2)
105var document = solution.GetRequiredDocument(firstDiagnostic.Location.SourceTree); 167public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
TaskList\AbstractTaskListService.cs (2)
29Document document, 51Document document,
UpdateLegacySuppressionsCodeFixProvider.cs (1)
45protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (6)
44protected abstract IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document); 47Document propertyDocument, Compilation compilation, IFieldSymbol fieldSymbol, IPropertySymbol propertySymbol, 77var fieldDocument = solution.GetRequiredDocument(declarator.SyntaxTree); 82var propertyDocument = solution.GetRequiredDocument(property.SyntaxTree); 272var document = solution.GetDocument(documentId); 279private async Task<SyntaxNode> FormatAsync(SyntaxNode newRoot, Document document, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken)
UseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
41Document document, ImmutableArray<Diagnostic> diagnostics,
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
42Document document, ImmutableArray<Diagnostic> diagnostics,
UseCoalesceExpressionForTernaryConditionalCheckCodeFixProvider.cs (1)
43Document document, ImmutableArray<Diagnostic> diagnostics,
UseExplicitTupleNameCodeFixProvider.cs (1)
39Document document, ImmutableArray<Diagnostic> diagnostics,
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (2)
138private Task<Document> AddNamedArgumentsAsync( 140Document document,
UseSystemHashCodeCodeFixProvider.cs (1)
40Document document, ImmutableArray<Diagnostic> diagnostics,
ValueTracking\IValueTrackingService.cs (1)
16Task<ImmutableArray<ValueTrackedItem>> TrackValueSourceAsync(TextSpan selection, Document document, CancellationToken cancellationToken);
ValueTracking\SerializableValueTrackedItem.cs (1)
54var document = solution.GetRequiredDocument(DocumentId);
ValueTracking\ValueTrackedItem.cs (1)
53var document = solution.GetRequiredDocument(location.SourceTree);
ValueTracking\ValueTracker.cs (6)
22Document document, 139private static async Task AddItemsFromAssignmentAsync(Document document, SyntaxNode lhsNode, OperationCollector collector, CancellationToken cancellationToken) 209var sourceDoc = collector.Solution.GetRequiredDocument(location.SourceTree); 256private static async Task<(ISymbol?, SyntaxNode?)> GetSelectedSymbolAsync(TextSpan textSpan, Document document, CancellationToken cancellationToken) 297var document = collector.Solution.GetRequiredDocument(node.SyntaxTree); 329var document = solution.GetRequiredDocument(item.DocumentId);
ValueTracking\ValueTracker.FindReferencesProgress.cs (4)
35public ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken _) => new(); 37public ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken _) => new(); 142var document = referenceLocation.Document; 165var document = referenceLocation.Document;
ValueTracking\ValueTrackingService.cs (1)
30Document document,
Workspace\BackgroundParser.cs (4)
94foreach (var doc in newProject.Documents) 162public void Parse(Document document) 178private void ParseIfOpen(Document document) 186private Task ParseDocumentAsync(Document document)
Workspace\CompileTimeSolutionProvider.cs (3)
166internal static async Task<Document?> TryGetCompileTimeDocumentAsync( 167Document designTimeDocument, 172var compileTimeDocument = await compileTimeSolution.GetDocumentAsync(designTimeDocument.Id, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Wrapping\AbstractCodeActionComputer.cs (7)
49protected readonly Document OriginalDocument; 66Document document, 95var newDocument = OriginalDocument.WithText(newSourceText); 135var formattedDocument = await FormatDocumentAsync(rewrittenRoot, spanToFormat).ConfigureAwait(false); 165private async Task<Document> FormatDocumentAsync(SyntaxNode rewrittenRoot, TextSpan spanToFormat) 167var newDocument = OriginalDocument.WithSyntaxRoot(rewrittenRoot); 168var formattedDocument = await Formatter.FormatAsync(
Wrapping\AbstractWrapper.cs (2)
36Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken); 39Document document, IEnumerable<SyntaxNodeOrToken> nodesAndTokens, CancellationToken cancellationToken)
Wrapping\BinaryExpression\AbstractBinaryExpressionWrapper.cs (1)
44Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken)
Wrapping\BinaryExpression\BinaryExpressionCodeActionComputer.cs (1)
47Document document,
Wrapping\ChainedExpression\AbstractChainedExpressionWrapper.cs (1)
74Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken)
Wrapping\ChainedExpression\ChainedExpressionCodeActionComputer.cs (1)
71Document document,
Wrapping\ISyntaxWrapper.cs (1)
30Document document, int position, SyntaxNode node, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken);
Wrapping\SeparatedSyntaxList\AbstractSeparatedSyntaxListWrapper.cs (1)
53Document document, int position, SyntaxNode declaration, SyntaxWrappingOptions options, bool containsSyntaxError, CancellationToken cancellationToken)
Wrapping\SeparatedSyntaxList\SeparatedSyntaxListCodeActionComputer.cs (1)
75Document document,
Wrapping\WrapItemsAction.cs (1)
42public WrapItemsAction(string title, string parentTitle, Func<CancellationToken, Task<Document>> createChangedDocument)
Microsoft.CodeAnalysis.LanguageServer.Protocol (194)
Extensions\Extensions.cs (3)
36public static ImmutableArray<Document> GetDocuments(this Solution solution, Uri documentUri) 60public static Document? GetDocument(this Solution solution, TextDocumentIdentifier documentIdentifier) 168public static string GetMarkdownLanguageName(this Document document)
Extensions\ProtocolConversions.cs (13)
88Document document, 138static async Task<char> GetInsertionCharacterAsync(Document document, int position, CancellationToken cancellationToken) 174public static LSP.TextDocumentPositionParams PositionToTextDocumentPositionParams(int position, SourceText text, Document document) 183public static LSP.TextDocumentIdentifier DocumentToTextDocumentIdentifier(Document document) 186public static LSP.VersionedTextDocumentIdentifier DocumentToVersionedTextDocumentIdentifier(Document document) 272if (newDocument is Document newDoc && oldDocument is Document oldDoc) 322Document document, 331Document document, 356Document document, 695Document document, 720public static LSP.MarkupContent GetDocumentationMarkupContent(ImmutableArray<TaggedText> tags, Document document, bool featureSupportsMarkdown) 807if (textDocument is not Document document)
Features\CodeCleanup\AbstractCodeCleanupService.cs (16)
39public async Task<Document> CleanupAsync( 40Document document, 112private static async Task<Document> RemoveSortUsingsAsync( 113Document document, OrganizeUsingsSet organizeUsingsSet, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 138private async Task<Document> ApplyCodeFixesAsync( 139Document document, ImmutableArray<DiagnosticSet> enabledDiagnosticSets, 158private async Task<Document> ApplyCodeFixesForSpecificDiagnosticIdsAsync( 159Document document, ImmutableArray<string> diagnosticIds, IProgressTracker progressTracker, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 173private async Task<Document> ApplyCodeFixesForSpecificDiagnosticIdAsync(Document document, string diagnosticId, IProgressTracker progressTracker, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken) 194private async Task<ImmutableArray<(string diagnosticId, string? title)>> GetThirdPartyDiagnosticIdsAndTitlesAsync(Document document, CancellationToken cancellationToken) 214private async Task<Document> ApplyThirdPartyCodeFixesAsync( 215Document document, 227var updatedDocument = await _codeFixService.ApplyCodeFixesForSpecificDiagnosticIdAsync( 244static bool ChangesMadeOutsideDocument(Document currentDocument, Document updatedDocument)
Features\CodeCleanup\ICodeCleanupService.cs (2)
16Task<Document> CleanupAsync(Document document, EnabledDiagnosticOptions enabledDiagnostics, IProgressTracker progressTracker, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken);
Features\CodeFixes\CodeFixService.cs (1)
724if (fixAllProviderInfo != null && textDocument is Document document)
Features\CodeFixes\CodeFixService.FixAllDiagnosticProvider.cs (2)
45public override async Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken) 53public override async Task<IEnumerable<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan fixAllSpan, CancellationToken cancellationToken)
Features\CodeFixes\CodeFixService.FixAllPredefinedDiagnosticProvider.cs (1)
27public override Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
Features\Diagnostics\DefaultDiagnosticAnalyzerService.cs (5)
84public Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken) 103public async Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken) 203public Task DocumentResetAsync(Document document, CancellationToken cancellationToken) 215public Task DocumentCloseAsync(Document document, CancellationToken cancellationToken) 230public Task DocumentOpenAsync(Document document, CancellationToken cancellationToken)
Features\Diagnostics\DocumentAnalysisExecutor.cs (6)
73var document = textDocument as Document; 200RoslynDebug.Assert(AnalysisScope.TextDocument is Document); 225if (AnalysisScope.TextDocument is not Document) 256var document = (Document)AnalysisScope.TextDocument;
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (3)
229Document document, 349var document = TryGetDocumentWithFilePath(filePath); 374Document? TryGetDocumentWithFilePath(string path)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.Executor.cs (5)
460foreach (var document in project.Documents) 500private static async Task<(ImmutableDictionary<DiagnosticAnalyzer, DiagnosticAnalysisResult> results, ImmutableHashSet<Document>? failedDocuments)> UpdateWithDocumentLoadAndGeneratorFailuresAsync( 506ImmutableHashSet<Document>.Builder? failedDocuments = null; 509foreach (var document in project.Documents) 517failedDocuments ??= ImmutableHashSet.CreateBuilder<Document>();
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer.cs (7)
41private readonly WeakReference<Document?> _lastDocumentWithCachedDiagnostics = new(null); 43public void UpdateDocumentWithCachedDiagnostics(Document document) 62var document = (Document)analysisScope.TextDocument; 200private async Task<(SyntaxNode changedMember, int changedMemberId, ImmutableArray<TextSpan> memberSpans, Document lastDocument)?> TryGetChangedMemberAsync( 201Document document, 205if (!_lastDocumentWithCachedDiagnostics.TryGetTarget(out var lastDocument)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.IncrementalMemberEditAnalyzer_MemberSpans.cs (2)
27private async Task<ImmutableArray<TextSpan>> GetOrCreateMemberSpansAsync(Document document, VersionStamp version, CancellationToken cancellationToken) 44static async Task<ImmutableArray<TextSpan>> CreateMemberSpansAsync(Document document, VersionStamp version, CancellationToken cancellationToken)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.ProjectState.cs (2)
87var document = project.GetDocument(documentId); 306foreach (var document in project.Documents)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_GetDiagnosticsForSpan.cs (3)
214_document is Document && 336&& _document is Document sourceDocument 371_owner._incrementalMemberEditAnalyzer.UpdateDocumentWithCachedDiagnostics((Document)_document);
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer_IncrementalAnalyzer.cs (6)
24public Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken) 27public Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken) 183public Task DocumentOpenAsync(Document document, CancellationToken cancellationToken) 204public Task DocumentCloseAsync(Document document, CancellationToken cancellationToken) 228public Task DocumentResetAsync(Document document, CancellationToken cancellationToken) 294if (document is Document)
Features\Options\AddImportPlacementOptionsStorage.cs (1)
14public static ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\CodeCleanupOptionsStorage.cs (1)
14public static ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\CodeGenerationOptionsStorage.cs (2)
14public static ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken) 17public static ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\DocumentFormattingOptionsStorage.cs (1)
13public static ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\ExtractMethodOptionsStorage.cs (1)
33public static ValueTask<ExtractMethodGenerationOptions> GetExtractMethodGenerationOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\IndentationOptionsStorage.cs (1)
14public static async Task<IndentationOptions> GetIndentationOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\LineFormattingOptionsStorage.cs (1)
13public static ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\OrganizeImportsOptionsStorage.cs (1)
13public static ValueTask<OrganizeImportsOptions> GetOrganizeImportsOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\SimplifierOptionsStorage.cs (1)
14public static ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\Options\SyntaxFormattingOptionsStorage.cs (1)
14public static ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, IGlobalOptionService globalOptions, CancellationToken cancellationToken)
Features\UnifiedSuggestions\UnifiedSuggestedActionsSource.cs (4)
231var textDocument = fixAllState.Document!; 237if (textDocument is not Document document) 572refactoring.CodeActions.Length, document as Document, selection, refactoring.Provider, 588Document? document,
Handler\Breakpoints\ValidateBreakableRangeHandler.cs (1)
37var document = context.GetRequiredDocument();
Handler\CodeActions\CodeActionHelpers.cs (3)
34Document document, 178Document document, 233Document document,
Handler\CodeActions\CodeActionResolveHandler.cs (3)
64var document = context.GetRequiredDocument(); 190if (newTextDoc is Document newDoc && oldTextDoc is Document oldDoc)
Handler\CodeActions\CodeActionsHandler.cs (1)
55var document = context.Document;
Handler\CodeLens\CodeLensHandler.cs (1)
36var document = context.GetRequiredDocument();
Handler\CodeLens\CodeLensResolveHandler.cs (1)
40var document = context.GetRequiredDocument();
Handler\Completion\CompletionHandler.cs (5)
65var document = context.Document; 153bool IsValidTriggerCharacterForDocument(Document document, char triggerCharacter) 303Document document, 343Document document, 439internal CompletionOptions GetCompletionOptions(Document document)
Handler\Completion\CompletionResolveHandler.cs (2)
52var document = context.GetRequiredDocument(); 136Document document,
Handler\Completion\ILspCompletionResultCreationService.cs (3)
21Document document, 40Document document, 57Document document,
Handler\Definitions\AbstractGoToDefinitionHandler.cs (1)
42var document = context.Document;
Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (1)
235var document = solution.GetDocument(textDocumentIdentifier);
Handler\Diagnostics\DiagnosticSources\DocumentDiagnosticSource.cs (2)
13: AbstractDocumentDiagnosticSource<Document> 17public DocumentDiagnosticSource(DiagnosticKind diagnosticKind, Document document)
Handler\Diagnostics\DiagnosticSources\IDiagnosticSource.cs (1)
15/// Wrapper around a source for diagnostics (e.g. a <see cref="Project"/> or <see cref="Document"/>)
Handler\Diagnostics\DiagnosticSources\TaskListDiagnosticSource.cs (2)
19internal sealed class TaskListDiagnosticSource : AbstractDocumentDiagnosticSource<Document> 32public TaskListDiagnosticSource(Document document, IGlobalOptionService globalOptions)
Handler\Diagnostics\DocumentPullDiagnosticHandler.cs (1)
113var document = context.Document;
Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (3)
108var activeDocument = documentTrackingService.GetActiveDocument(solution); 112foreach (var doc in visibleDocuments) 152foreach (var document in project.Documents)
Handler\FoldingRanges\FoldingRangesHandler.cs (2)
40var document = context.Document; 52Document document,
Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
31var document = context.Document;
Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
47var document = context.Document;
Handler\Highlights\DocumentHighlightHandler.cs (3)
45var document = context.Document; 70private async Task<ImmutableArray<DocumentHighlight>> GetKeywordHighlightsAsync(Document document, SourceText text, int position, CancellationToken cancellationToken) 84private async Task<ImmutableArray<DocumentHighlight>> GetReferenceHighlightsAsync(Document document, SourceText text, int position, CancellationToken cancellationToken)
Handler\Hover\HoverHandler.cs (2)
44var document = context.GetRequiredDocument(); 53Document document,
Handler\Hover\ILspHoverResultCreationService.cs (3)
21Document document, QuickInfoItem info, ClientCapabilities clientCapabilities, CancellationToken cancellationToken); 33public Task<Hover> CreateHoverAsync(Document document, QuickInfoItem info, ClientCapabilities clientCapabilities, CancellationToken cancellationToken) 36public static async Task<Hover> CreateDefaultHoverAsync(Document document, QuickInfoItem info, ClientCapabilities clientCapabilities, CancellationToken cancellationToken)
Handler\InlineCompletions\InlineCompletionsHandler.cs (4)
67var document = context.GetRequiredDocument(); 131Document originalDocument, 209Document originalDocument, 216var documentWithDefaultSnippet = originalDocument.WithText(
Handler\InlineCompletions\XmlSnippetParser.ParsedXmlSnippet.cs (1)
44public async Task<SnippetFunctionPart> WithSnippetFunctionResultAsync(Document documentWithSnippet, TextSpan fieldSpan, SimplifierOptions simplifierOptions, CancellationToken cancellationToken)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (5)
57var document = context.Document; 102Document document, 135Document document, 212static async Task<TextChange> GetCollapsedChangeAsync(ImmutableArray<TextChange> textChanges, Document oldDocument, CancellationToken cancellationToken) 229private async Task<(IBraceCompletionService Service, BraceCompletionContext Context)?> GetBraceCompletionContextAsync(int caretLocation, Document document, CancellationToken cancellationToken)
Handler\ProjectContext\GetTextDocumentWithContextHandler.cs (2)
48foreach (var document in documents) 60var openDocument = documents.First();
Handler\PullHandlers\VersionedPullCache`1.cs (2)
28Dictionary<Document, PreviousPullResult> documentToPreviousDiagnosticParams, 29Document document,
Handler\References\FindAllReferencesHandler.cs (1)
53var document = context.Document;
Handler\References\FindImplementationsHandler.cs (1)
38var document = context.GetRequiredDocument();
Handler\References\FindUsagesLSPContext.cs (4)
38private readonly Document _document; 80Document document, 149var document = documentSpan.Document; 258var document = documentSpan.Value.Document;
Handler\Rename\RenameHandler.cs (1)
40var document = context.Document;
Handler\RequestContext.cs (4)
62public readonly Document? Document; 93Document? document, 121public Document GetRequiredDocument() 163Document? document = null;
Handler\SemanticTokens\SemanticTokensHelpers.cs (2)
74Document document, 101Document document,
Handler\SemanticTokens\SemanticTokensRangeHandler.cs (2)
46var contextDocument = context.GetRequiredDocument(); 50var document = contextDocument.WithFrozenPartialSemantics(cancellationToken);
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (1)
146var document = e.NewSolution.GetRequiredDocument(e.DocumentId);
Handler\SignatureHelp\SignatureHelpHandler.cs (1)
46var document = context.Document;
Handler\SpellCheck\AbstractSpellCheckingHandler.cs (8)
56protected abstract ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken); 91foreach (var document in orderedDocuments) 131private static Dictionary<Document, PreviousPullResult> GetDocumentToPreviousParams( 136var result = new Dictionary<Document, PreviousPullResult>(); 141var document = context.Solution.GetDocument(requestParams.TextDocument); 151Document document, 178var document = context.Solution.GetDocument(textDocument); 193private static async Task<(Checksum parseOptionsChecksum, Checksum textChecksum)> ComputeChecksumsAsync(Document document, CancellationToken cancellationToken)
Handler\SpellCheck\DocumentSpellCheckHandler.cs (4)
36protected override ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken) 39internal static ImmutableArray<Document> GetRequestedDocument(RequestContext context) 52return ImmutableArray<Document>.Empty; 58return ImmutableArray<Document>.Empty;
Handler\SpellCheck\WorkspaceSpellCheckHandler.cs (5)
31protected override ImmutableArray<Document> GetOrderedDocuments(RequestContext context, CancellationToken cancellationToken) 35using var _ = ArrayBuilder<Document>.GetInstance(out var result); 45var activeDocument = documentTrackingService.GetActiveDocument(solution); 50foreach (var doc in visibleDocuments) 74foreach (var document in documents)
Handler\Symbols\DocumentSymbolsHandler.cs (2)
43var document = context.GetRequiredDocument(); 81RoslynNavigationBarItem item, Document document, SourceText text, string? containerName = null)
Workspaces\LspMiscellaneousFilesWorkspace.cs (1)
54public Document? AddMiscellaneousDocument(Uri uri, SourceText documentText, ILspLogger logger)
Workspaces\LspWorkspaceManager.cs (8)
176public async Task<(Workspace?, Solution?, Document?)> GetLspDocumentInfoAsync(TextDocumentIdentifier textDocumentIdentifier, CancellationToken cancellationToken) 188var document = documents.FindDocumentInProjectContext(textDocumentIdentifier, (sln, id) => sln.GetRequiredDocument(id)); 213var miscDocument = _lspMiscellaneousFilesWorkspace?.AddMiscellaneousDocument(uri, trackedText, _logger); 311private async Task<bool> DoesAllTextMatchWorkspaceSolutionAsync(ImmutableDictionary<Uri, ImmutableArray<Document>> documentsInWorkspace, CancellationToken cancellationToken) 316var firstDocument = documentsForUri.First(); 329private static async Task<bool> AreChecksumsEqualAsync(Document document, SourceText lspText, CancellationToken cancellationToken) 342private static ImmutableDictionary<Uri, ImmutableArray<Document>> GetDocumentsForUris(ImmutableArray<Uri> trackedDocuments, Solution workspaceCurrentSolution) 344using var _ = PooledDictionary<Uri, ImmutableArray<Document>>.GetInstance(out var documentsInSolution);
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (111)
CodeActions\RunCodeActionsTests.cs (1)
56var documentForB = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.Single(doc => doc.Name.Equals("B.cs", StringComparison.OrdinalIgnoreCase));
Completion\CompletionResolveTests.cs (4)
182var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 442internal override Task<CodeAnalysis.Completion.CompletionList> GetCompletionsAsync(Document document, 451Document document, 470internal override Task<CompletionDescription> GetDescriptionAsync(Document document, CodeAnalysis.Completion.CompletionItem item, CodeAnalysis.Completion.CompletionOptions options, SymbolDescriptionOptions displayOptions, CancellationToken cancellationToken = default)
Completion\CompletionTests.cs (17)
81var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 128var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 161var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 189var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 266var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 324var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 352var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 378var document = solution.Projects.First().Documents.First(); 415var document = solution.Projects.First().Documents.First(); 452var document = solution.Projects.First().Documents.First(); 504var document = solution.Projects.First().Documents.First(); 598var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 629var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 657var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 683var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 710var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 1383var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
Diagnostics\AbstractPullDiagnosticTestsBase.cs (5)
165private protected static Task CloseDocumentAsync(TestLspServer testLspServer, Document document) => testLspServer.CloseDocumentAsync(document.GetURI()); 203Document document, 213private protected static Task OpenDocumentAsync(TestLspServer testLspServer, Document document) => testLspServer.OpenDocumentAsync(document.GetURI()); 346public override Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken) 349public override Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken)
Diagnostics\PullDiagnosticTests.cs (43)
44var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 61var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 83var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 120var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 145var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 168var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 196var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 213var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 232var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 252var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 283var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 310var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 343var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 366var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 395var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 416var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 445var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 446var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 494var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 495var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 506static VSTextDocumentIdentifier GetVsTextDocumentIdentifier(Document document) 547var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 548var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 593var csproj1Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj1").Single().Documents.First(); 594var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 628var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 653var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 674var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 705var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 744var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 771var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 987var firstDocument = testLspServer.GetCurrentSolution().Projects.Single().Documents.First(); 1001var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 1208var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.First(); 1292var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1305var newCsProj2Document = csproj2Document.WithText(csproj2DocumentText.WithChanges(new TextChange(ProtocolConversions.RangeToTextSpan(caretLocation, csproj2DocumentText), "B"))); 1364var csproj3Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj3").Single().Documents.First(); 1380var newCsProj3Document = csproj3Document.WithText(csproj3DocumentText.WithChanges(new TextChange(ProtocolConversions.RangeToTextSpan(caretLocation, csproj3DocumentText), "C"))); 1432var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1447var newCsProj2Document = csproj2Document.WithText(csproj2DocumentText.WithChanges(new TextChange(ProtocolConversions.RangeToTextSpan(caretLocation, csproj2DocumentText), "B"))); 1495var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1550var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First(); 1606var csproj2Document = testLspServer.GetCurrentSolution().Projects.Where(p => p.Name == "CSProj2").Single().Documents.First();
DocumentChanges\DocumentChangesTests.LinkedDocuments.cs (2)
41foreach (var document in solution.Projects.First().Documents) 92foreach (var document in solution.Projects.First().Documents)
FoldingRanges\FoldingRangesTests.cs (1)
73var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
InlineCompletions\InlineCompletionsTests.cs (2)
251var document = testLspServer.GetCurrentSolution().GetDocuments(locationTyped.Uri).Single(); 276var document = testLspServer.GetCurrentSolution().GetDocuments(locationTyped.Uri).Single();
Miscellaneous\LspMiscellaneousFilesWorkspaceTests.cs (1)
217private static Document? GetMiscellaneousDocument(TestLspServer testLspServer)
OnAutoInsert\OnAutoInsertTests.cs (1)
406var document = testLspServer.GetCurrentSolution().GetDocuments(locationTyped.Uri).Single();
SemanticTokens\AbstractSemanticTokensTests.cs (1)
53var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
SemanticTokens\SemanticTokensRangeTests.cs (6)
60var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 95var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 130var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 205var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 258var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First(); 326var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
SpellCheck\SpellCheckTests.cs (16)
37var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 56var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 84var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 123var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 159var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 207var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 248var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 275var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 308var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 381var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 419var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 455var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 508var document = testLspServer.TestWorkspace.CurrentSolution.Projects.Single().Documents.First(); 549private static Task OpenDocumentAsync(TestLspServer testLspServer, Document document) 552private static Task CloseDocumentAsync(TestLspServer testLspServer, Document document) 601Document document,
Symbols\DocumentSymbolsTests.cs (1)
105var document = testLspServer.GetCurrentSolution().Projects.First().Documents.First();
VSTypeScriptHandlerTests.cs (2)
49var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single(); 73var document = testLspServer.GetCurrentSolution().Projects.Single().Documents.Single();
Workspaces\LspWorkspaceManagerTests.cs (8)
63var firstDocument = await OpenDocumentAndVerifyLspTextAsync(firstDocumentUri, testLspServer, markupOne); 64var secondDocument = await OpenDocumentAndVerifyLspTextAsync(secondDocumentUri, testLspServer, markupTwo); 101var secondDocument = testLspServer.GetCurrentSolution().Projects.First().Documents.Single(d => d.FilePath!.Contains("test2")); 130var openedDocument = await OpenDocumentAndVerifyLspTextAsync(documentUri, testLspServer, markup); 154var openedDocument = await OpenDocumentAndVerifyLspTextAsync(documentUri, testLspServer); 445var documentServerOne = await OpenDocumentAndVerifyLspTextAsync(documentUri, testLspServerOne, "Server one text"); 484private static async Task<Document> OpenDocumentAndVerifyLspTextAsync(Uri documentUri, TestLspServer testLspServer, string openText = "LSP text") 500private static async Task<(Workspace? workspace, Document? document)> GetLspWorkspaceAndDocumentAsync(Uri uri, TestLspServer testLspServer)
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (6)
Generator.cs (6)
140foreach (var document in documents) 204Document document, 237Document document, 252Document document, 411Document document, CancellationToken cancellationToken) 433Document document,
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator.UnitTests (2)
Utilities\TestLsifOutput.vb (2)
131Public Function GetFoldingRanges(document As Document) As LSP.FoldingRange() 140Public Function GetSemanticTokens(document As Document) As LSP.SemanticTokens
Microsoft.CodeAnalysis.Remote.ServiceHub (35)
CloudCachePersistentStorage.cs (4)
84DocumentKey documentKey, Document? document) 97protected sealed override Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken) 119protected sealed override Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken) 164protected sealed override Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
Host\RemoteDocumentDifferenceService.cs (2)
46public async Task<DocumentDifferenceResult?> GetDifferenceAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken)
Host\RemoteWorkspace.SolutionCreator.cs (2)
486Contract.ThrowIfFalse(document is Document); 493Contract.ThrowIfFalse(document is Document);
Services\AssetSynchronization\RemoteAssetSynchronizationService.cs (1)
92var document = workspace.CurrentSolution.GetDocument(documentId);
Services\CodeLensReferences\RemoteCodeLensReferencesService.cs (1)
30var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\ConvertTupleToStructCodeRefactoringProvider\RemoteConvertTupleToStructCodeRefactoringService.cs (4)
52var document = solution.GetRequiredDocument(documentId); 77var document = newSolution.GetRequiredDocument(docId); 96var document = newSolution.GetRequiredDocument(docId); 99var cleaned = await CodeAction.CleanupDocumentAsync(document, options, cancellationToken).ConfigureAwait(false);
Services\DocumentHighlights\RemoteDocumentHighlightsService.cs (1)
38var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
130var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\EncapsulateField\RemoteEncapsulateFieldService.cs (1)
51var document = solution.GetRequiredDocument(documentId);
Services\ExtensionMethodImportCompletion\RemoteExtensionMethodImportCompletionService.cs (1)
47var document = solution.GetRequiredDocument(documentId).WithFrozenPartialSemantics(cancellationToken);
Services\FullyQualify\RemoteFullyQualifyService.cs (1)
32var document = solution.GetRequiredDocument(documentId);
Services\InheritanceMargin\RemoteInheritanceMarginService.cs (1)
45var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\MissingImportDiscovery\RemoteMissingImportDiscoveryService.cs (2)
45var document = solution.GetRequiredDocument(documentId); 72var document = solution.GetRequiredDocument(documentId);
Services\NavigateToSearch\RemoteNavigateToSearchService.cs (1)
60var document = solution.GetRequiredDocument(documentId);
Services\NavigationBar\RemoteNavigationBarItemService.cs (1)
32var document = await solution.GetDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (5)
54private readonly AsyncBatchingWorkQueue<(Document, ClassificationType type, ClassificationOptions)> _workQueue; 60_workQueue = new AsyncBatchingWorkQueue<(Document, ClassificationType, ClassificationOptions)>( 63EqualityComparer<(Document, ClassificationType, ClassificationOptions)>.Default, 93ImmutableSegmentedList<(Document document, ClassificationType type, ClassificationOptions options)> documents, 110Document document, ClassificationType type, ClassificationOptions options, CancellationToken cancellationToken)
Services\SemanticClassification\RemoteSemanticClassificationService.cs (1)
34var document = solution.GetDocument(documentId) ?? await solution.GetSourceGeneratedDocumentAsync(documentId, cancellationToken).ConfigureAwait(false);
Services\SymbolFinder\RemoteSymbolFinderService.cs (3)
189public ValueTask OnReferenceFoundAsync(Document document, TextSpan span, CancellationToken cancellationToken) 221public ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken cancellationToken) 224public ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken cancellationToken)
Services\TaskList\RemoteTaskListService.cs (1)
33var document = await solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Services\ValueTracking\RemoteValueTrackingService.cs (1)
37var document = solution.GetRequiredDocument(documentId);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (17)
VisualBasicAddExplicitCastCodeFixProvider.vb (3)
55document As Document, 113document As Document, 171document As Document,
VisualBasicChangeToYieldCodeFixProvider.vb (1)
36Protected Overrides Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
VisualBasicConvertToIteratorCodeFixProvider.vb (1)
38Protected Overrides Async Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
VisualBasicMoveDeclarationNearReferenceService.vb (1)
45Protected Overrides Function TypesAreCompatibleAsync(document As Document, localSymbol As ILocalSymbol, declarationStatement As LocalDeclarationStatementSyntax, right As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Boolean)
VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
37Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, fallbackOptions As CodeActionOptionsProvider, cancellationToken As CancellationToken) As Task
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (3)
53document As Document, 95document As Document, originalCastNodes As ImmutableArray(Of ExpressionSyntax), 117document As Document, originalNodes As ImmutableArray(Of ExpressionSyntax),
VisualBasicRemoveUnnecessaryImportsService.vb (2)
27document As Document, 30cancellationToken As CancellationToken) As Task(Of Document)
VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
35Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, fallbackOptions As CodeActionOptionsProvider, cancellationToken As CancellationToken) As Task
VisualBasicSyntaxContext.vb (2)
53document As Document, 155Public Shared Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As VisualBasicSyntaxContext
VisualBasicSyntaxContextService.vb (1)
20Public Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As SyntaxContext Implements ISyntaxContextService.CreateContext
VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
34document As Document,
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (30)
AutomaticEndConstructCorrection\AutomaticEndConstructCorrector.vb (1)
22Private _previousDocument As Document
DocumentationComments\XmlTagCompletionCommandHandler.vb (1)
31Protected Overrides Sub TryCompleteTag(textView As ITextView, subjectBuffer As ITextBuffer, document As Document, position As SnapshotPoint, cancellationToken As CancellationToken)
EndConstructGeneration\EndConstructCommandHandler.vb (1)
125Private Sub CleanupBeforeEndConstruct(view As ITextView, buffer As ITextBuffer, document As Document, cancellationToken As CancellationToken)
ImplementAbstractClass\ImplementAbstractClassCommandHandler.vb (2)
35document As Document, 39) As Document
ImplementInterface\ImplementInterfaceCommandHandler.vb (2)
35document As Document, 39) As Document
LineCommit\CommitBufferManager.DirtyState.vb (3)
12Private ReadOnly _baseDocument As Document 14Public Sub New(span As SnapshotSpan, baseSnapshot As ITextSnapshot, baseDocument As Document) 44Public ReadOnly Property BaseDocument As Document
LineCommit\CommitBufferManager.vb (2)
34Private _documentBeforePreviousEdit As Document 295Private Shared Async Function ForceComputeInternalsVisibleToAsync(document As Document, cancellationToken As CancellationToken) As Task
LineCommit\CommitFormatter.vb (1)
93Dim finalDocument As Document
NavigationBar\VisualBasicEditorNavigationBarItemService.vb (2)
43document As Document, 68document As Document, item As WrappedNavigationBarItem, textView As ITextView, textVersion As ITextVersion, cancellationToken As CancellationToken) As Task(Of Boolean)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (13)
25Private Async Function GenerateCodeForItemAsync(document As Document, generateCodeItem As AbstractGenerateCodeItem, textView As ITextView, cancellationToken As CancellationToken) As Task 52Public Shared Async Function GetGeneratedDocumentAsync(document As Document, generateCodeItem As RoslynNavigationBarItem, globalOptions As IGlobalOptionService, cancellationToken As CancellationToken) As Task(Of Document) 86document As Document, 90cancellationToken As CancellationToken) As Task(Of Document) 111document As Document, 115cancellationToken As CancellationToken) As Task(Of Document) 157document As Document, 161cancellationToken As CancellationToken) As Task(Of Document) 214document As Document, 218cancellationToken As CancellationToken) As Task(Of Document) 260document As Document, 264cancellationToken As CancellationToken) As Task(Of Document)
Utilities\CommandHandlers\AbstractImplementAbstractClassOrInterfaceCommandHandler.vb (2)
43document As Document, 46cancellationToken As CancellationToken) As Document
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (13)
CodeActions\Preview\PreviewTests.vb (3)
35Private ReadOnly _oldDocument As Document 37Public Sub New(oldDocument As Document) 71workspace As TestWorkspace) As Task(Of (document As Document, previews As SolutionPreviewResult))
Completion\CompletionProviders\SuggestionModeCompletionProviderTests.vb (1)
389Private Overloads Async Function CheckResultsAsync(document As Document, position As Integer, isBuilder As Boolean, triggerInfo As CompletionTrigger?, options As CompletionOptions) As Task
Debugging\DataTipInfoGetterTests.vb (1)
51Private Shared Async Function TestSpanGetterAsync(parsedInput As String, position As Integer, continuation As Func(Of Document, Integer, Task)) As Task
Debugging\ProximityExpressionsGetterTests.vb (1)
148continuation As Func(Of VisualBasicProximityExpressionsService, Document, Integer, Task)) As Task
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
128Private Shared Async Function AnalyzeDocumentAsync(oldProject As Project, newDocument As Document, Optional activeStatementMap As ActiveStatementsMap = Nothing) As Task(Of DocumentAnalysisResults)
EncapsulateField\EncapsulateFieldTestState.vb (1)
20Public TargetDocument As Document
LineCommit\CommitTestData.vb (1)
103Public Function StartInlineSession(snapshot As Document, triggerSpan As TextSpan, cancellationToken As CancellationToken) As InlineRenameSessionInfo Implements IInlineRenameService.StartInlineSession
Structure\CommentStructureTests.vb (1)
21Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Structure\MetadataAsSource\InvalidIdentifierStructureTests.vb (1)
32Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
Structure\OverallStructureTests.vb (1)
20Friend Overrides Async Function GetBlockSpansWorkerAsync(document As Document, options As BlockStructureOptions, position As Integer) As Task(Of ImmutableArray(Of BlockSpan))
TypeInferrer\TypeInferrerTests.vb (1)
19Protected Overrides Async Function TestWorkerAsync(document As Document, textSpan As TextSpan, expectedType As String, testMode As TestMode) As Task
Microsoft.CodeAnalysis.VisualBasic.Features (177)
AddDebuggerDisplay\VisualBasicAddDebuggerDisplayCodeRefactoringProvider.vb (1)
24Protected Overrides Function SupportsConstantInterpolatedStrings(document As Document) As Boolean
AddImport\VisualBasicAddImportFeatureService.vb (7)
188document As Document, 281document As Document, 283cancellationToken As CancellationToken) As Task(Of Document) 292document As Document, 295cancellationToken As CancellationToken) As Task(Of Document) 312document As Document, 314cancellationToken As CancellationToken) As Task(Of Document)
BraceMatching\InterpolatedStringBraceMatcher.vb (1)
23document As Document,
BraceMatching\StringLiteralBraceMatcher.vb (1)
21Public Async Function FindBraces(document As Document,
ChangeSignature\VisualBasicChangeSignatureService.vb (7)
96document As Document, 227Public Overrides Function FindNodeToUpdate(document As Document, node As SyntaxNode) As SyntaxNode 274document As Document, 495document As Document, 606document As Document, 685document As Document, 737Protected Overrides Function GetFormattingRules(document As Document) As IEnumerable(Of AbstractFormattingRule)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.CodeAction.vb (3)
13Private ReadOnly _document As Document 17Public Sub New(document As Document, node As SyntaxNode, newNode As SyntaxNode) 29Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (6)
167Private Shared Async Function GeneratePropertyEndConstructAsync(document As Document, node As PropertyBlockSyntax, cancellationToken As CancellationToken) As Task(Of Document) 213Private Shared Async Function GenerateEndConstructAsync(document As Document, endStatement As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Document) 231Private Shared Async Function InsertEndConstructAsync(document As Document, endStatement As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\GenerateEnumMember\GenerateEnumMemberCodeFixProvider.vb (1)
35Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, fallbackOptions As CleanCodeGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.CodeAction.vb (1)
38Protected Overrides Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (4)
76Private Shared Async Function GenerateEventFromAddRemoveHandlerAsync(document As Document, handlerStatement As AddRemoveHandlerStatementSyntax, fallbackOptions As CodeAndImportGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of CodeAction) 120document As Document, 242Private Shared Async Function GenerateEventFromImplementsAsync(document As Document, node As QualifiedNameSyntax, fallbackOptions As CodeAndImportGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of CodeAction) 315Private Shared Async Function GenerateEventFromHandlesAsync(document As Document, handlesClauseItem As HandlesClauseItemSyntax, fallbackOptions As CodeAndImportGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of CodeAction)
CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
35Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, fallbackOptions As CleanCodeGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
54Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, fallbackOptions As CleanCodeGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.vb (1)
43Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, fallbackOptions As CleanCodeGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.AddKeywordCodeAction.vb (5)
17Private ReadOnly _document As Document 18Private ReadOnly _updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax) 24document As Microsoft.CodeAnalysis.Document, 25updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax)) 39Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceKeywordCodeAction.vb (5)
17Private ReadOnly _document As Document 18Private ReadOnly _updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax) 22Public Sub New(createBlockKind As SyntaxKind, invalidToken As SyntaxToken, syntax As SyntaxNode, containingBlock As SyntaxNode, document As Document, 23updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax)) 38Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.ReplaceTokenKeywordCodeAction.vb (3)
16Private ReadOnly _document As Document 20document As Document) 32Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (7)
192createBlockKind As SyntaxKind, document As Document, 211createBlockKind As SyntaxKind, document As Document, 306document As Document, 309updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax), 318document As Document, 319updateNode As Func(Of SyntaxNode, SyntaxNode, SyntaxKind, Document, CancellationToken, StatementSyntax), 325Private Shared Sub CreateReplaceTokenKeywordActions(blockKinds As IEnumerable(Of SyntaxKind), invalidToken As SyntaxToken, document As Document, codeActions As List(Of CodeAction))
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
78Private Shared Async Function GetCodeActionsAsync(document As Document, node As SyntaxNode, rewrittenNode As SyntaxNode, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CodeAction))
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.MoveToLineCodeAction.vb (3)
15Private ReadOnly _document As Document 19Public Sub New(document As Document, token As SyntaxToken, destinationLine As Integer, title As String) 32Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (3)
100Private Shared Function CreateActionForImports(document As Document, node As ImportsStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 122Private Shared Function CreateActionForOptions(document As Document, node As OptionStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction) 138Private Shared Function CreateActionForAttribute(document As Document, node As AttributesStatementSyntax, root As CompilationUnitSyntax, cancellationToken As CancellationToken) As IEnumerable(Of CodeAction)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (4)
19Private ReadOnly _document As Document 37Public Sub New(document As Document, node As SyntaxNode, title As String, modifier As SyntaxKind, fallbackOptions As SyntaxFormattingOptionsProvider) 45Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document) 55Private Async Function GetNewNodeAsync(document As Document, node As SyntaxNode, options As SyntaxFormattingOptions, cancellationToken As CancellationToken) As Task(Of SyntaxNode)
CodeLens\VisualBasicCodeLensMemberFinder.vb (1)
24Public Async Function GetCodeLensMembersAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeLensMember)) Implements ICodeLensMemberFinder.GetCodeLensMembersAsync
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (7)
121Private Shared Async Function InlineTemporaryAsync(document As Document, modifiedIdentifier As ModifiedIdentifierSyntax, cancellationToken As CancellationToken) As Task(Of Document) 225Private Shared Async Function FindDefinitionAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ModifiedIdentifierSyntax) 235Private Shared Async Function FindReferenceAnnotatedNodesAsync(document As Document, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of IdentifierNameSyntax)) 367Private Shared Async Function CreateExpressionToInlineAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ExpressionSyntax) 409inlinedDocument As Document, 414) As Task(Of Document)
CodeRefactorings\MoveType\VisualBasicMoveTypeService.vb (1)
23Protected Overrides Async Function GetRelevantNodeAsync(document As Document, textSpan As TextSpan, cancellationToken As CancellationToken) As Task(Of TypeBlockSyntax)
CodeRefactorings\NodeSelectionHelpers.vb (1)
15Dim document As Document = context.Document
CodeRefactorings\RemoveStatementCodeAction.vb (3)
13Private ReadOnly _document As Document 17Public Sub New(document As Document, node As SyntaxNode, title As String) 29Protected Overrides Async Function GetChangedDocumentAsync(cancellationToken As CancellationToken) As Task(Of Document)
CodeRefactorings\SyncNamespace\VisualBasicChangeNamespaceService.vb (2)
60Protected Overrides Function GetValidContainersFromAllLinkedDocumentsAsync(document As Document, container As SyntaxNode, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of (DocumentId, SyntaxNode))) 75Protected Overrides Function TryGetApplicableContainerFromSpanAsync(document As Document, span As TextSpan, cancellationToken As CancellationToken) As Task(Of SyntaxNode)
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
100Protected Overrides Async Function GetSymbolsAsync(document As Document, position As Integer, options As CompletionOptions, cancellationToken As CancellationToken) As Task(Of (SyntaxToken, SemanticModel, ImmutableArray(Of ISymbol)))
Completion\CompletionProviders\ImportCompletionProvider\ExtensionMethodImportCompletionProvider.vb (1)
53Protected Overrides Function ShouldProvideParenthesisCompletionAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of Boolean)
Completion\CompletionProviders\ImportCompletionProvider\TypeImportCompletionProvider.vb (1)
48Protected Overrides Function ShouldProvideParenthesisCompletionAsync(document As Document, item As CompletionItem, commitKey As Char?, cancellationToken As CancellationToken) As Task(Of Boolean)
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
110Friend Overrides Function GetDescriptionWorkerAsync(document As Document, item As CompletionItem, options As CompletionOptions, displayOptions As SymbolDescriptionOptions, cancellationToken As CancellationToken) As Task(Of CompletionDescription)
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (2)
55Protected Overrides Function GetInitializedType(document As Document, 105Protected Overrides Function IsExclusiveAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of Boolean)
Completion\CompletionProviders\PartialTypeCompletionProvider.vb (1)
73Public Overrides Async Function GetTextChangeAsync(document As Document, selectedItem As CompletionItem, ch As Char?, cancellationToken As CancellationToken) As Task(Of TextChange?)
Completion\CompletionProviders\VisualBasicSuggestionModeCompletionProvider.vb (1)
33Protected Overrides Async Function GetSuggestionModeItemAsync(document As Document, position As Integer, itemSpan As TextSpan, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of CompletionItem)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (1)
57Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, trigger As CompletionTrigger, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of CompletionItem))
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (1)
34Protected Overrides Function GetFieldNameAsync(document As Document, propertySymbol As IPropertySymbol, fallbackOptions As NamingStylePreferencesProvider, cancellationToken As CancellationToken) As Task(Of String)
Debugging\DataTipInfoGetter.vb (1)
15Friend Async Function GetInfoAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of DebugDataTipInfo)
Debugging\LocationInfoGetter.vb (1)
14Friend Async Function GetInfoAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of DebugLocationInfo)
Debugging\ProximityExpressionsGetter.vb (2)
25document As Document, 56document As Document,
Debugging\VisualBasicBreakpointService.vb (2)
26Friend Shared Async Function GetBreakpointAsync(document As Document, position As Integer, length As Integer, cancellationToken As CancellationToken) As Task(Of BreakpointResolutionResult) 76Public Function ResolveBreakpointAsync(document As Document, textSpan As TextSpan, Optional cancellationToken As CancellationToken = Nothing) As Task(Of BreakpointResolutionResult) Implements IBreakpointResolutionService.ResolveBreakpointAsync
Debugging\VisualBasicLanguageDebugInfoService.vb (2)
21Public Function GetLocationInfoAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of DebugLocationInfo) Implements ILanguageDebugInfoService.GetLocationInfoAsync 25Public Function GetDataTipInfoAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of DebugDataTipInfo) Implements ILanguageDebugInfoService.GetDataTipInfoAsync
EncapsulateField\VisualBasicEncapsulateFieldService.vb (2)
28document As Document, 72Protected Overrides Async Function GetFieldsAsync(document As Document, span As TextSpan, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of IFieldSymbol))
ExtractInterface\VisualBasicExtractInterfaceService.vb (1)
26document As Document, position As Integer,
ExtractMethod\VisualBasicMethodExtractor.vb (4)
76Protected Overrides Function GetCustomFormattingRules(document As Document) As ImmutableArray(Of AbstractFormattingRule) 84Protected Overrides Async Function CheckTypeAsync(document As Document, 158Protected Overrides Function InsertNewLineBeforeLocalFunctionIfNecessaryAsync(document As Document, 161cancellationToken As CancellationToken) As Task(Of (document As Document, methodName As SyntaxToken, methodDefinition As SyntaxNode))
Formatting\VisualBasicOrganizeUsingsNewDocumentFormattingProvider.vb (3)
22Public Async Function FormatNewDocumentAsync(document As Document, hintDocument As Document, options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements INewDocumentFormattingProvider.FormatNewDocumentAsync
GenerateConstructor\GenerateConstructorCodeFixProvider.vb (1)
35Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, fallbackOptions As CleanCodeGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
GenerateConstructorFromMembers\VisualBasicGenerateConstructorFromMembersCodeRefactoringProvider.vb (1)
42Protected Overrides Function PrefersThrowExpressionAsync(document As Document, fallbackOptions As SimplifierOptionsProvider, cancellationToken As CancellationToken) As ValueTask(Of Boolean)
GenerateType\VisualBasicGenerateTypeService.vb (2)
426Public Overrides Async Function GetOrGenerateEnclosingNamespaceSymbolAsync(namedTypeSymbol As INamedTypeSymbol, containers() As String, selectedDocument As Document, selectedDocumentRoot As SyntaxNode, cancellationToken As CancellationToken) As Task(Of (INamespaceSymbol, INamespaceOrTypeSymbol, Location)) 626document As Document,
GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (1)
38Protected Overrides Function GetCodeActionsAsync(document As Document, node As SyntaxNode, fallbackOptions As CleanCodeGenerationOptionsProvider, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of CodeAction))
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
44document As Document, model As SemanticModel, node As SyntaxNode, cancellationToken As CancellationToken,
IntroduceVariable\VisualBasicIntroduceLocalForExpressionCodeRefactoringProvider.vb (1)
51Protected Overrides Function CreateTupleDeconstructionAsync(document As Document, optionsProvider As CodeActionOptionsProvider, tupleType As INamedTypeSymbol, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Task(Of ExpressionStatementSyntax)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (2)
20cancellationToken As CancellationToken) As Task(Of Document) 64cancellationToken As CancellationToken) As Task(Of Document)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (4)
19cancellationToken As CancellationToken) As Task(Of Document) 81cancellationToken As CancellationToken) As Document 123cancellationToken As CancellationToken) As Task(Of Document) 168cancellationToken As CancellationToken) As Document
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceQueryLocal.vb (2)
17cancellationToken As CancellationToken) As Task(Of Document) 73cancellationToken As CancellationToken) As Document
LineSeparators\VisualBasicLineSeparatorService.vb (1)
55document As Document,
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (7)
27Protected Overrides Async Function AddAssemblyInfoRegionAsync(document As Document, symbolCompilation As Compilation, symbol As ISymbol, cancellationToken As CancellationToken) As Task(Of Document) 53Protected Overrides Function AddNullableRegionsAsync(document As Document, cancellationToken As CancellationToken) As Task(Of Document) 58Protected Overrides Async Function ConvertDocCommentsToRegularCommentsAsync(document As Document, docCommentFormattingService As IDocumentationCommentFormattingService, cancellationToken As CancellationToken) As Task(Of Document) 66Protected Overrides Function GetFormattingRules(document As Document) As IEnumerable(Of AbstractFormattingRule)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
40document As Document,
Organizing\VisualBasicOrganizerService.vb (2)
22Protected Overrides Async Function ProcessAsync(document As Document, organizers As IEnumerable(Of ISyntaxOrganizer), cancellationToken As CancellationToken) As Task(Of Document)
RemoveSharedFromModuleMembers\VisualBasicRemoveSharedFromModuleMembersCodeFixProvider.vb (2)
62Protected Overrides Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, fallbackOptions As CodeActionOptionsProvider, cancellationToken As CancellationToken) As Task 72Private Shared Function GetReplacement(document As Document, node As SyntaxNode) As SyntaxNode
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
27document As Document,
SignatureHelp\AbstractIntrinsicOperatorSignatureHelpProvider.vb (3)
17Protected MustOverride Function GetIntrinsicOperatorDocumentationAsync(node As TSyntaxNode, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 31Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems) 55Friend Shared Function GetSignatureHelpItemForIntrinsicOperator(document As Document, semanticModel As SemanticModel, position As Integer, documentation As AbstractIntrinsicOperatorDocumentation, cancellationToken As CancellationToken) As SignatureHelpItem
SignatureHelp\AbstractOrdinaryMethodSignatureHelpProvider.vb (1)
13Protected Shared Function ConvertMemberGroupMember(document As Document,
SignatureHelp\AddRemoveHandlerSignatureHelpProvider.vb (1)
22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As AddRemoveHandlerStatementSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\AttributeSignatureHelpProvider.vb (1)
54Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\CastExpressionSignatureHelpProvider.vb (1)
22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As CastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\CollectionInitializerSignatureHelpProvider.vb (1)
48Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\ConditionalExpressionSignatureHelpProvider.vb (1)
18Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As T, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
56Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
63Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\GetTypeExpressionSignatureHelpProvider.vb (1)
22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As GetTypeExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\GetXmlNamespaceExpressionSignatureHelpProvider.vb (1)
22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As GetXmlNamespaceExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\InvocationExpressionSignatureHelpProvider.MemberGroup.vb (1)
39document As Document,
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
65Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (1)
22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As AssignmentStatementSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\NameOfExpressionSignatureHelpProvider.vb (1)
30Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As NameOfExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.NormalType.vb (1)
17document As Document,
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.vb (1)
64Protected Overrides Async Function GetItemsWorkerAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems)
SignatureHelp\PredefinedCastExpressionSignatureHelpProvider.vb (2)
22Protected Overrides Function GetIntrinsicOperatorDocumentationAsync(node As PredefinedCastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As ValueTask(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation)) 26Private Shared Async Function GetIntrinsicOperatorDocumentationImplAsync(node As PredefinedCastExpressionSyntax, document As Document, cancellationToken As CancellationToken) As Task(Of IEnumerable(Of AbstractIntrinsicOperatorDocumentation))
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
64document As Document,
Snippets\VisualBasicSnippetFunctionService.vb (4)
22Public Overrides Async Function GetContainingClassNameAsync(document As Document, position As Integer, cancellationToken As CancellationToken) As Task(Of String) 29Protected Overrides Async Function GetEnumSymbolAsync(document As Document, switchExpressionSpan As TextSpan, cancellationToken As CancellationToken) As Task(Of ITypeSymbol) 44Protected Overrides Async Function GetDocumentWithEnumCaseAsync(document As Document, fullyQualifiedTypeName As String, firstEnumMemberName As String, caseGenerationLocation As TextSpan, cancellationToken As CancellationToken) As Task(Of (Document, TextSpan))
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (2)
36Protected Overrides Function GetFormattingRules(document As Document) As IEnumerable(Of AbstractFormattingRule) 40Protected Overrides Async Function UpdatePropertyAsync(propertyDocument As Document,
VisualBasicAddExplicitCastCodeFixProvider.vb (3)
55document As Document, 113document As Document, 171document As Document,
VisualBasicChangeToYieldCodeFixProvider.vb (1)
36Protected Overrides Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
VisualBasicConvertToIteratorCodeFixProvider.vb (1)
38Protected Overrides Async Function GetCodeFixAsync(root As SyntaxNode, node As SyntaxNode, document As Document, diagnostics As Diagnostic, cancellationToken As CancellationToken) As Task(Of CodeAction)
VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
37Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, fallbackOptions As CodeActionOptionsProvider, cancellationToken As CancellationToken) As Task
VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (3)
53document As Document, 95document As Document, originalCastNodes As ImmutableArray(Of ExpressionSyntax), 117document As Document, originalNodes As ImmutableArray(Of ExpressionSyntax),
VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
35Protected Overrides Async Function FixAllAsync(document As Document, diagnostics As ImmutableArray(Of Diagnostic), editor As SyntaxEditor, fallbackOptions As CodeActionOptionsProvider, cancellationToken As CancellationToken) As Task
VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
34document As Document,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (25)
CodeCleanup\Providers\AbstractTokensCodeCleanupProvider.vb (3)
20document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter) 22Public Async Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
29Protected Overrides Async Function GetRewriterAsync(document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter) 44Public Shared Async Function CreateAsync(document As Document, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of AddMissingTokensRewriter)
CodeCleanup\Providers\CaseCorrectionCodeCleanupProvider.vb (2)
31Public Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\FixIncorrectTokensCodeCleanupProvider.vb (2)
38Protected Overrides Function GetRewriterAsync(document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter) 55Public Shared Async Function CreateAsync(document As Document, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (2)
35Public Async Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
CodeCleanup\Providers\ReduceTokensCodeCleanupProvider.vb (1)
33Protected Overrides Function GetRewriterAsync(document As Document, root As SyntaxNode, spans As ImmutableArray(Of TextSpan), cancellationToken As CancellationToken) As Task(Of Rewriter)
CodeCleanup\Providers\RemoveUnnecessaryLineContinuationCodeCleanupProvider.vb (2)
32Public Async Function CleanupAsync(document As Document, spans As ImmutableArray(Of TextSpan), options As CodeCleanupOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements ICodeCleanupProvider.CleanupAsync
LanguageServices\FixAllSpanMappingService\VisualBasicFixAllSpanMappingService.vb (3)
22Protected Overrides Function GetFixAllSpansIfWithinGlobalStatementAsync(document As Document, diagnosticSpan As TextSpan, cancellationToken As CancellationToken) As Task(Of ImmutableDictionary(Of Document, ImmutableArray(Of TextSpan))) 24Return Task.FromResult(ImmutableDictionary(Of Document, ImmutableArray(Of TextSpan)).Empty)
OrganizeImports\VisualBasicOrganizeImportsService.vb (2)
20Public Async Function OrganizeImportsAsync(document As Document, options As OrganizeImportsOptions, cancellationToken As CancellationToken) As Task(Of Document) Implements IOrganizeImportsService.OrganizeImportsAsync
VisualBasicMoveDeclarationNearReferenceService.vb (1)
45Protected Overrides Function TypesAreCompatibleAsync(document As Document, localSymbol As ILocalSymbol, declarationStatement As LocalDeclarationStatementSyntax, right As SyntaxNode, cancellationToken As CancellationToken) As Task(Of Boolean)
VisualBasicRemoveUnnecessaryImportsService.vb (2)
27document As Document, 30cancellationToken As CancellationToken) As Task(Of Document)
VisualBasicSyntaxContext.vb (2)
53document As Document, 155Public Shared Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As VisualBasicSyntaxContext
VisualBasicSyntaxContextService.vb (1)
20Public Function CreateContext(document As Document, semanticModel As SemanticModel, position As Integer, cancellationToken As CancellationToken) As SyntaxContext Implements ISyntaxContextService.CreateContext
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
30Private Shared Async Function GetDocument(code As String, withAnnotations As Boolean, Optional globalImports As String() = Nothing) As Task(Of Document)
Microsoft.CodeAnalysis.Workspaces (905)
AbstractCodeGenerationService.cs (12)
230private async Task<Document> GetEditAsync( 245var oldDocument = context.Solution.GetRequiredDocument(destinationTree); 257var newDocument = oldDocument.WithSyntaxRoot(currentRoot); 392public virtual Task<Document> AddEventAsync( 402public Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 411public Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 420public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 429public Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 438public Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 447public Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 456public Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken) 465public Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken)
AbstractCodeGenerationService_FindDeclaration.cs (1)
67var document = solution.GetDocument(syntaxTree);
AbstractGeneratedCodeRecognitionService.cs (3)
18public bool IsGeneratedCode(Document document, CancellationToken cancellationToken) 25public async Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken) 31private static bool IsGeneratedCode(SyntaxTree syntaxTree, Document document, CancellationToken cancellationToken)
AbstractMoveDeclarationNearReferenceService.cs (9)
35protected abstract Task<bool> TypesAreCompatibleAsync(Document document, ILocalSymbol localSymbol, TLocalDeclarationStatementSyntax declarationStatement, SyntaxNode right, CancellationToken cancellationToken); 37public async Task<bool> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 43private async Task<State> ComputeStateAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 73public async Task<Document> MoveDeclarationNearReferenceAsync( 74Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken) 117Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation, CancellationToken cancellationToken) 158Document document, State state, SyntaxEditor editor, SyntaxAnnotation warningAnnotation) 203Document document, 234Document document, State state)
AbstractMoveDeclarationNearReferenceService.State.cs (2)
40Document document, 55Document document,
AbstractRemoveUnnecessaryImportsService.cs (6)
23public Task<Document> RemoveUnnecessaryImportsAsync(Document document, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken) 26public abstract Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken); 29Document document, Func<SyntaxNode, bool> predicate, CancellationToken cancellationToken) 36foreach (var current in document.GetLinkedDocuments())
AddImportPlacementOptions.cs (3)
55public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, AddImportPlacementOptions? fallbackOptions, CancellationToken cancellationToken) 64public static bool AllowImportsInHiddenRegions(this Document document) 67public static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, AddImportPlacementOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
AddImportPlacementOptionsProviders.cs (1)
14internal static async ValueTask<AddImportPlacementOptions> GetAddImportPlacementOptionsAsync(this Document document, IAddImportsService addImportsService, AddImportPlacementOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
CaseCorrection\AbstractCaseCorrectionService.cs (2)
24public async Task<Document> CaseCorrectAsync(Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken)
CaseCorrection\CaseCorrector.cs (8)
27public static async Task<Document> CaseCorrectAsync(Document document, CancellationToken cancellationToken = default) 42public static async Task<Document> CaseCorrectAsync(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken = default) 56public static async Task<Document> CaseCorrectAsync(Document document, TextSpan span, CancellationToken cancellationToken = default) 64public static Task<Document> CaseCorrectAsync(Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken = default)
CaseCorrection\ICaseCorrectionService.cs (2)
19Task<Document> CaseCorrectAsync(Document document, ImmutableArray<TextSpan> spans, CancellationToken cancellationToken);
ChangeNamespace\IChangeNamespaceService.cs (4)
41Task<bool> CanChangeNamespaceAsync(Document document, SyntaxNode container, CancellationToken cancellationToken); 57Task<Solution> ChangeNamespaceAsync(Document document, SyntaxNode container, string targetNamespace, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken); 61/// use namespace containers considered valid by <see cref="CanChangeNamespaceAsync(Document, SyntaxNode, CancellationToken)"/> 63Task<Solution?> TryChangeTopLevelNamespacesAsync(Document document, string targetNamespace, CodeCleanupOptionsProvider fallbackOptions, CancellationToken cancellationToken);
Classification\AbstractClassificationService.cs (9)
27Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken) 33Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken) 39Document document, 97private static bool IsFullyLoaded(Document document, CancellationToken cancellationToken) 112Document document, 142Document document, 185public async Task AddSyntacticClassificationsAsync(Document document, TextSpan textSpan, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken) 216public ValueTask<TextChangeRange?> ComputeSyntacticChangeRangeAsync(Document oldDocument, Document newDocument, TimeSpan timeout, CancellationToken cancellationToken)
Classification\Classifier.cs (1)
24Document document,
Classification\ClassifierHelper.cs (1)
28Document document,
Classification\IClassificationService.cs (5)
41Task AddSyntacticClassificationsAsync(Document document, TextSpan textSpan, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken); 53Task AddSemanticClassificationsAsync(Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken); 59Task AddEmbeddedLanguageClassificationsAsync(Document document, TextSpan textSpan, ClassificationOptions options, ArrayBuilder<ClassifiedSpan> result, CancellationToken cancellationToken); 89Document oldDocument, Document newDocument,
Classification\IEmbeddedLanguageClassificationService.cs (1)
16Document document,
Classification\SemanticClassificationCacheUtilities.cs (1)
14Document document, CancellationToken cancellationToken)
Classification\SyntaxClassification\AbstractSyntaxClassificationService.cs (1)
32Document document,
Classification\SyntaxClassification\ISyntaxClassificationService.cs (1)
35Document document,
CleanCodeGenerationOptions.cs (2)
76public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CleanCodeGenerationOptions fallbackOptions, CancellationToken cancellationToken) 83public static async ValueTask<CleanCodeGenerationOptions> GetCleanCodeGenerationOptionsAsync(this Document document, CleanCodeGenerationOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
CodeActions\CodeAction.cs (21)
216var changedDocument = await GetChangedDocumentAsync(cancellationToken).ConfigureAwait(false); 241protected virtual Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken) 258internal Task<Document> GetChangedDocumentInternalAsync(CancellationToken cancellation) 320var document = processedSolution.GetRequiredDocument(documentId); 321var processedDocument = await PostProcessChangesAsync(document, cancellationToken).ConfigureAwait(false); 333var document = processedSolution.GetRequiredDocument(documentId); 334var processedDocument = await PostProcessChangesAsync(document, cancellationToken).ConfigureAwait(false); 350protected virtual async Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken) 365internal static async Task<Document> CleanupDocumentAsync( 366Document document, CodeCleanupOptions options, CancellationToken cancellationToken) 387/// Creates a <see cref="CodeAction"/> for a change to a single <see cref="Document"/>. 391/// <param name="createChangedDocument">Function to create the <see cref="Document"/>.</param> 394public static CodeAction Create(string title, Func<CancellationToken, Task<Document>> createChangedDocument, string? equivalenceKey = null) 410/// Creates a <see cref="CodeAction"/> for a change to more than one <see cref="Document"/> within a <see cref="Solution"/>. 453internal static CodeAction CreateWithPriority(CodeActionPriority priority, string title, Func<CancellationToken, Task<Document>> createChangedDocument, string equivalenceKey) 553private readonly Func<CancellationToken, Task<Document>> _createChangedDocument; 557Func<CancellationToken, Task<Document>> createChangedDocument, 568Func<CancellationToken, Task<Document>> createChangedDocument, 577Func<CancellationToken, Task<Document>> createChangedDocument, 582protected sealed override Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
CodeCleanup\AbstractCodeCleanerService.cs (8)
30public async Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers, CancellationToken cancellationToken) 64var annotatedDocument = document.WithSyntaxRoot(annotatedRoot); 455private async Task<Document> IterateAllCodeCleanupProvidersAsync( 456Document originalDocument, 457Document annotatedDocument, 465var currentDocument = annotatedDocument; 466Document? previousDocument = null;
CodeCleanup\CodeCleaner.cs (9)
30public static ImmutableArray<ICodeCleanupProvider> GetDefaultProviders(Document document) 52public static async Task<Document> CleanupAsync(Document document, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 62public static async Task<Document> CleanupAsync(Document document, SyntaxAnnotation annotation, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 72public static Task<Document> CleanupAsync(Document document, TextSpan span, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default) 79public static async Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers = default, CancellationToken cancellationToken = default)
CodeCleanup\ICodeCleanerService.cs (2)
30Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, ImmutableArray<ICodeCleanupProvider> providers, CancellationToken cancellationToken);
CodeCleanup\Providers\FormatCodeCleanupProvider.cs (2)
28public async Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken)
CodeCleanup\Providers\ICodeCleanupProvider.cs (2)
27Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken);
CodeCleanup\Providers\SimplificationCodeCleanupProvider.cs (2)
19public Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken)
CodeCleanupOptions.cs (2)
96public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CodeCleanupOptions? fallbackOptions, CancellationToken cancellationToken) 102public static async ValueTask<CodeCleanupOptions> GetCodeCleanupOptionsAsync(this Document document, CodeCleanupOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
CodeFixes\CodeFix.cs (2)
64var document = Project.GetDocument(diagnostic.Location.SourceTree); 72var document = Project.Documents.FirstOrDefault(d => d.FilePath == diagnostic.Location.GetLineSpan().Path);
CodeFixes\CodeFixContext.cs (4)
37public Document Document 41if (TextDocument is not Document document) 113Document document, 174Document document,
CodeFixes\FixAllOccurrences\BatchFixAllProvider.cs (9)
89private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgressTracker progressTracker) 113ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentToDiagnostics) 139private static async Task<ImmutableArray<Document>> GetAllChangedDocumentsInDiagnosticsOrderAsync( 147using var _1 = ArrayBuilder<Task<ImmutableArray<Document>>>.GetInstance(out var tasks); 150var document = solution.GetRequiredDocument(diagnostic.Location.SourceTree!); 165using var _3 = ArrayBuilder<Document>.GetInstance(out var changedDocuments); 186using var _4 = ArrayBuilder<Document>.GetInstance(out var result); 200ImmutableArray<Document> allChangedDocumentsInDiagnosticsOrder, 217var originalDocument = fixAllContext.Solution.GetRequiredDocument(docId);
CodeFixes\FixAllOccurrences\DocumentBasedFixAllProvider.cs (8)
22/// cref="Diagnostic"/> only affect the <see cref="Document"/> the diagnostic was produced in. 28/// cref="FixAllAsync(FixAllContext, Document, ImmutableArray{Diagnostic})"/> for implementors to process. 61/// <para>The new <see cref="Document"/> representing the content fixed document.</para> 65protected abstract Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, ImmutableArray<Diagnostic> diagnostics); 94private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> DetermineDiagnosticsAsync(FixAllContext fixAllContext, IProgressTracker progressTracker) 107FixAllContext fixAllContext, IProgressTracker progressTracker, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnostics) 125var newDocument = await this.FixAllAsync(fixAllContext, document, documentDiagnostics).ConfigureAwait(false);
CodeFixes\FixAllOccurrences\FixAllContext.cs (9)
41public Document? Document => State.Document; 55/// Note that <see cref="GetDocumentDiagnosticsAsync(Document)"/>, <see cref="GetProjectDiagnosticsAsync(Project)"/> and <see cref="GetAllDiagnosticsAsync(Project)"/> methods 85Optional<(Document? document, Project project)> documentAndProject, 112Document document, 149Document document, 226public async Task<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document) 263internal async Task<ImmutableArray<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan filterSpan) 343Optional<(Document? document, Project project)> documentAndProject = default, 351internal Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync()
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (3)
29public abstract Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken); 42internal static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(FixAllContext fixAllContext) 49static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixWorkerAsync(FixAllContext fixAllContext)
CodeFixes\FixAllOccurrences\FixAllContext.SpanBasedDiagnosticProvider.cs (3)
23/// which supports a <see cref="GetDocumentSpanDiagnosticsAsync(Document, TextSpan, CancellationToken)"/> 30/// <see cref="GetDocumentSpanDiagnosticsAsync(Document, TextSpan, CancellationToken)"/> method to compute 38public abstract Task<IEnumerable<Diagnostic>> GetDocumentSpanDiagnosticsAsync(Document document, TextSpan fixAllSpan, CancellationToken cancellationToken);
CodeFixes\FixAllOccurrences\FixAllContextHelper.cs (9)
21public static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync( 28var document = fixAllContext.Document; 40return ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty.SetItem(document, documentDiagnostics); 90return ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 109static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetSpanDiagnosticsAsync( 111IEnumerable<KeyValuePair<Document, ImmutableArray<TextSpan>>> documentsAndSpans) 113var builder = PooledDictionary<Document, ArrayBuilder<Diagnostic>>.GetInstance(); 127private static async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync( 132var builder = ImmutableDictionary.CreateBuilder<Document, ImmutableArray<Diagnostic>>();
CodeFixes\FixAllOccurrences\FixAllProvider.cs (12)
50/// only affect the <see cref="Document"/> the diagnostic was produced in. 58public static FixAllProvider Create(Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync) 64/// fixes for a <see cref="Diagnostic"/> only affect the <see cref="Document"/> the diagnostic was produced in. 78Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 100private readonly Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> _fixAllAsync; 103Func<FixAllContext, Document, ImmutableArray<Diagnostic>, Task<Document?>> fixAllAsync, 110protected override Task<Document?> FixAllAsync(FixAllContext context, Document document, ImmutableArray<Diagnostic> diagnostics)
CodeFixes\FixAllOccurrences\FixAllState.cs (4)
30Document? document, 50protected override FixAllState With(Document? document, Project project, FixAllScope scope, string? codeActionEquivalenceKey) 67ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsToFix, 72var triggerDocument = diagnosticsToFix.First().Key;
CodeFixes\FixAllOccurrences\FixAllState.FixMultipleDiagnosticProvider.cs (5)
21public ImmutableDictionary<Document, ImmutableArray<Diagnostic>> DocumentDiagnosticsMap { get; } 24public FixMultipleDiagnosticProvider(ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsMap) 33DocumentDiagnosticsMap = ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 42foreach (var document in project.Documents) 59public override Task<IEnumerable<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, CancellationToken cancellationToken)
CodeFixes\FixAllOccurrences\TextChangeMerger.cs (5)
27private readonly Document _oldDocument; 33public TextChangeMerger(Document document) 43public async Task TryMergeChangesAsync(Document newDocument, CancellationToken cancellationToken) 63public async Task TryMergeChangesAsync(ImmutableArray<Document> newDocuments, CancellationToken cancellationToken) 65foreach (var newDocument in newDocuments)
CodeFixesAndRefactorings\CommonFixAllState.cs (5)
20public Document? Document { get; } 29Document? document, 47protected abstract TFixAllState With(Document? document, Project project, FixAllScope scope, string? codeActionEquivalenceKey); 50Optional<(Document? document, Project project)> documentAndProject = default, 75Optional<(Document? document, Project project)> documentAndProject,
CodeFixesAndRefactorings\DocumentBasedFixAllProviderHelpers.cs (5)
110var dirtyDocument = currentSolution.GetRequiredDocument(docId); 113var cleanedDocument = await PostProcessCodeAction.Instance.PostProcessChangesAsync(dirtyDocument, cancellationToken).ConfigureAwait(false); 134/// Dummy class just to get access to <see cref="CodeAction.PostProcessChangesAsync(Document, CancellationToken)"/> 142public new Task<Document> PostProcessChangesAsync(Document document, CancellationToken cancellationToken)
CodeFixesAndRefactorings\FixAllLogger.cs (1)
156public static void LogDiagnosticsStats(int correlationId, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap)
CodeFixesAndRefactorings\IFixAllContext.cs (2)
22Document? Document { get; } 31Optional<(Document? document, Project project)> documentAndProject = default,
CodeFixesAndRefactorings\IFixAllState.cs (2)
22Document? Document { get; } 34Optional<(Document? document, Project project)> documentAndProject = default,
CodeFixOptionsProvider.cs (1)
88public static async ValueTask<CodeFixOptionsProvider> GetCodeFixOptionsAsync(this Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
CodeGenerationOptions.cs (3)
127public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CodeGenerationOptions? fallbackOptions, CancellationToken cancellationToken) 133public static async ValueTask<CodeGenerationOptions> GetCodeGenerationOptionsAsync(this Document document, CodeGenerationOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken) 136public static async ValueTask<CodeGenerationContextInfo> GetCodeGenerationInfoAsync(this Document document, CodeGenerationContext context, CodeGenerationOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
CodeGenerator.cs (9)
30public static Task<Document> AddEventDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken) 37public static Task<Document> AddFieldDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken) 44public static Task<Document> AddMethodDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken) 51public static Task<Document> AddPropertyDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken) 58public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 65public static Task<Document> AddNamedTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken) 72public static Task<Document> AddNamespaceDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken) 79public static Task<Document> AddNamespaceOrTypeDeclarationAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken) 86public static Task<Document> AddMemberDeclarationsAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken)
CodeRefactorings\CodeRefactoringContext.cs (4)
28public Document Document 32if (TextDocument is not Document document) 77Document document, 143internal void Deconstruct(out Document document, out TextSpan span, out CancellationToken cancellationToken)
CodeRefactorings\FixAllOccurences\DocumentBasedFixAllProvider.cs (6)
22/// This type should be used in the case where the code refactoring(s) only affect individual <see cref="Document"/>s. 27/// <see cref="FixAllAsync(FixAllContext, Document, Optional{ImmutableArray{TextSpan}})"/> is invoked for each document for implementors to process. 62/// <para>The new <see cref="Document"/> representing the content fixed document.</para> 66protected abstract Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, Optional<ImmutableArray<TextSpan>> fixAllSpans); 107var newDocument = await this.FixAllAsync(fixAllContext, document, spans).ConfigureAwait(false);
CodeRefactorings\FixAllOccurences\FixAllContext.cs (4)
31public Document Document => State.Document!; 77Optional<(Document? document, Project project)> documentAndProject, 110public Task<ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>> GetFixAllSpansAsync(CancellationToken cancellationToken) 114Optional<(Document? document, Project project)> documentAndProject = default,
CodeRefactorings\FixAllOccurences\FixAllProvider.cs (12)
51/// only affect a single <see cref="Document"/>. 59public static FixAllProvider Create(Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync) 65/// only affect a single <see cref="Document"/>. 79Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 96private readonly Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> _fixAllAsync; 99Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 106protected override Task<Document?> FixAllAsync(FixAllContext context, Document document, Optional<ImmutableArray<TextSpan>> fixAllSpans)
CodeRefactorings\FixAllOccurences\FixAllState.cs (7)
37Document document, 63Document? document, 77protected override FixAllState With(Document? document, Project project, FixAllScope scope, string? codeActionEquivalenceKey) 95internal async Task<ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>> GetFixAllSpansAsync(CancellationToken cancellationToken) 97IEnumerable<Document>? documentsToFix = null; 104return ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>.Empty; 125return ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>.Empty;
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (7)
39protected Task<Document> FixAsync( 40Document document, 51protected Task<Document> FixAllAsync( 52Document document, 69internal static async Task<Document> FixAllWithEditorAsync( 70Document document, 84Document document,
CustomCodeActions.cs (3)
43private readonly Func<CancellationToken, Task<Document>> _createChangedDocument; 53Func<CancellationToken, Task<Document>> createChangedDocument, 62protected sealed override Task<Document> GetChangedDocumentAsync(CancellationToken cancellationToken)
Diagnostics\DocumentDiagnosticAnalyzer.cs (2)
20public abstract Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken); 22public abstract Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken);
Diagnostics\Extensions.cs (8)
51var tree = textDocument is Document { SupportsSyntaxTree: true } document 100if (documentAnalysisScope.TextDocument is Document document) 336if (documentAnalysisScope.TextDocument is Document document) 347var model = await ((Document)documentAnalysisScope.TextDocument).GetRequiredSemanticModelAsync(cancellationToken).ConfigureAwait(false); 371if (documentAnalysisScope.TextDocument is not Document document) 386foreach (var document in project.Documents) 402foreach (var document in project.Documents) 416async Task AnalyzeDocumentAsync(IPragmaSuppressionsAnalyzer suppressionAnalyzer, Document document, TextSpan? span, Action<Diagnostic> reportDiagnostic)
DocumentExtensions.cs (17)
28public static TLanguageService? GetLanguageService<TLanguageService>(this Document? document) where TLanguageService : class, ILanguageService 31public static TLanguageService GetRequiredLanguageService<TLanguageService>(this Document document) where TLanguageService : class, ILanguageService 34public static async ValueTask<SemanticModel> GetRequiredSemanticModelAsync(this Document document, CancellationToken cancellationToken) 43public static async ValueTask<SyntaxTree> GetRequiredSyntaxTreeAsync(this Document document, CancellationToken cancellationToken) 53public static SyntaxTree GetRequiredSyntaxTreeSynchronously(this Document document, CancellationToken cancellationToken) 60public static async ValueTask<SyntaxNode> GetRequiredSyntaxRootAsync(this Document document, CancellationToken cancellationToken) 70public static SyntaxNode GetRequiredSyntaxRootSynchronously(this Document document, CancellationToken cancellationToken) 97public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, int position, CancellationToken cancellationToken) 114public static async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, TextSpan span, CancellationToken cancellationToken) 139public static ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken) 150public static async Task<bool> HasAnyErrorsAsync(this Document document, CancellationToken cancellationToken, List<string>? ignoreErrorCode = null) 156public static async Task<ImmutableArray<Diagnostic>> GetErrorsAsync(this Document document, CancellationToken cancellationToken, IList<string>? ignoreErrorCode = null) 172public static async Task VerifyNoErrorsAsync(this Document newDocument, string message, CancellationToken cancellationToken, List<string>? ignoreErrorCodes = null) 184public static bool IsGeneratedCode(this Document document, CancellationToken cancellationToken) 191public static async Task<bool> IsGeneratedCodeAsync(this Document document, CancellationToken cancellationToken) 198public static IEnumerable<Document> GetLinkedDocuments(this Document document)
DocumentFormattingOptions.cs (2)
46public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, DocumentFormattingOptions? fallbackOptions, CancellationToken cancellationToken) 52public static async ValueTask<DocumentFormattingOptions> GetDocumentFormattingOptionsAsync(this Document document, DocumentFormattingOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
Editing\DocumentEditor.cs (7)
18private readonly Document _document; 21private DocumentEditor(Document document, SemanticModel model, SyntaxNode root) 31public static async Task<DocumentEditor> CreateAsync(Document document, CancellationToken cancellationToken = default) 44/// The <see cref="Document"/> specified when the editor was first created. 46public Document OriginalDocument => _document; 54/// Returns the changed <see cref="Document"/>. 56public Document GetChangedDocument()
Editing\ImportAdder.cs (24)
20private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, CancellationToken cancellationToken) 26private static async ValueTask<IEnumerable<TextSpan>> GetSpansAsync(Document document, SyntaxAnnotation annotation, CancellationToken cancellationToken) 35public static async Task<Document> AddImportsAsync(Document document, OptionSet? options = null, CancellationToken cancellationToken = default) 41public static Task<Document> AddImportsAsync(Document document, TextSpan span, OptionSet? options = null, CancellationToken cancellationToken = default) 47public static async Task<Document> AddImportsAsync(Document document, SyntaxAnnotation annotation, OptionSet? options = null, CancellationToken cancellationToken = default) 53public static Task<Document> AddImportsAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? options = null, CancellationToken cancellationToken = default) 56private static async Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? _, CancellationToken cancellationToken) 72internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 78internal static async Task<Document> AddImportsFromSyntaxesAsync(Document document, SyntaxAnnotation annotation, AddImportPlacementOptions options, CancellationToken cancellationToken) 84internal static Task<Document> AddImportsFromSyntaxesAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken) 90internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, AddImportPlacementOptions options, CancellationToken cancellationToken) 96internal static async Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, SyntaxAnnotation annotation, AddImportPlacementOptions options, CancellationToken cancellationToken) 99internal static Task<Document> AddImportsFromSymbolAnnotationAsync(Document document, IEnumerable<TextSpan> spans, AddImportPlacementOptions options, CancellationToken cancellationToken)
Editing\ImportAdderService.cs (6)
33public async Task<Document> AddImportsAsync( 34Document document, 106private async Task<Document> AddImportDirectivesFromSyntaxesAsync( 107Document document, 167private async Task<Document> AddImportDirectivesFromSymbolAnnotationsAsync( 168Document document,
Editing\SolutionEditor.cs (2)
54var currentDoc = changedSolution.GetDocument(docEd.OriginalDocument.Id); 55var newDoc = currentDoc.WithSyntaxRoot(docEd.GetChangedRoot());
Editing\SymbolEditor.cs (7)
47public static SymbolEditor Create(Document document) 70public IEnumerable<Document> GetChangedDocuments() 285var doc = _currentSolution.GetDocument(declaration.SyntaxTree); 291var newDoc = editor.GetChangedDocument(); 327var doc = _currentSolution.GetDocument(sourceTree) ?? _originalSolution.GetDocument(sourceTree); 374var doc = _currentSolution.GetDocument(d.SyntaxTree); 482var doc = _currentSolution.GetDocument(declGroup.Key);
Editing\SymbolEditorExtensions.cs (1)
40var doc = editor.OriginalSolution.GetDocument(decl.SyntaxTree);
Editing\SyntaxGenerator.cs (1)
64public static SyntaxGenerator GetGenerator(Document document)
ExternalAccess\Pythia\Api\PythiaDocumentExtensions.cs (1)
13public static Task<SemanticModel> GetSemanticModelForNodeAsync(this Document document, SyntaxNode? node, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\PythiaSyntaxFactsServiceWrapper.cs (1)
19public static PythiaSyntaxFactsServiceWrapper Create(Document document)
ExternalAccess\Pythia\Api\PythiaTypeInferenceServiceWrapper.cs (1)
19public static PythiaTypeInferenceServiceWrapper Create(Document document)
ExternalAccess\UnitTesting\Api\IUnitTestingIncrementalAnalyzerImplementation.cs (5)
16Task DocumentOpenAsync(Document document, CancellationToken cancellationToken); 17Task DocumentCloseAsync(Document document, CancellationToken cancellationToken); 18Task DocumentResetAsync(Document document, CancellationToken cancellationToken); 19Task AnalyzeSyntaxAsync(Document document, UnitTestingInvocationReasonsWrapper reasons, CancellationToken cancellationToken); 20Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, UnitTestingInvocationReasonsWrapper reasons, CancellationToken cancellationToken);
ExternalAccess\UnitTesting\UnitTestingIncrementalAnalyzer.cs (5)
22public Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken) 28public Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken) 31public Task DocumentCloseAsync(Document document, CancellationToken cancellationToken) 34public Task DocumentOpenAsync(Document document, CancellationToken cancellationToken) 37public Task DocumentResetAsync(Document document, CancellationToken cancellationToken)
ExternalAccess\VSTypeScript\Api\VSTypeScriptTextExtensions.cs (2)
12public static IEnumerable<Document> GetRelatedDocuments(this SourceTextContainer container) 15public static Document? GetOpenDocumentInCurrentContextWithChanges(this SourceText text)
ExtractMethod\ExtractMethodOptions.cs (2)
54public static async ValueTask<ExtractMethodGenerationOptions> GetExtractMethodGenerationOptionsAsync(this Document document, ExtractMethodGenerationOptions? fallbackOptions, CancellationToken cancellationToken) 67public static ValueTask<ExtractMethodGenerationOptions> GetExtractMethodGenerationOptionsAsync(this Document document, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
FindSymbols\FindLiterals\FindLiteralsSearchEngine.cs (4)
95foreach (var document in await project.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false)) 104private async Task ProcessDocumentAsync(Document document, CancellationToken cancellationToken) 116private async Task ProcessDocumentWorkerAsync(Document document, CancellationToken cancellationToken) 136private async Task SearchDocumentAsync(Document document, CancellationToken cancellationToken)
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
243MultiDictionary<Document, DeclaredSymbolInfo> documentToInfos,
FindSymbols\FindReferences\DependentTypeFinder_ProjectIndex.cs (16)
21public readonly MultiDictionary<Document, DeclaredSymbolInfo> ClassesAndRecordsThatMayDeriveFromSystemObject; 22public readonly MultiDictionary<Document, DeclaredSymbolInfo> ValueTypes; 23public readonly MultiDictionary<Document, DeclaredSymbolInfo> Enums; 24public readonly MultiDictionary<Document, DeclaredSymbolInfo> Delegates; 25public readonly MultiDictionary<string, (Document, DeclaredSymbolInfo)> NamedTypes; 27public ProjectIndex(MultiDictionary<Document, DeclaredSymbolInfo> classesAndRecordsThatMayDeriveFromSystemObject, MultiDictionary<Document, DeclaredSymbolInfo> valueTypes, MultiDictionary<Document, DeclaredSymbolInfo> enums, MultiDictionary<Document, DeclaredSymbolInfo> delegates, MultiDictionary<string, (Document, DeclaredSymbolInfo)> namedTypes) 51var classesThatMayDeriveFromSystemObject = new MultiDictionary<Document, DeclaredSymbolInfo>(); 52var valueTypes = new MultiDictionary<Document, DeclaredSymbolInfo>(); 53var enums = new MultiDictionary<Document, DeclaredSymbolInfo>(); 54var delegates = new MultiDictionary<Document, DeclaredSymbolInfo>(); 56var namedTypes = new MultiDictionary<string, (Document, DeclaredSymbolInfo)>( 59foreach (var document in project.Documents)
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (6)
26protected sealed override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 30IImmutableSet<Document>? documents, 36return SpecializedTasks.EmptyImmutableArray<Document>(); 38var document = project.GetDocument(location.SourceTree); 40return SpecializedTasks.EmptyImmutableArray<Document>(); 43return SpecializedTasks.EmptyImmutableArray<Document>();
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (29)
33public abstract Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 34ISymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, FindReferencesSearchOptions options, CancellationToken cancellationToken); 84protected static async Task<ImmutableArray<Document>> FindDocumentsAsync<T>( 86IImmutableSet<Document>? scope, 87Func<Document, T, CancellationToken, ValueTask<bool>> predicateAsync, 94var document = scope.First(); 98return ImmutableArray<Document>.Empty; 101using var _ = ArrayBuilder<Document>.GetInstance(out var documents); 102foreach (var document in await project.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false)) 118protected static Task<ImmutableArray<Document>> FindDocumentsAsync( 120IImmutableSet<Document>? documents, 139protected static Task<ImmutableArray<Document>> FindDocumentsWithGlobalSuppressMessageAttributeAsync( 140Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken) 146protected static Task<ImmutableArray<Document>> FindDocumentsAsync( 148IImmutableSet<Document>? documents, 153return SpecializedTasks.EmptyImmutableArray<Document>(); 336protected static Task<ImmutableArray<Document>> FindDocumentsWithPredicateAsync<T>( 338IImmutableSet<Document>? documents, 350protected static Task<ImmutableArray<Document>> FindDocumentsWithPredicateAsync( 352IImmutableSet<Document>? documents, 363protected static Task<ImmutableArray<Document>> FindDocumentsWithForEachStatementsAsync(Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken) 378var document = state.Document; 833protected abstract Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 834TSymbol symbol, HashSet<string>? globalAliases, Project project, IImmutableSet<Document>? documents, 854public sealed override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 856IImmutableSet<Document>? documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) 860: SpecializedTasks.EmptyImmutableArray<Document>(); 902foreach (var document in await project.GetAllRegularAndSourceGeneratedDocumentsAsync(cancellationToken).ConfigureAwait(false))
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
206Document document,
FindSymbols\FindReferences\Finders\ConstructorInitializerSymbolReferenceFinder.cs (2)
22protected override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 26IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (9)
35protected override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 39IImmutableSet<Document>? documents, 46using var _ = ArrayBuilder<Document>.GetInstance(out var result); 68: ImmutableArray<Document>.Empty); 73private static Task<ImmutableArray<Document>> FindDocumentsWithImplicitObjectCreationExpressionAsync(Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken) 78IImmutableSet<Document>? documents, 80ArrayBuilder<Document> result, 87: ImmutableArray<Document>.Empty;
FindSymbols\FindReferences\Finders\DestructorSymbolReferenceFinder.cs (3)
18protected override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 22IImmutableSet<Document>? documents, 26return SpecializedTasks.EmptyImmutableArray<Document>();
FindSymbols\FindReferences\Finders\EventSymbolReferenceFinder.cs (2)
36protected sealed override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 40IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (4)
26protected sealed override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 30IImmutableSet<Document>? documents, 49using var _ = ArrayBuilder<Document>.GetInstance(out var result); 52foreach (var document in documentsWithName.Concat(documentsWithType).Distinct())
FindSymbols\FindReferences\Finders\ExplicitInterfaceMethodReferenceFinder.cs (3)
18protected sealed override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 22IImmutableSet<Document>? documents, 27return SpecializedTasks.EmptyImmutableArray<Document>();
FindSymbols\FindReferences\Finders\FieldSymbolReferenceFinder.cs (2)
29protected override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 33IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\IReferenceFinder.cs (2)
52Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 54Project project, IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (2)
39protected sealed override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 43IImmutableSet<Document>? documents,
FindSymbols\FindReferences\Finders\NamedTypeSymbolReferenceFinder.cs (6)
52protected override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 56IImmutableSet<Document>? documents, 60using var _ = ArrayBuilder<Document>.GetInstance(out var result); 85IImmutableSet<Document>? documents, 86ArrayBuilder<Document> result, 96: ImmutableArray<Document>.Empty;
FindSymbols\FindReferences\Finders\NamespaceSymbolReferenceFinder.cs (3)
28protected override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 32IImmutableSet<Document>? documents, 36using var _ = ArrayBuilder<Document>.GetInstance(out var result);
FindSymbols\FindReferences\Finders\OperatorSymbolReferenceFinder.cs (5)
20protected sealed override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 24IImmutableSet<Document>? documents, 34private static Task<ImmutableArray<Document>> FindDocumentsAsync( 36IImmutableSet<Document>? documents, 41return SpecializedTasks.EmptyImmutableArray<Document>();
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (12)
45protected override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 49IImmutableSet<Document>? documents, 71: ImmutableArray<Document>.Empty; 75: ImmutableArray<Document>.Empty; 79: ImmutableArray<Document>.Empty; 86: ImmutableArray<Document>.Empty; 92private static Task<ImmutableArray<Document>> FindDocumentsWithDeconstructionAsync(Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken) 95private static Task<ImmutableArray<Document>> FindDocumentsWithAwaitExpressionAsync(Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken) 98private static Task<ImmutableArray<Document>> FindDocumentsWithCollectionInitializersAsync(Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (4)
23protected override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 27IImmutableSet<Document>? documents, 95var document = solution.GetDocument(parameterNode.SyntaxTree); 124Document document,
FindSymbols\FindReferences\Finders\PropertyAccessorSymbolReferenceFinder.cs (3)
33protected override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 37IImmutableSet<Document>? documents, 46var propertyDocuments = ImmutableArray<Document>.Empty;
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (9)
94protected sealed override async Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 98IImmutableSet<Document>? documents, 106: ImmutableArray<Document>.Empty; 110: ImmutableArray<Document>.Empty; 114: ImmutableArray<Document>.Empty; 158private static Task<ImmutableArray<Document>> FindDocumentWithExplicitOrImplicitElementAccessExpressionsAsync( 159Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken) 165private static Task<ImmutableArray<Document>> FindDocumentWithIndexerMemberCrefAsync( 166Project project, IImmutableSet<Document>? documents, CancellationToken cancellationToken)
FindSymbols\FindReferences\Finders\TypeParameterSymbolReferenceFinder.cs (2)
17protected override Task<ImmutableArray<Document>> DetermineDocumentsToSearchAsync( 21IImmutableSet<Document>? documents,
FindSymbols\FindReferences\FindReferenceCache.cs (1)
69Document document,
FindSymbols\FindReferences\FindReferencesDocumentState.cs (2)
15public readonly Document Document; 27Document document,
FindSymbols\FindReferences\FindReferencesProgress.cs (2)
39public void OnFindInDocumentStarted(Document document) 43public void OnFindInDocumentCompleted(Document document)
FindSymbols\FindReferences\FindReferencesSearchEngine.cs (5)
26private readonly IImmutableSet<Document>? _documents; 48IImmutableSet<Document>? documents, 190using var _2 = PooledDictionary<Document, MetadataUnifyingSymbolHashSet>.GetInstance(out var documentToSymbols); 204foreach (var document in documents) 250Document document,
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (4)
21ISymbol originalSymbol, IImmutableSet<Document> documents, CancellationToken cancellationToken) 67foreach (var document in documents) 81Document document, 102ISymbol symbol, Document document, FindReferencesDocumentState state)
FindSymbols\FindReferences\NoOpStreamingFindReferencesProgress.cs (2)
30public ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken cancellationToken) => default; 31public ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken cancellationToken) => default;
FindSymbols\FindReferences\StreamingFindReferencesProgress.cs (2)
40public ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken cancellationToken) 46public ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken cancellationToken)
FindSymbols\IFindReferencesProgress.cs (2)
16void OnFindInDocumentStarted(Document document); 17void OnFindInDocumentCompleted(Document document);
FindSymbols\IStreamingFindReferencesProgress.cs (3)
71ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken cancellationToken); 72ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken cancellationToken); 82ValueTask OnReferenceFoundAsync(Document document, TextSpan span, CancellationToken cancellationToken);
FindSymbols\ReferenceLocation.cs (4)
22public Document Document { get; } 67Document document, 89internal ReferenceLocation(Document document, IAliasSymbol? alias, Location location, bool isImplicit, SymbolUsageInfo symbolUsageInfo, ImmutableDictionary<string, string> additionalProperties, CandidateReason candidateReason) 98internal ReferenceLocation(Document document, Location location, Location containingStringLocation)
FindSymbols\ReferenceLocationExtensions.cs (1)
35var document = documentGroup.Key;
FindSymbols\Shared\AbstractSyntaxIndex.cs (7)
19protected delegate TIndex IndexCreator(Document document, SyntaxNode root, Checksum checksum, CancellationToken cancellationToken); 21private static readonly ConditionalWeakTable<Document, TIndex?> s_documentToIndex = new(); 29protected static async ValueTask<TIndex> GetRequiredIndexAsync(Document document, IndexReader read, IndexCreator create, CancellationToken cancellationToken) 36protected static ValueTask<TIndex?> GetIndexAsync(Document document, IndexReader read, IndexCreator create, CancellationToken cancellationToken) 41Document document, 72Document document, 108Document document,
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (4)
32Document document, 86Document document, CancellationToken cancellationToken) 126Document document, CancellationToken cancellationToken) 134IChecksummedPersistentStorageService persistentStorageService, Document document, CancellationToken cancellationToken)
FindSymbols\StreamingProgressCollector.cs (2)
61public ValueTask OnFindInDocumentCompletedAsync(Document document, CancellationToken cancellationToken) => _underlyingProgress.OnFindInDocumentCompletedAsync(document, cancellationToken); 62public ValueTask OnFindInDocumentStartedAsync(Document document, CancellationToken cancellationToken) => _underlyingProgress.OnFindInDocumentStartedAsync(document, cancellationToken);
FindSymbols\SymbolFinder.cs (3)
106Document document, 261var originalDocument = solution.GetDocument(location.SyntaxTree); 274var linkedDocument = solution.GetRequiredDocument(linkedDocumentId);
FindSymbols\SymbolFinder.FindLiteralsServerCallback.cs (1)
36var document = _solution.GetRequiredDocument(documentId);
FindSymbols\SymbolFinder.FindReferencesServerCallback.cs (2)
54var document = await _solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false); 60var document = await _solution.GetRequiredDocumentAsync(documentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
FindSymbols\SymbolFinder_Callers.cs (2)
33ISymbol symbol, Solution solution, IImmutableSet<Document>? documents, CancellationToken cancellationToken = default) 78IImmutableSet<Document>? documents,
FindSymbols\SymbolFinder_FindReferences_Current.cs (3)
25IImmutableSet<Document>? documents, 74IImmutableSet<Document>? documents, 89IImmutableSet<Document> documents,
FindSymbols\SymbolFinder_FindReferences_Legacy.cs (4)
61IImmutableSet<Document>? documents, 84IImmutableSet<Document>? documents, 100IImmutableSet<Document>? documents, 119IImmutableSet<Document> documents,
FindSymbols\SyntaxTree\SyntaxTreeIndex.cs (3)
33public static ValueTask<SyntaxTreeIndex> GetRequiredIndexAsync(Document document, CancellationToken cancellationToken) 36public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(Document document, CancellationToken cancellationToken) 40public static ValueTask<SyntaxTreeIndex?> GetIndexAsync(Document document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\SyntaxTree\SyntaxTreeIndex_Create.cs (1)
43Document document, SyntaxNode root, Checksum checksum, CancellationToken _)
FindSymbols\TopLevelSyntaxTree\IDeclaredSymbolInfoFactoryService.cs (1)
16void AddDeclaredSymbolInfos(Document document, SyntaxNode root, ArrayBuilder<DeclaredSymbolInfo> declaredSymbolInfos, Dictionary<string, ArrayBuilder<int>> extensionMethodInfo, CancellationToken cancellationToken);
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex.cs (3)
46public static ValueTask<TopLevelSyntaxTreeIndex> GetRequiredIndexAsync(Document document, CancellationToken cancellationToken) 49public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(Document document, CancellationToken cancellationToken) 53public static ValueTask<TopLevelSyntaxTreeIndex?> GetIndexAsync(Document document, bool loadOnly, CancellationToken cancellationToken)
FindSymbols\TopLevelSyntaxTree\TopLevelSyntaxTreeIndex_Create.cs (1)
18Document document, SyntaxNode root, Checksum checksum, CancellationToken cancellationToken)
FixAllHelper.cs (1)
15Document triggerDocument,
Formatting\AbstractFormattingService.cs (2)
18public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken)
Formatting\Formatter.cs (25)
36internal static ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(Document document) 49public static Task<Document> FormatAsync(Document document, OptionSet? options = null, CancellationToken cancellationToken = default) 54internal static Task<Document> FormatAsync(Document document, SyntaxFormattingOptions options, CancellationToken cancellationToken) 65public static Task<Document> FormatAsync(Document document, TextSpan span, OptionSet? options = null, CancellationToken cancellationToken = default) 70internal static Task<Document> FormatAsync(Document document, TextSpan span, SyntaxFormattingOptions options, CancellationToken cancellationToken) 81public static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, OptionSet? options = null, CancellationToken cancellationToken = default) 93internal static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 108public static Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? options = null, CancellationToken cancellationToken = default) 111internal static Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, CancellationToken cancellationToken) 114internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 121internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 326internal static async ValueTask<(SyntaxFormattingOptions? Syntax, LineFormattingOptions Line)> GetFormattingOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken) 355public static async Task<Document> OrganizeImportsAsync(Document document, CancellationToken cancellationToken = default) 368internal static async ValueTask<OrganizeImportsOptions> GetOrganizeImportsOptionsAsync(Document document, CancellationToken cancellationToken)
Formatting\IFormattingService.cs (2)
24Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken);
ICodeGenerationService.cs (9)
134Task<Document> AddEventAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEventSymbol @event, CancellationToken cancellationToken); 139Task<Document> AddFieldAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IFieldSymbol field, CancellationToken cancellationToken); 144Task<Document> AddMethodAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IMethodSymbol method, CancellationToken cancellationToken); 149Task<Document> AddPropertyAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IPropertySymbol property, CancellationToken cancellationToken); 154Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 159Task<Document> AddNamedTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamedTypeSymbol namedType, CancellationToken cancellationToken); 164Task<Document> AddNamespaceAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceSymbol @namespace, CancellationToken cancellationToken); 169Task<Document> AddNamespaceOrTypeAsync(CodeGenerationSolutionContext context, INamespaceSymbol destination, INamespaceOrTypeSymbol namespaceOrType, CancellationToken cancellationToken); 174Task<Document> AddMembersAsync(CodeGenerationSolutionContext context, INamedTypeSymbol destination, IEnumerable<ISymbol> members, CancellationToken cancellationToken);
IGeneratedCodeRecognitionService.cs (2)
16bool IsGeneratedCode(Document document, CancellationToken cancellationToken); 19Task<bool> IsGeneratedCodeAsync(Document document, CancellationToken cancellationToken);
IMoveDeclarationNearReferenceService.cs (3)
19Task<bool> CanMoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken); 26Task<Document> MoveDeclarationNearReferenceAsync(Document document, SyntaxNode localDeclarationStatement, CancellationToken cancellationToken);
IRemoveUnnecessaryImportsService.cs (4)
16Task<Document> RemoveUnnecessaryImportsAsync(Document document, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken); 19Task<Document> RemoveUnnecessaryImportsAsync(Document fromDocument, Func<SyntaxNode, bool>? predicate, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken);
IReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
32Task<SyntaxNode> ReplaceAsync(Document document, SyntaxNode memberDeclaration, CancellationToken cancellationToken);
ISemanticModelReuseWorkspaceService.cs (2)
19/// Don't call this directly. use <see cref="DocumentExtensions.ReuseExistingSpeculativeModelAsync(Document, SyntaxNode, CancellationToken)"/> (or an overload). 21ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken);
ISolutionExtensions.cs (3)
33public static Document GetRequiredDocument(this Solution solution, SyntaxTree syntaxTree) 47public static Document GetRequiredDocument(this Solution solution, DocumentId documentId) 51public static async Task<Document> GetRequiredDocumentAsync(this Solution solution, DocumentId documentId, bool includeSourceGenerated = false, CancellationToken cancellationToken = default)
ISyntaxContextService.cs (1)
13SyntaxContext CreateContext(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
LanguageServices\DeclaredSymbolFactoryService\AbstractDeclaredSymbolInfoFactoryService.cs (1)
153Document document,
LanguageServices\FixAllSpanMappingService\AbstractFixAllSpanMappingService.cs (9)
19protected abstract Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansIfWithinGlobalStatementAsync( 20Document document, TextSpan span, CancellationToken cancellationToken); 22public Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansAsync( 23Document document, TextSpan triggerSpan, FixAllScope fixAllScope, CancellationToken cancellationToken) 31private async Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansAsync( 32Document document, TextSpan span, bool fixAllInContainingMember, CancellationToken cancellationToken) 50var builder = PooledDictionary<Document, ArrayBuilder<TextSpan>>.GetInstance(); 53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 71Document document,
LanguageServices\FixAllSpanMappingService\IFixAllSpanMappingService.cs (2)
30Task<ImmutableDictionary<Document, ImmutableArray<TextSpan>>> GetFixAllSpansAsync( 31Document document, TextSpan triggerSpan, FixAllScope fixAllScope, CancellationToken cancellationToken);
LineFormattingOptions.cs (2)
48public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, LineFormattingOptions? fallbackOptions, CancellationToken cancellationToken) 54public static async ValueTask<LineFormattingOptions> GetLineFormattingOptionsAsync(this Document document, LineFormattingOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
LinkedFileDiffMerging\DefaultDocumentTextDifferencingService.cs (4)
25public Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken) 28public async Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, TextDifferenceTypes preferredDifferenceType, CancellationToken cancellationToken)
LinkedFileDiffMerging\LinkedFileDiffMergingSession.cs (4)
47var documentInNewSolution = _newSolution.GetDocument(linkedDocumentsWithChanges.First()); 104var originalDocument = _oldSolution.GetDocument(linkedDocumentGroup.First()); 132Document oldDocument, 133Document newDocument,
NamingStyleOptions.cs (2)
40public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, NamingStylePreferences? fallbackOptions, CancellationToken cancellationToken) 46public static async ValueTask<NamingStylePreferences> GetNamingStylePreferencesAsync(this Document document, NamingStylePreferencesProvider fallbackOptionsProvider, CancellationToken cancellationToken)
Options\DocumentOptionSet.cs (2)
21/// An <see cref="OptionSet"/> that comes from <see cref="Document.GetOptionsAsync(System.Threading.CancellationToken)"/>. It behaves just like a normal 22/// <see cref="OptionSet"/> but remembers which language the <see cref="Document"/> is, so you don't have to
OrganizeImports\IOrganizeImportsService.cs (2)
13Task<Document> OrganizeImportsAsync(Document document, OrganizeImportsOptions options, CancellationToken cancellationToken);
OrganizeImports\OrganizeImportsOptions.cs (2)
48public static async ValueTask<OrganizeImportsOptions> GetOrganizeImportsOptionsAsync(this Document document, OrganizeImportsOptions? fallbackOptions, CancellationToken cancellationToken) 54public static async ValueTask<OrganizeImportsOptions> GetOrganizeImportsOptionsAsync(this Document document, OrganizeImportsOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
ParsedDocument.cs (6)
18/// Represents a <see cref="Document"/> content that has been parsed. 23/// In general, any feature API that accepts <see cref="ParsedDocument"/> should be synchronous and not access <see cref="Document"/> or <see cref="Solution"/> snapshots. 34public static async ValueTask<ParsedDocument> CreateAsync(Document document, CancellationToken cancellationToken) 42public static ParsedDocument CreateSynchronously(Document document, CancellationToken cancellationToken) 69/// Equivalent semantics to <see cref="Document.GetTextChangesAsync(Document, CancellationToken)"/>
ReassignedVariable\AbstractReassignedVariableService.cs (1)
40Document document, TextSpan span, CancellationToken cancellationToken)
ReassignedVariable\IReassignedVariableService.cs (1)
20Task<ImmutableArray<TextSpan>> GetLocationsAsync(Document document, TextSpan span, CancellationToken cancellationToken);
Recommendations\Recommender.cs (2)
27var document = solution.GetRequiredDocument(semanticModel.SyntaxTree); 46Document document,
Remote\RemoteArguments.cs (2)
58IAliasSymbol? alias, Document document, CancellationToken cancellationToken) 192var document = await solution.GetRequiredDocumentAsync(this.Document, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
Remote\RemoteUtilities.cs (2)
35var oldDoc = oldSolution.GetDocument(docId); 36var newDoc = newSolution.GetDocument(docId);
Rename\ConflictEngine\ConflictResolver.cs (2)
140private static SyntaxNode? GetExpansionTargetForLocationPerLanguage(SyntaxToken tokenOrNode, Document document) 147private static bool LocalVariableConflictPerLanguage(SyntaxToken tokenOrNode, Document document, ImmutableArray<ISymbol> newReferencedSymbols)
Rename\ConflictEngine\ConflictResolver.Session.cs (11)
272var originalDoc = conflictResolution.OldSolution.GetRequiredDocument(documentId); 323var newDocument = conflictResolution.CurrentSolution.GetRequiredDocument(documentId); 349var newDocument = conflictResolution.CurrentSolution.GetRequiredDocument(documentId); 351var baseDocument = conflictResolution.OldSolution.GetRequiredDocument(documentId); 441var newDocument = conflictResolution.CurrentSolution.GetRequiredDocument(unprocessedDocumentIdWithPotentialDeclarationConflicts); 443var baseDocument = conflictResolution.OldSolution.GetRequiredDocument(unprocessedDocumentIdWithPotentialDeclarationConflicts); 647private ImmutableArray<ISymbol> GetSymbolsInNewSolution(Document newDocument, SemanticModel newDocumentSemanticModel, RenameActionAnnotation conflictAnnotation, SyntaxNodeOrToken tokenOrNode) 679var document = conflictResolution.CurrentSolution.GetRequiredDocument(_documentIdOfRenameSymbolDeclaration); 725IEnumerable<Document> documents, 731foreach (var document in documents) 785var document = originalSolution.GetRequiredDocument(documentId);
Rename\ConflictEngine\MutableConflictResolution.cs (2)
85var document = CurrentSolution.GetRequiredDocument(documentId); 105internal void RenameDocumentToMatchNewSymbol(Document document)
Rename\ConflictEngine\RenamedSpansTracker.cs (1)
159var document = solution.GetRequiredDocument(documentId);
Rename\IRemoteRenamerService.cs (1)
128var document = solution.GetRequiredDocument(DocumentId);
Rename\Renamer.cs (3)
73Document document, 102Document document, 112Document document,
Rename\Renamer.RenameDocumentAction.cs (1)
44internal abstract Task<Solution> GetModifiedSolutionAsync(Document document, DocumentRenameOptions options, CancellationToken cancellationToken);
Rename\Renamer.RenameDocumentActionSet.cs (2)
89var document = GetDocument(solution); 114private Document GetDocument(Solution solution)
Rename\Renamer.RenameSymbolDocumentAction.cs (6)
38internal override async Task<Solution> GetModifiedSolutionAsync(Document document, DocumentRenameOptions options, CancellationToken cancellationToken) 71private static async Task<SyntaxNode?> GetMatchingTypeDeclarationAsync(Document document, CancellationToken cancellationToken) 80public static async Task<RenameSymbolDocumentAction?> TryCreateAsync(Document document, string newName, CancellationToken cancellationToken) 89private static async Task<AnalysisResult?> AnalyzeAsync(Document document, string newDocumentName, CancellationToken cancellationToken) 92var documentWithNewName = document.WithName(newDocumentName); 146Document document,
Rename\Renamer.SyncNamespaceDocumentAction.cs (3)
45internal override async Task<Solution> GetModifiedSolutionAsync(Document document, DocumentRenameOptions options, CancellationToken cancellationToken) 56public static SyncNamespaceDocumentAction? TryCreate(Document document, IReadOnlyList<string> newFolders, CodeCleanupOptionsProvider fallbackOptions) 68private static AnalysisResult? Analyze(Document document, IReadOnlyCollection<string> newFolders)
Rename\RenameRewriterParameters.cs (2)
32internal readonly Document Document; 38Document document,
Rename\RenameUtilities.cs (2)
82internal static IEnumerable<Document> GetDocumentsAffectedByRename(ISymbol symbol, Solution solution, IEnumerable<RenameLocation> renameLocations) 300Document document, int position, CancellationToken cancellationToken)
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (5)
221var document = solution.GetRequiredDocument(location.SourceTree); 334foreach (var document in documentsGroupedByLanguage) 356Document document, string renameText, ISyntaxFactsService syntaxFactsService, 375Document document, string renameText, ArrayBuilder<RenameLocation> renameLocations, CancellationToken cancellationToken) 393Document document,
SemanticDocument.cs (2)
17private SemanticDocument(Document document, SourceText text, SyntaxNode root, SemanticModel semanticModel) 23public static new async Task<SemanticDocument> CreateAsync(Document document, CancellationToken cancellationToken)
SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (3)
93public async ValueTask<SemanticModel> ReuseExistingSpeculativeModelAsync(Document document, SyntaxNode node, CancellationToken cancellationToken) 137ImmutableDictionary<DocumentId, SemanticModelReuseInfo?> map, Document document, SyntaxNode bodyNode, CancellationToken cancellationToken) 175Document document,
Shared\Extensions\DocumentExtensions.cs (7)
16public static async ValueTask<SyntaxTreeIndex> GetSyntaxTreeIndexAsync(this Document document, CancellationToken cancellationToken) 23public static ValueTask<SyntaxTreeIndex?> GetSyntaxTreeIndexAsync(this Document document, bool loadOnly, CancellationToken cancellationToken) 30public static async Task<(Document document, SemanticModel? semanticModel)> GetPartialSemanticModelAsync(this Document document, CancellationToken cancellationToken) 43var frozenDocument = document.WithFrozenPartialSemantics(cancellationToken); 48internal static Document WithSolutionOptions(this Document document, OptionSet options)
Shared\Extensions\ProjectExtensions.cs (3)
34public static Document GetRequiredDocument(this Project project, DocumentId documentId) 37public static Document GetRequiredDocument(this Project project, SyntaxTree tree) 57public static async ValueTask<Document> GetRequiredSourceGeneratedDocumentAsync(this Project project, DocumentId documentId, CancellationToken cancellationToken)
Shared\Extensions\SyntaxGeneratorExtensions.cs (3)
315Document document, 470Document document, 507Document newDocument,
Simplification\AbstractSimplificationService.cs (10)
50public async Task<Document> ReduceAsync( 51Document document, 79var reduced = await this.ReduceCoreAsync(document, spanList, options, reducers, cancellationToken).ConfigureAwait(false); 95private async Task<Document> ReduceCoreAsync( 96Document document, 172Document document, 244var newDocument = document.WithSyntaxRoot(newRoot); 288Document document, 303private async Task<Document> RemoveUnusedNamespaceImportsAsync( 304Document document,
Simplification\ISimplificationService.cs (2)
31Task<Document> ReduceAsync( 32Document document,
Simplification\Simplifier.cs (21)
62public static async Task<TNode> ExpandAsync<TNode>(TNode node, Document document, Func<SyntaxNode, bool>? expandInsideNode = null, bool expandParameter = false, CancellationToken cancellationToken = default) where TNode : SyntaxNode 112public static async Task<SyntaxToken> ExpandAsync(SyntaxToken token, Document document, Func<SyntaxNode, bool>? expandInsideNode = null, CancellationToken cancellationToken = default) 152public static async Task<Document> ReduceAsync(Document document, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 165internal static async Task<Document> ReduceAsync(Document document, SimplifierOptions options, CancellationToken cancellationToken) 175public static async Task<Document> ReduceAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 193internal static async Task<Document> ReduceAsync(Document document, SyntaxAnnotation annotation, SimplifierOptions options, CancellationToken cancellationToken) 203public static Task<Document> ReduceAsync(Document document, TextSpan span, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 215internal static Task<Document> ReduceAsync(Document document, TextSpan span, SimplifierOptions options, CancellationToken cancellationToken) 222public static async Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, OptionSet? optionSet = null, CancellationToken cancellationToken = default) 240internal static Task<Document> ReduceAsync(Document document, IEnumerable<TextSpan> spans, SimplifierOptions options, CancellationToken cancellationToken) 244internal static async Task<Document> ReduceAsync( 245Document document, ImmutableArray<AbstractReducer> reducers, SimplifierOptions options, CancellationToken cancellationToken) 254internal static async Task<SimplifierOptions> GetOptionsAsync(Document document, OptionSet? optionSet, CancellationToken cancellationToken)
SimplifierOptions.cs (2)
81public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, SimplifierOptions? fallbackOptions, CancellationToken cancellationToken) 87public static async ValueTask<SimplifierOptions> GetSimplifierOptionsAsync(this Document document, SimplifierOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
SolutionCrawler\IIncrementalAnalyzer.cs (5)
17Task DocumentOpenAsync(Document document, CancellationToken cancellationToken); 18Task DocumentCloseAsync(Document document, CancellationToken cancellationToken); 24Task DocumentResetAsync(Document document, CancellationToken cancellationToken); 26Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken); 27Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken);
Storage\AbstractPersistentStorageService.cs (5)
211public Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 226public Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken) 235public Task<Stream> ReadStreamAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 250public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken) 259public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum checksum, CancellationToken cancellationToken)
Storage\SQLite\v2\SQLitePersistentStorage_DocumentSerialization.cs (3)
18protected override Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken) 21protected override Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken) 24protected override Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
Storage\SQLite\v2\SQLitePersistentStorageConstants.cs (1)
82/// Inside the DB we have a table for data that we want associated with a <see cref="Document"/>. The data is
SyntacticDocument.cs (3)
14public readonly Document Document; 18protected SyntacticDocument(Document document, SourceText text, SyntaxNode root) 28public static async ValueTask<SyntacticDocument> CreateAsync(Document document, CancellationToken cancellationToken)
SyntaxContext.cs (2)
14public Document Document { get; } 57Document document,
SyntaxEditorBasedCodeFixProvider.cs (10)
61protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null) 67private Task<Document> FixAllAsync( 68Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider options, CancellationToken cancellationToken) 76internal static async Task<Document> FixAllWithEditorAsync( 77Document document, 97Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken); 106/// This overload differs from <see cref="IncludeDiagnosticDuringFixAll(Diagnostic, Document, SemanticModel, string, CancellationToken)"/> 116protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, SemanticModel model, string? equivalenceKey, CancellationToken cancellationToken) 119protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken) 133/// cref="IncludeDiagnosticDuringFixAll(Diagnostic, Document, SemanticModel, string, CancellationToken)"/>
SyntaxEditorExtensions.cs (6)
27this SyntaxEditor editor, Document document, 50this SyntaxEditor editor, Document document, 73this SyntaxEditor editor, Document document, 94this SyntaxEditor editor, Document document, 117this SyntaxEditor editor, Document document, 151this SyntaxEditor editor, Document document,
SyntaxFormattingOptions.cs (2)
66public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, SyntaxFormattingOptions? fallbackOptions, CancellationToken cancellationToken) 72public static async ValueTask<SyntaxFormattingOptions> GetSyntaxFormattingOptionsAsync(this Document document, SyntaxFormattingOptionsProvider fallbackOptionsProvider, CancellationToken cancellationToken)
TaskList\ITaskListService.cs (1)
18Task<ImmutableArray<TaskListItem>> GetTaskListItemsAsync(Document document, ImmutableArray<TaskListItemDescriptor> descriptors, CancellationToken cancellationToken);
TextDocumentExtensions.cs (1)
19case Document document:
Utilities\WorkspacePathUtilities.cs (4)
22public static bool TypeNameMatchesDocumentName(Document document, string typeName) 27/// name is null, returns false. Otherwise uses <see cref="TypeNameMatchesDocumentName(Document, string)"/> 29public static bool TypeNameMatchesDocumentName(Document document, SyntaxNode typeDeclaration, ISyntaxFacts syntaxFacts) 40public static string? GetTypeNameFromDocumentName(Document document)
Workspace\AdhocWorkspace.cs (4)
113public Document AddDocument(ProjectId projectId, string name, SourceText text) 139public Document AddDocument(DocumentInfo documentInfo) 156var doc = this.CurrentSolution.GetDocument(documentId); 169var doc = this.CurrentSolution.GetDocument(documentId);
Workspace\DocumentEventArgs.cs (2)
14public Document Document { get; } 16public DocumentEventArgs(Document document)
Workspace\Host\DocumentService\AbstractSpanMappingService.cs (3)
22Document oldDocument, 23Document newDocument, 27Document document,
Workspace\Host\DocumentService\IDocumentExcerptService.cs (7)
16/// excerpt some part of <see cref="Document"/> 21/// return <see cref="ExcerptResult"/> of given <see cref="Document"/> and <see cref="TextSpan"/> 25Task<ExcerptResult?> TryExcerptAsync(Document document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken); 60/// should be same document in <see cref="IDocumentExcerptService.TryExcerptAsync(Document, TextSpan, ExcerptMode, ClassificationOptions, CancellationToken)" /> 62public readonly Document Document; 67/// should be same text span in <see cref="IDocumentExcerptService.TryExcerptAsync(Document, TextSpan, ExcerptMode, ClassificationOptions, CancellationToken)" /> 71public ExcerptResult(SourceText content, TextSpan mappedSpan, ImmutableArray<ClassifiedSpan> classifiedSpans, Document document, TextSpan span)
Workspace\Host\DocumentService\ISpanMappingService.cs (3)
32Document oldDocument, 33Document newDocument, 49Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken);
Workspace\Host\PersistentStorage\AbstractPersistentStorage.cs (8)
53protected abstract Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken); 55protected abstract Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken); 57protected abstract Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken); 80public Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 86public Task<Stream?> ReadStreamAsync(Document document, string name, Checksum? checksum, CancellationToken cancellationToken) 95public Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken) 101public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken) 110public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken)
Workspace\Host\PersistentStorage\DocumentKey.cs (3)
14/// <see cref="Document"/> without needing to have the entire <see cref="Document"/> snapshot available. 41public static DocumentKey ToDocumentKey(Document document)
Workspace\Host\PersistentStorage\IChecksummedPersistentStorage.cs (3)
33Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken = default); 57Task<Stream> ReadStreamAsync(Document document, string name, Checksum checksum = null, CancellationToken cancellationToken = default); 93Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum checksum = null, CancellationToken cancellationToken = default);
Workspace\Host\PersistentStorage\IPersistentStorage.cs (2)
21Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken = default); 39Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken = default);
Workspace\Host\PersistentStorage\NoOpPersistentStorage.cs (5)
42public Task<bool> ChecksumMatchesAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 51public Task<Stream?> ReadStreamAsync(Document document, string name, CancellationToken cancellationToken) 66public Task<Stream?> ReadStreamAsync(Document document, string name, Checksum checksum, CancellationToken cancellationToken) 75public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, CancellationToken cancellationToken) 90public Task<bool> WriteStreamAsync(Document document, string name, Stream stream, Checksum checksum, CancellationToken cancellationToken)
Workspace\IWorkspaceConfigurationService.cs (1)
32/// cref="Document"/>, <see cref="SyntaxTree"/>, etc.) to which it would be impractical to flow these options
Workspace\Solution\Document.cs (13)
58var otherDocument = otherTextDocument as Document ?? 66internal bool HasTextChanged(Document otherDocument) 324public Document WithSourceCodeKind(SourceCodeKind kind) 330public Document WithText(SourceText text) 336public Document WithSyntaxRoot(SyntaxNode root) 342public Document WithName(string name) 348public Document WithFolders(IEnumerable<string> folders) 358public Document WithFilePath(string filePath) 365public async Task<IEnumerable<TextChange>> GetTextChangesAsync(Document oldDocument, CancellationToken cancellationToken = default) 427/// <see cref="Document" />. <see cref="Document"/>s are considered to be linked if they 444internal virtual Document WithFrozenPartialSemantics(CancellationToken cancellationToken)
Workspace\Solution\DocumentId.cs (1)
15/// An identifier that can be used to retrieve the same <see cref="Document"/> across versions of the
Workspace\Solution\IDocumentTextDifferencingService.cs (4)
24Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, CancellationToken cancellationToken); 34Task<ImmutableArray<TextChange>> GetTextChangesAsync(Document oldDocument, Document newDocument, TextDifferenceTypes preferredDifferenceType, CancellationToken cancellationToken);
Workspace\Solution\Project.cs (13)
31private ImmutableHashMap<DocumentId, Document> _idToDocumentMap = ImmutableHashMap<DocumentId, Document>.Empty; 193public IEnumerable<Document> Documents => DocumentIds.Select(GetDocument)!; 232public Document? GetDocument(SyntaxTree? syntaxTree) 238public Document? GetDocument(DocumentId documentId) 256internal async ValueTask<Document?> GetDocumentAsync(DocumentId documentId, bool includeSourceGenerated = false, CancellationToken cancellationToken = default) 258var document = GetDocument(documentId); 293internal async ValueTask<IEnumerable<Document>> GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken = default) 437private async Task<bool> ContainsAsync(Func<Document, Task<bool>> predicateAsync) 446private static readonly Func<DocumentId, Project, Document?> s_tryCreateDocumentFunction = 664public Document AddDocument(string name, SyntaxNode syntaxRoot, IEnumerable<string>? folders = null, string? filePath = null) 676public Document AddDocument(string name, SourceText text, IEnumerable<string>? folders = null, string? filePath = null) 685public Document AddDocument(string name, string text, IEnumerable<string>? folders = null, string? filePath = null)
Workspace\Solution\Solution.cs (5)
205public Document? GetDocument(DocumentId? documentId) 211internal ValueTask<Document?> GetDocumentAsync(DocumentId? documentId, bool includeSourceGenerated = false, CancellationToken cancellationToken = default) 281public Document? GetDocument(SyntaxTree? syntaxTree) 284internal Document? GetDocument(SyntaxTree? syntaxTree, ProjectId? projectId) 1758internal Document WithFrozenSourceGeneratedDocument(SourceGeneratedDocumentIdentity documentIdentity, SourceText text)
Workspace\Solution\SourceGeneratedDocument.cs (2)
10/// A <see cref="Document"/> that was generated by an <see cref="ISourceGenerator" />. 26internal override Document WithFrozenPartialSemantics(CancellationToken cancellationToken)
Workspace\Solution\TextDocument.cs (2)
82/// <remarks>This is internal for the same reason <see cref="Document.GetSyntaxTreeSynchronously(CancellationToken)"/> is internal: 96/// <remarks>This is internal for the same reason <see cref="Document.GetSyntaxTreeSynchronously(CancellationToken)"/> is internal:
Workspace\Solution\TextDocumentKind.cs (1)
13/// Indicates a regular source <see cref="CodeAnalysis.Document"/>
Workspace\TextExtensions.cs (11)
19public static ImmutableArray<Document> GetRelatedDocumentsWithChanges(this SourceText text) 26return ImmutableArray<Document>.Empty; 44return ImmutableArray<Document>.Empty; 48/// Gets the <see cref="Document"/> from the corresponding workspace's current solution that is associated with the source text's container 51public static Document? GetOpenDocumentInCurrentContextWithChanges(this SourceText text) 52=> (Document?)text.GetOpenTextDocumentInCurrentContextWithChanges(sourceDocumentOnly: true); 112public static ImmutableArray<Document> GetRelatedDocuments(this SourceTextContainer container) 125return ImmutableArray<Document>.Empty; 132public static Document? GetOpenDocumentInCurrentContext(this SourceTextContainer container) 150internal static Document? GetDocumentWithFrozenPartialSemantics(this SourceText text, CancellationToken cancellationToken) 152var document = text.GetOpenDocumentInCurrentContextWithChanges();
Workspace\Workspace.cs (11)
269foreach (var addedDocument in addedProject.Documents) 294var relatedDocument = solution.GetRequiredDocument(relatedDocumentId); 307var changedDocument = solution.GetRequiredDocument(changedDocumentId); 433protected virtual void OnDocumentTextChanged(Document document) 1004/// When a <see cref="Document"/>s text is changed, we need to make sure all of the linked 1054var newDocument = newSolution.GetRequiredDocument(data.documentId); 1077var newDocument = newSolution.GetDocument(updatedDocumentId); 1649var document = projectChanges.NewProject.GetDocument(documentId)!; 1703var oldDoc = projectChanges.OldProject.GetDocument(documentId)!; 1704var newDoc = projectChanges.NewProject.GetDocument(documentId)!; 1778doc is Document sourceDoc ? sourceDoc.SourceCodeKind : SourceCodeKind.Regular,
Workspace\Workspace_Editor.cs (3)
369var oldDocument = oldSolution.GetRequiredDocument(documentId); 397var newDoc = newSolution.GetRequiredDocument(documentId); 608var newDoc = newSolution.GetRequiredDocument(documentId);
Workspace\Workspace_Events.cs (5)
108/// An event that is fired when a <see cref="Document"/> is opened in the editor. 123protected Task RaiseDocumentOpenedEventAsync(Document document) 167/// An event that is fired when a <see cref="Document"/> is closed in the editor. 182protected Task RaiseDocumentClosedEventAsync(Document document) 222protected Task RaiseDocumentActiveContextChangedEventAsync(Document document)
Workspace\WorkspaceChangeEventArgs.cs (1)
52/// The id of the affected <see cref="Document"/>. Can be <see langword="null"/> if this is an change unrelated
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildWorkspace.cs (2)
369var document = this.CurrentSolution.GetDocument(documentId); 497var document = this.CurrentSolution.GetDocument(documentId);
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (39)
NetCoreTests.cs (6)
88var document = project.Documents.First(d => d.Name == "Program.cs"); 114var document = libraryProject.Documents.First(d => d.Name == "Class1.cs"); 154var document = project.Documents.First(d => d.Name == "Program.cs"); 215var document = project.Documents.First(d => d.Name == "Program.cs"); 326Document document; 481var document = project.Documents.First(d => d.Name == "Program.vb");
VisualStudioMSBuildWorkspaceTests.cs (33)
59var document = project.Documents.First(); 323var d1 = p1.Documents.First(); 328var newDoc = d1.WithSyntaxRoot(newRoot); 378var document = project.Documents.First(); 384var document1 = solution1.GetDocument(document.Id); 397var document2 = solution2.GetDocument(document.Id); 421var document = project.Documents.First(); 442var document = project.Documents.First(); 460var document = project.Documents.First(); 879var document = project.Documents.First(); 898var document = project.Documents.First(); 943var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 977var doc = solution.Projects.First().Documents.First(d => d.FilePath == sourceFile); 1981var fooDoc = documents.Single(d => d.Name == "Foo.cs"); 2010var document2 = documents.Single(d => d.Name == "Bar.cs"); 2029var documentB = documentsB.Single(d => d.Name == "Bar.cs"); 2042var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2053var document2 = documents.Single(d => d.Name == "CSharpClass.cs"); 2076var document = project.Documents.Single(d => d.Name == "CSharpClass.cs"); 2103var document = documents.Single(d => d.Name.Contains("CSharpClass")); 2112var document2 = solution2.GetDocument(document.Id); 2165var document2 = solution2.GetDocument(newDocId); 2226var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2256var doc = workspace.CurrentSolution.Projects.First().Documents.First(); 2378var doc = proj.Documents.First(); 2758var document = project.Documents.First(d => d.Name == "class1.cs"); 2777var document = project.Documents.First(d => d.Name == "class1.cs"); 2796var document = project.Documents.First(d => d.Name == "class1.cs"); 2845var document = project.Documents.First(d => d.Name == "class1.cs"); 2849var doc2 = document.WithSyntaxRoot(gen.CompilationUnit()); // empty CU 2862var doc3 = document.WithSyntaxRoot(gen.CompilationUnit()); // empty CU 2872var noEncodingDoc = document.WithText(SourceText.From(text.ToString(), encoding: null)); 3243var document = project.Documents.First(d => d.Name == "class1.cs");
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (6)
Formatting\FormattingTestBase.cs (1)
54var document = project.AddDocument("Document", SourceText.From(code));
SolutionUtilities.cs (2)
39public static Document GetSingleChangedDocument(Solution oldSolution, Solution newSolution) 67public static Document GetSingleAddedDocument(Solution oldSolution, Solution newSolution)
TestDocumentServiceProvider.cs (3)
66Document oldDocument, 67Document newDocument, 73public Task<ImmutableArray<MappedSpanResult>> MapSpansAsync(Document document, IEnumerable<TextSpan> spans, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Workspaces.UnitTests (252)
BatchFixAllProviderTests.cs (2)
122private static async Task<Document> CreateChangedDocument(Document document, TextSpan sourceSpan, int replacement, CancellationToken cancellationToken)
CodeCleanup\AddMissingTokensTests.cs (3)
2719var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 2722var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], CodeCleanupOptions.GetDefault(document.Project.Services), codeCleanups); 2727private static Document CreateDocument(string code, string language)
CodeCleanup\CodeCleanupTests.cs (27)
35var document = CreateDocument("class C { }", LanguageNames.CSharp); 43var document = CreateDocument("class C { }", LanguageNames.CSharp); 44var cleanDocument = await CodeCleaner.CleanupAsync(document, ImmutableArray<TextSpan>.Empty, CodeCleanupOptions.GetDefault(document.Project.Services)); 52var document = CreateDocument("class C { }", LanguageNames.CSharp); 53var cleanDocument = await CodeCleaner.CleanupAsync(document, CodeCleanupOptions.GetDefault(document.Project.Services)); 61var document = CreateDocument("class C { }", LanguageNames.CSharp); 63var cleanDocument = await CodeCleaner.CleanupAsync(document, root.FullSpan, CodeCleanupOptions.GetDefault(document.Project.Services)); 71var document = CreateDocument("class C { }", LanguageNames.CSharp); 73var cleanDocument = await CodeCleaner.CleanupAsync(document, ImmutableArray.Create(root.FullSpan), CodeCleanupOptions.GetDefault(document.Project.Services)); 85var document = CreateDocument(@"Class C 94var document = CreateDocument(@"Class C 96var cleanDocument = await CodeCleaner.CleanupAsync(document, ImmutableArray<TextSpan>.Empty, CodeCleanupOptions.GetDefault(document.Project.Services)); 104var document = CreateDocument(@"Class C 106var cleanDocument = await CodeCleaner.CleanupAsync(document, CodeCleanupOptions.GetDefault(document.Project.Services)); 114var document = CreateDocument(@"Class C 117var cleanDocument = await CodeCleaner.CleanupAsync(document, root.FullSpan, CodeCleanupOptions.GetDefault(document.Project.Services)); 125var document = CreateDocument(@"Class C 128var cleanDocument = await CodeCleaner.CleanupAsync(document, ImmutableArray.Create(root.FullSpan), CodeCleanupOptions.GetDefault(document.Project.Services)); 136var document = CreateDocument("class C { }", LanguageNames.CSharp); 140var cleanDocument = await CodeCleaner.CleanupAsync(document, annotation, CodeCleanupOptions.GetDefault(document.Project.Services)); 148var document = CreateDocument(@"Class C 153var cleanDocument = await CodeCleaner.CleanupAsync(document, annotation, CodeCleanupOptions.GetDefault(document.Project.Services)); 306var document = CreateDocument(code, LanguageNames.VisualBasic); 314var newDocument = CreateDocument(code, LanguageNames.VisualBasic); 324var cleanDocument = await CodeCleaner.CleanupAsync(document, CodeCleanupOptions.GetDefault(document.Project.Services)); 406var document = CreateDocument(code, language); 419private static Document CreateDocument(string code, string language)
CodeCleanup\Extensions.cs (1)
26public static T GetMember<T>(this Document document, int index) where T : SyntaxNode
CodeCleanup\FixIncorrectTokenTests.cs (3)
744var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 747var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], CodeCleanupOptions.GetDefault(document.Project.Services), codeCleanups); 752private static Document CreateDocument(string code, string language)
CodeCleanup\MockCodeCleanupProvider.cs (4)
19public Func<Document, ImmutableArray<TextSpan>, SyntaxFormattingOptions, CancellationToken, Task<Document>>? CleanupDocumentAsyncImpl { get; set; } 28public Task<Document> CleanupAsync(Document document, ImmutableArray<TextSpan> spans, CodeCleanupOptions options, CancellationToken cancellationToken)
CodeCleanup\NormalizeModifiersOrOperatorsTests.cs (3)
1020var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 1023var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], CodeCleanupOptions.GetDefault(document.Project.Services), codeCleanups); 1028private static Document CreateDocument(string code, string language)
CodeCleanup\ReduceTokenTests.cs (3)
2008var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic); 2011var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], CodeCleanupOptions.GetDefault(document.Project.Services), codeCleanups); 2016private static Document CreateDocument(string code, string language)
CodeCleanup\RemoveUnnecessaryLineContinuationTests.cs (3)
1377var document = CreateDocument(codeWithoutMarker, LanguageNames.VisualBasic, langVersion); 1380var cleanDocument = await CodeCleaner.CleanupAsync(document, textSpans[0], CodeCleanupOptions.GetDefault(document.Project.Services), codeCleanups); 1386private static Document CreateDocument(string code, string language, LanguageVersion langVersion)
CommandLineProject\CommandLineProjectWorkspaceTests.cs (3)
39var gooDoc = project.Documents.First(d => d.Name == "CSharpClass.cs"); 67var gooDoc = project.Documents.First(d => d.Name == "goo.cs"); 71var barDoc = project.Documents.First(d => d.Name == "bar.cs");
Formatter\FormatterTests.cs (10)
41public Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, LineFormattingOptions lineFormattingOptions, SyntaxFormattingOptions? syntaxFormattingOptions, CancellationToken cancellationToken) 52var document = workspace.AddDocument(project.Id, "File.dummy", SourceText.From("dummy")); 55var formattedDocument = await Formatter.FormatAsync(document, spans: null, options: null, CancellationToken.None); 71var document = workspace.AddDocument(project.Id, "File.dummy", SourceText.From("dummy")); 93var formattedDocument = await Formatter.FormatAsync(document, spans: null, options, CancellationToken.None); 116var csDocument = workspace.AddDocument(csProject.Id, "File.cs", SourceText.From("class C { }")); 117var vbDocument = workspace.AddDocument(vbProject.Id, "File.vb", SourceText.From("Class C : End Class")); 129var csDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(csDocument.Id); 130var vbDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(vbDocument.Id);
GeneratedCodeRecognitionTests.cs (1)
85var document = project.AddDocument(fileName, "", filePath: $"z:\\{fileName}");
SemanticModelReuse\SemanticModelReuseTests.cs (46)
22private static Document CreateDocument(string code, string language) 37var document = CreateDocument("", LanguageNames.CSharp); 48var document = CreateDocument(source, LanguageNames.CSharp); 62var document = CreateDocument(source, LanguageNames.CSharp); 83var document1 = CreateDocument(source, LanguageNames.CSharp); 89var document2 = document1.WithText(SourceText.From("class C { void M() { return null; } }")); 100var document1 = CreateDocument(source, LanguageNames.CSharp); 106var document2 = document1.WithText(SourceText.From("class C { long M() { return; } }")); 112var document3 = document2.WithText(SourceText.From("class C { long M() { return 0; } }")); 123var document1 = CreateDocument(source, LanguageNames.CSharp); 129var document2 = document1.WithText(SourceText.From("class C { void M() { return 0; } }")); 135var document3 = document1.WithText(SourceText.From("class C { void M() { return 1; } }")); 146var document1 = CreateDocument(source, LanguageNames.CSharp); 152var document2 = document1.WithText(SourceText.From("class C { int M { get { return 1; } } }")); 158var document3 = document1.WithText(SourceText.From("class C { int M { get { return 2; } } }")); 169var document1 = CreateDocument(source, LanguageNames.CSharp); 175var document2 = document1.WithText(SourceText.From("class C { event System.Action E { add { return 1; } } }")); 181var document3 = document1.WithText(SourceText.From("class C { event System.Action E { add { return 2; } } }")); 192var document1 = CreateDocument(source, LanguageNames.CSharp); 198var document2 = document1.WithText(SourceText.From("class C { int this[int i] { get { return 1; } } }")); 204var document3 = document1.WithText(SourceText.From("class C { int this[int i] { get { return 2; } } }")); 217var document1 = CreateDocument(source, LanguageNames.CSharp); 223var document2 = document1.WithText(SourceText.From("class C { void M() { return null; } }")); 247var document1 = CreateDocument(source1, LanguageNames.CSharp); 251var document2 = document1.WithText(SourceText.From(source2)); 268var document = CreateDocument("", LanguageNames.VisualBasic); 284var document = CreateDocument(source, LanguageNames.VisualBasic); 303var document = CreateDocument(source, LanguageNames.VisualBasic); 329var document1 = CreateDocument(source, LanguageNames.VisualBasic); 335var document2 = document1.WithText(SourceText.From(@" 356var document1 = CreateDocument(source1, LanguageNames.VisualBasic); 368var document2 = document1.WithText(SourceText.From(source2)); 374var document3 = document2.WithText(SourceText.From(@" 395var document1 = CreateDocument(source, LanguageNames.VisualBasic); 401var document2 = document1.WithText(SourceText.From(@" 412var document3 = document1.WithText(SourceText.From(@" 435var document1 = CreateDocument(source, LanguageNames.VisualBasic); 441var document2 = document1.WithText(SourceText.From(@" 454var document3 = document1.WithText(SourceText.From(@" 479var document1 = CreateDocument(source, LanguageNames.VisualBasic); 485var document2 = document1.WithText(SourceText.From(@" 498var document3 = document1.WithText(SourceText.From(@" 523var document1 = CreateDocument(source, LanguageNames.VisualBasic); 529var document2 = document1.WithText(SourceText.From(@" 555var document1 = CreateDocument(source, LanguageNames.VisualBasic); 561var document2 = document1.WithText(SourceText.From(@"
SerializationTests.cs (3)
25private static Document CreateSolutionDocument(string sourceText) 42var doc = CreateSolutionDocument(text); 65private static void TestSymbolSerialization(Document document, string symbolName)
Simplifier\SimplifierTests.cs (6)
27private static Document GetDocument() 62var document = GetDocument(); 80var csDocument = workspace.AddDocument(csProject.Id, "File.cs", SourceText.From("class C { }")); 81var vbDocument = workspace.AddDocument(vbProject.Id, "File.vb", SourceText.From("Class C : End Class")); 93var csDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(csDocument.Id); 94var vbDocumentWithUpdatedOptions = solutionWithUpdatedOptions.GetRequiredDocument(vbDocument.Id);
SolutionTests\ProjectSemanticVersionTests.cs (16)
41var document = AddEmptyProject(workspace.CurrentSolution) 55var document = AddEmptyProject(workspace.CurrentSolution) 69var document = AddEmptyProject(workspace.CurrentSolution) 83var document = AddEmptyProject(workspace.CurrentSolution) 97var document = AddEmptyProject(workspace.CurrentSolution) 111var document = AddEmptyProject(workspace.CurrentSolution) 125var document = AddEmptyProject(workspace.CurrentSolution) 139var document = AddEmptyProject(workspace.CurrentSolution) 153var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 167var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 181var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 195var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 209var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 223var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 237var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic) 251var document = AddEmptyProject(workspace.CurrentSolution, LanguageNames.VisualBasic)
SolutionTests\SolutionTests.cs (70)
329var newDocument1 = newSolution1.GetRequiredDocument(documentId); 410var document1 = solution.GetRequiredDocument(documentId1); 411var document2 = solution.GetRequiredDocument(documentId2); 498var document1 = solution.GetRequiredDocument(documentId1); 499var document2 = solution.GetRequiredDocument(documentId2); 577var document1 = solution.GetRequiredDocument(documentId1); 578var document2 = solution.GetRequiredDocument(documentId2); 663var document1 = solution.GetRequiredDocument(documentId1); 664var document2 = solution.GetRequiredDocument(documentId2); 740var document1 = solution.GetRequiredDocument(documentId1); 741var document2 = solution.GetRequiredDocument(documentId2); 1144static async Task Verify(Document document, SourceHashAlgorithm expectedAlgorithm, byte[]? expectedChecksum = null) 1281var document = workspace.CurrentSolution 1315var document = workspace.CurrentSolution 1723var document = solution2.GetRequiredDocument(documentId); 1749var document = solution2.GetRequiredDocument(documentId); 1780var document = solution2.GetRequiredDocument(documentId); 1809var document2 = solution2.GetRequiredDocument(documentId); 1840var document2 = solution2.GetRequiredDocument(documentId); 1869var document2 = solution2.GetRequiredDocument(documentId); 1934var document = solution.GetDocument(did); 1951var document2 = solution.GetDocument(did2); 1974var document1 = project.GetDocument(documentInfo1.Id); 1975var document2 = project.GetDocument(documentInfo2.Id); 2000var document1 = project1.GetDocument(documentInfo1.Id); 2001var document2 = project2.GetDocument(documentInfo2.Id); 2232foreach (var doc in docs) 2494var document = sol.GetDocument(did); 2515var document = solution1.GetDocument(documentId); 2538var document = sol.GetDocument(did); 2546var doc2 = sol2.GetDocument(did); 2579var document = sol.GetDocument(did); 2596var documentWithAttribute = document.WithSyntaxRoot(newSyntaxRoot); 2622var oldDocument = solution.GetDocument(documentId); 2630var newDocument = solution.GetDocument(documentId); 2692var doc = sol.GetDocument(did); 2714var doc = sol.GetDocument(did); 2740var doc = sol.GetDocument(did); 2759var doc = sol.GetDocument(did); 2781var doc = sol.GetDocument(did); 2802var doc = sol.GetDocument(did); 2822var doc = sol.GetDocument(did); 2862var doc = sol.GetDocument(did); 3043var doc = sol.GetDocument(did); 3056var doc2 = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot, PreservationMode.PreserveValue).GetDocument(doc.Id); 3137var document = sol.GetDocument(did); 3276var doc = solution.GetDocument(did); 3352var doc = ws.AddDocument(proj.Id, "a.cs", SourceText.From("public class c { }", Encoding.UTF32)); 3359var newDoc = doc.WithSyntaxRoot(newRoot); 3437var documentToFreeze = project.AddDocument("DocumentToFreeze.cs", SourceText.From("")); 3438var frozenDocument = documentToFreeze.WithFrozenPartialSemantics(CancellationToken.None); 3462var documentToFreezeOriginal = project.AddDocument("DocumentToFreeze.cs", SourceText.From("class DocumentToFreeze { void M() { } }")); 3467var documentToFreezeChanged = solution.GetDocument(documentToFreezeOriginal.Id); 3470var frozenDocument = documentToFreezeChanged.WithFrozenPartialSemantics(CancellationToken.None); 3507var documentToFreezeOriginal = project.AddDocument("DocumentToFreeze.cs", SourceText.From("class DocumentToFreeze { void M() { } }")); 3512var documentToFreezeChanged = solution.GetDocument(documentToFreezeOriginal.Id); 3515var frozenDocument = documentToFreezeChanged.WithFrozenPartialSemantics(CancellationToken.None); 3569var document = workspace.AddDocument(project2.Id, "Test.cs", SourceText.From("")); 3591var frozenDocument = project.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 3605var frozenDocument = project.Documents.First().WithFrozenPartialSemantics(CancellationToken.None); 3627var frozenDocument = project.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 3649var frozenDocument = project.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 3655foreach (var document in frozenDocument.Project.Documents) 3663var document = workspace.CurrentSolution.AddProject("TestProject", "TestProject", LanguageNames.CSharp) 3670var frozenDocument = document.WithFrozenPartialSemantics(CancellationToken.None); 3703var frozen = solution.GetRequiredDocument(documentIdToFreeze).WithFrozenPartialSemantics(CancellationToken.None); 4132var document = solution.GetDocument(documentId)!; 4304var doc = solution.GetDocument(docInfo.Id); 4310var newDoc = doc.Project.Solution.WithDocumentSyntaxRoot(doc.Id, newRoot).GetDocument(doc.Id); 4391var document = solution.GetRequiredDocument(documentId);
SolutionTests\SolutionWithSourceGeneratorTests.cs (6)
706var documentToFreeze = workspace.CurrentSolution.Projects.Single().Documents.Single(); 718var frozenDocument = documentToFreeze.WithFrozenPartialSemantics(CancellationToken.None); 741var document = project.Documents.Single().WithFrozenPartialSemantics(CancellationToken.None); 760var originalDocument1 = AddEmptyProject(workspace.CurrentSolution, name: "Project1") 765var originalDocument2 = AddEmptyProject(originalDocument1.Project.Solution, name: "Project2") 774var document = frozenSolution.GetRequiredDocument(documentIdToTest);
SymbolKeyTests.cs (2)
794var document = workspace.AddDocument(project.Id, "testdocument", sourceText); 841var document = workspace.AddDocument(project.Id, "testdocument", sourceText);
SyntaxNodeTests.cs (1)
91var doc = sol.GetDocument(did);
WorkspaceTests\AdhocWorkspaceTests.cs (22)
63var doc = ws.AddDocument(info); 76var doc = ws.AddDocument(project.Id, name, SourceText.From(source)); 183var doc = proj.Documents.First(); 229var doc = ws.CurrentSolution.GetDocument(docInfo.Id); 357var doc = ws.CurrentSolution.GetDocument(docInfo.Id); 371var newDoc = doc.WithSyntaxRoot(newRoot); 414var frozen = pws.CurrentSolution.GetDocument(docid1).WithFrozenPartialSemantics(CancellationToken.None); 439var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 443var changedDoc = originalDoc.WithName(newName); 458var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 470var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 474var changedDoc = originalDoc.WithFolders(new[] { "A", "B" }); 491var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 506var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 510var changedDoc = originalDoc.WithFilePath(newPath); 525var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 538var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 541var changedDoc = originalDoc.WithSourceCodeKind(SourceCodeKind.Script); 556var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id); 569var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 576var changedDoc = originalDoc.WithName(newName).WithFolders(new[] { "A", "B" }).WithFilePath(newPath); 586var appliedDoc = ws.CurrentSolution.GetDocument(originalDoc.Id);
WorkspaceTests\WorkspaceReferenceTests.cs (5)
37var document = ws.AddDocument(info); 77var document = ws.AddDocument(info); 117var document = ws.AddDocument(info); 157var referenceDocument = ws.AddDocument(referenceDocumentInfo); 161var document = ws.AddDocument(info);
WorkspaceTests\WorkspaceTests.cs (12)
28var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 30var changedDoc = originalDoc.WithText(SourceText.From("new")); 41var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 45var changedDoc = originalDoc.WithName(newName); 57var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 61var changedDoc = originalDoc.WithFolders(new[] { "A", "B" }); 76var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 80var changedDoc = originalDoc.WithFilePath(newPath); 93var originalDoc = ws.AddDocument(projectId, "TestDocument", SourceText.From("")); 96var changedDoc = originalDoc.WithSourceCodeKind(SourceCodeKind.Script); 150public Document AddDocument(ProjectId projectId, string name, SourceText text) 176public Document AddDocument(DocumentInfo documentInfo)
Microsoft.VisualStudio.LanguageServices (223)
CallHierarchy\CallHierarchyCommandHandler.cs (1)
75Document document;
CallHierarchy\CallHierarchyDetail.cs (1)
77var document = solution.GetDocument(_documentId);
CallHierarchy\CallHierarchyItem.cs (1)
168internal void StartSearchWithDocuments(string categoryName, CallHierarchySearchScope searchScope, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents)
CallHierarchy\Finders\AbstractCallFinder.cs (9)
31internal IImmutableSet<Document> Documents; 46internal void SetDocuments(IImmutableSet<Document> documents) 116private static IImmutableSet<Document> IncludeDocuments(CallHierarchySearchScope scope, Project project) 129return ImmutableHashSet.CreateRange<Document>(currentProject.Documents); 134var currentDocument = project.Solution.GetDocument(activeDocument); 137return ImmutableHashSet.Create<Document>(currentDocument); 141return ImmutableHashSet<Document>.Empty; 148protected virtual async Task SearchWorkerAsync(ISymbol symbol, Project project, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents, CancellationToken cancellationToken) 180protected abstract Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken);
CallHierarchy\Finders\BaseMemberFinder.cs (1)
29protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\CallToOverrideFinder.cs (1)
25protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\FieldReferenceFinder.cs (1)
32protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\ImplementerFinder.cs (3)
35protected override Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken) 38protected override async Task SearchWorkerAsync(ISymbol symbol, Project project, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents, CancellationToken cancellationToken) 45var bestLocation = sourceLocations.FirstOrDefault(d => documents == null || documents.Contains(d));
CallHierarchy\Finders\InterfaceImplementationCallFinder.cs (1)
32protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\MethodCallFinder.cs (1)
35protected override async Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken)
CallHierarchy\Finders\OverridingMemberFinder.cs (3)
31protected override Task<IEnumerable<SymbolCallerInfo>> GetCallersAsync(ISymbol symbol, Project project, IImmutableSet<Document> documents, CancellationToken cancellationToken) 34protected override async Task SearchWorkerAsync(ISymbol symbol, Project project, ICallHierarchySearchCallback callback, IImmutableSet<Document> documents, CancellationToken cancellationToken) 41var bestLocation = sourceLocations.FirstOrDefault(d => documents == null || documents.Contains(d));
ChangeSignature\AddParameterDialogViewModel.cs (2)
21public readonly Document Document; 26public AddParameterDialogViewModel(Document document, int positionForTypeBinding)
ChangeSignature\ChangeSignatureDialogViewModel.cs (2)
47private readonly Document _document; 53Document document,
ChangeSignature\VisualStudioChangeSignatureOptionsService.cs (1)
33Document document,
CodeCleanup\AbstractCodeCleanUpFixer.cs (10)
138var document = solution.GetRequiredDocument(documentId); 170private Task<bool> FixDocumentAsync(Document document, CodeActionOptions options, ICodeCleanUpExecutionContext context) 177var newDocument = await FixDocumentAsync(document, context.EnabledFixIds, progressTracker, options, cancellationToken).ConfigureAwait(true); 192var document = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 205var document = buffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 209var newDoc = await FixDocumentAsync(document, context.EnabledFixIds, progressTracker, options, cancellationToken).ConfigureAwait(true); 301var document = project.GetRequiredDocument(documentId); 308var fixedDocument = await FixDocumentAsync(document, enabledFixIds, documentProgressTracker, ideOptions, cancellationToken).ConfigureAwait(false); 319private static async Task<Document> FixDocumentAsync( 320Document document,
CodeLens\CodeLensCallbackListener.cs (4)
149var document = await GetDocumentAsync(solution, descriptor.ProjectGuid, descriptor.FilePath, descriptorContext).ConfigureAwait(false); 206private Task<Document?> GetDocumentAsync(Solution solution, Guid projectGuid, string filePath, CodeLensDescriptorContext descriptorContext) 210return SpecializedTasks.Default<Document>(); 232return SpecializedTasks.Default<Document>();
CodeLens\RemoteCodeLensReferencesService.cs (1)
148var document = await solution.GetDocumentAsync(referencedDocumentId, includeSourceGenerated: true, cancellationToken).ConfigureAwait(false);
DebuggerIntelliSense\AbstractDebuggerIntelliSenseContext.cs (3)
99protected abstract int GetAdjustedContextPoint(int contextPoint, Document document); 101protected abstract ITrackingSpan GetPreviousStatementBufferAndSpan(int lastTokenEndPoint, Document document); 127var document = ContextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Extensions\DocumentExtensions.cs (1)
20public static IList<Tuple<TextSpan, uint>> GetVisibleCodeBlocks(this Document document, CancellationToken cancellationToken)
Extensions\VisualStudioWorkspaceImplExtensions.cs (1)
70var document = workspace.CurrentSolution.GetDocument(id);
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
52public async Task<ExtractClassOptions?> GetExtractClassOptionsAsync(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedMembers, CancellationToken cancellationToken)
F1Help\AbstractHelpContextService.cs (1)
46public abstract Task<string> GetHelpTermAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
F1Help\IHelpContextService.cs (1)
18Task<string> GetHelpTermAsync(Document document, TextSpan textSpan, CancellationToken cancellationToken);
FindReferences\Contexts\AbstractTableDataSourceFindUsagesContext.cs (1)
360var document = documentSpan.Document;
FindReferences\Entries\AbstractDocumentSpanEntry.cs (1)
20/// a <see cref="Document"/>. Navigation to that location is provided by this type.
FindReferences\Entries\DocumentSpanEntry.cs (1)
221private DisposableToolTip CreateDisposableToolTip(Document document, TextSpan sourceSpan)
FindReferences\StreamingFindUsagesPresenter.cs (1)
278protected static (Guid, string projectName, string? projectFlavor) GetGuidAndProjectInfo(Document document)
GenerateType\GenerateTypeDialogViewModel.cs (8)
29private readonly Document _document; 568private Document _selectedDocument; 569public Document SelectedDocument 714Document document, 811private readonly Document _document; 812public Document Document 829public DocumentSelectItem(Document document, string documentName) 835public DocumentSelectItem(Document document)
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
42Document document,
Implementation\AbstractEditorFactory.cs (1)
337var addedDocument = forkedSolution.GetRequiredDocument(documentId);
Implementation\AbstractVsTextViewFilter.cs (2)
113var document = textSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 199var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Implementation\VisualStudioSupportsFeatureService.cs (5)
93public bool SupportsCodeFixes(Document document) 96public bool SupportsRefactorings(Document document) 99public bool SupportsRename(Document document) 102public bool SupportsSemanticSnippets(Document document) 105public bool SupportsNavigationToAnyPosition(Document document)
Implementation\VsRefactorNotifyService.cs (1)
191var document = visualStudioWorkspace.CurrentSolution.GetDocument(documentId);
InheritanceMargin\InheritanceMarginTaggerProvider.cs (1)
95var document = spanToTag.Document;
InheritanceMargin\InheritanceMarginViewMarginProvider.cs (1)
76var document = wpfTextViewHost.TextView.TextBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Interactive\VsResetInteractive.cs (1)
308var document = interactiveWindow.CurrentLanguageBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.cs (1)
196var openDocument = wpfTextView.TextBuffer.AsTextContainer().GetRelatedDocuments().FirstOrDefault();
LanguageService\AbstractLanguageService`2.IVsLanguageBlock.cs (1)
73var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.IVsLanguageContextProvider.cs (1)
30var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.IVsLanguageTextOps.cs (1)
50var document = textBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
LanguageService\AbstractLanguageService`2.VsCodeWindowManager.cs (1)
82var document = textBuffer?.AsTextContainer()?.GetRelatedDocuments().FirstOrDefault();
LanguageService\AbstractLanguageService`2.VsLanguageDebugInfo.cs (4)
98var document = point.Snapshot.GetOpenDocumentInCurrentContextWithChanges(); 160var document = snapshot.GetOpenDocumentInCurrentContextWithChanges(); 236var document = breakpoint.Document; 292var document = snapshot.AsText().GetDocumentWithFrozenPartialSemantics(cancellationToken);
Library\ClassView\AbstractSyncClassViewCommandHandler.cs (1)
54var document = snapshot.GetFullyLoadedOpenDocumentInCurrentContextWithChangesAsync(
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (4)
85var oldDocument = e.OldSolution.GetDocument(e.DocumentId); 86var newDocument = e.NewSolution.GetDocument(e.DocumentId); 108private void UpdateDocument(Document oldDocument, Document newDocument)
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (3)
48public MoveStaticMembersOptions GetMoveMembersToTypeOptions(Document document, INamedTypeSymbol selectedType, ImmutableArray<ISymbol> selectedNodeSymbols) 95Document document, 169Document currentDocument,
NavigateTo\RoslynSearchResultViewFactory.cs (1)
61var document = roslynResult.SearchResult.NavigableItem.Document;
NavigateTo\VisualStudioNavigateToPreviewService.cs (2)
19public int GetProvisionalViewingStatus(Document document) 29public bool CanPreview(Document document)
Preview\PreviewEngine.cs (2)
178if (left is Document leftDocument) 182else if (right is Document rightDocument)
Preview\TopLevelChange.cs (3)
84if (oldTextDocument is Document oldDocument) 88var oldLinkedDocument = oldDocument.Project.Solution.GetDocument(linkedDocumentId); 97else if (updatedTextDocument is Document updatedDocument)
Progression\GraphBuilder.cs (8)
34private readonly Dictionary<GraphNode, Document> _nodeToContextDocumentMap = new(); 88var document = project.Documents.FirstOrDefault( 128var document = project.GetDocument(documentId); 152public Document GetContextDocument(GraphNode node, CancellationToken cancellationToken) 156_nodeToContextDocumentMap.TryGetValue(node, out var document); 182ISymbol symbol, Project contextProject, Document contextDocument, CancellationToken cancellationToken) 674public GraphNode? TryAddNodeForDocument(Document document, CancellationToken cancellationToken) 702var document = result.NavigableItem.Document;
Progression\GraphNavigatorExtension.cs (2)
62var document = project.Documents.FirstOrDefault( 78SourceLocation sourceLocation, SymbolKey? symbolId, Project project, Document document, CancellationToken cancellationToken)
Progression\GraphNodeIdCreation.cs (2)
29public static GraphNodeId GetIdForDocument(Document document) 532var document = solution.GetDocument(currentNode.SyntaxTree);
Progression\GraphQueries\ContainsChildrenGraphQuery.cs (1)
37var document = graphBuilder.GetContextDocument(node, cancellationToken);
Progression\GraphQueries\ContainsGraphQuery.cs (1)
50var document = graphBuilder.GetContextDocument(node, cancellationToken);
Progression\SymbolContainment.cs (2)
25public static async Task<IEnumerable<SyntaxNode>> GetContainedSyntaxNodesAsync(Document document, CancellationToken cancellationToken) 38public static async Task<ImmutableArray<ISymbol>> GetContainedSymbolsAsync(Document document, CancellationToken cancellationToken)
ProjectSystem\VisualStudioWorkspace.cs (1)
83protected override void OnDocumentTextChanged(Document document)
ProjectSystem\VisualStudioWorkspaceImpl.cs (7)
304var document = _threadingContext.JoinableTaskFactory.Run(() => CurrentSolution.GetDocumentAsync(documentId, includeSourceGenerated: true).AsTask()); 344var document = newSolution.GetDocument(documentId) ?? currentSolution.GetDocument(documentId); 670var oldDocument = projectChanges.OldProject.GetRequiredDocument(changedDocumentId); 676var newDocument = projectChanges.NewProject.GetRequiredDocument(changedDocumentId); 689bool ShouldApplyChangesToMappedDocuments(CodeAnalysis.Document document, [NotNullWhen(true)] out ISpanMappingService? spanMappingService) 1167var document = CurrentSolution.GetRequiredDocument(documentId); 1225private static void FailIfDocumentInfoChangesNotSupported(CodeAnalysis.Document document, DocumentInfo updatedInfo)
PullMemberUp\VisualStudioPullMemberUpService.cs (1)
40public PullMembersUpOptions GetPullMemberUpOptions(Document document, ImmutableArray<ISymbol> selectedMembers)
Snippets\AbstractSnippetCommandHandler.cs (2)
66protected abstract bool IsSnippetExpansionContext(Document document, int startPosition, CancellationToken cancellationToken); 277var document = subjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges();
Snippets\AbstractSnippetExpansionClient.cs (8)
158internal abstract Document AddImports(Document document, AddImportPlacementOptions addImportOptions, SyntaxFormattingOptions formattingOptions, int position, XElement snippetNode, CancellationToken cancellationToken); 537var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 733var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 754Document document, 809var document = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 1061var documentWithImports = SubjectBuffer.CurrentSnapshot.GetOpenDocumentInCurrentContextWithChanges(); 1120protected static bool TryAddImportsToContainedDocument(Document document, IEnumerable<string> memberImportsNamespaces)
Snippets\SnippetFunctions\AbstractSnippetFunction.cs (1)
32protected bool TryGetDocument(out Document document)
Snippets\SnippetFunctions\SnippetFunctionClassName.cs (1)
31if (!TryGetDocument(out var document))
Snippets\SnippetFunctions\SnippetFunctionGenerateSwitchCases.cs (1)
44if (!TryGetDocument(out var document))
Snippets\SnippetFunctions\SnippetFunctionSimpleTypeName.cs (1)
38if (!TryGetDocument(out var document))
StackTraceExplorer\StackFrameViewModel.cs (2)
39private Document? _cachedDocument; 211private (Document? document, int lineNumber) GetDocumentAndLine()
Storage\CloudCachePersistentStorage.cs (4)
84DocumentKey documentKey, Document? document) 97protected sealed override Task<bool> ChecksumMatchesAsync(DocumentKey documentKey, Document? document, string name, Checksum checksum, CancellationToken cancellationToken) 119protected sealed override Task<Stream?> ReadStreamAsync(DocumentKey documentKey, Document? document, string name, Checksum? checksum, CancellationToken cancellationToken) 164protected sealed override Task<bool> WriteStreamAsync(DocumentKey documentKey, Document? document, string name, Stream stream, Checksum? checksum, CancellationToken cancellationToken)
TableDataSource\AbstractTableEntriesSnapshot.cs (2)
129protected LinePosition GetTrackingLineColumn(Document document, int index) 204var document = solution.GetDocument(documentId);
TableDataSource\Extensions.cs (1)
26var document = solution.GetDocument(documentId);
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (6)
224Dictionary<Project, ImmutableDictionary<string, Document>>? filePathToDocumentMap = null; 269Document? document = null; 282filePathToDocumentMap ??= new Dictionary<Project, ImmutableDictionary<string, Document>>(); 332private static async Task<ImmutableDictionary<string, Document>> GetFilePathToDocumentMapAsync(Project project, CancellationToken cancellationToken) 334var builder = ImmutableDictionary.CreateBuilder<string, Document>(); 335foreach (var document in project.Documents)
TableDataSource\Suppression\VisualStudioSuppressionFixService.cs (11)
188var document = project.GetDocument(documentId); 468private static ImmutableDictionary<Document, ImmutableArray<Diagnostic>> GetDocumentDiagnosticsMappedToNewSolution(ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentDiagnosticsToFixMap, Solution newSolution, string language) 470ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Builder? builder = null; 476var document = newSolution.GetDocument(oldDocument.Id); 479builder ??= ImmutableDictionary.CreateBuilder<Document, ImmutableArray<Diagnostic>>(); 484return builder != null ? builder.ToImmutable() : ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 512private async Task<ImmutableDictionary<Document, ImmutableArray<Diagnostic>>> GetDocumentDiagnosticsToFixAsync(IEnumerable<DiagnosticData> diagnosticsToFix, Func<Project, bool> shouldFixInProject, bool filterStaleDiagnostics, CancellationToken cancellationToken) 530return ImmutableDictionary<Document, ImmutableArray<Diagnostic>>.Empty; 533var finalBuilder = ImmutableDictionary.CreateBuilder<Document, ImmutableArray<Diagnostic>>(); 561var document = project.GetDocument(documentDiagnostics.Key);
TaskList\ProjectExternalErrorReporter.cs (1)
327if (workspace.CurrentSolution.GetDocument(documentId) is Document document &&
TaskList\TaskListIncrementalAnalyzer.cs (1)
69public override async Task AnalyzeSyntaxAsync(Document document, InvocationReasons reasons, CancellationToken cancellationToken)
Utilities\IVsEditorAdaptersFactoryServiceExtensions.cs (1)
31var document = workspace.CurrentSolution.GetDocument(contextDocumentId);
ValueTracking\ValueTrackedTreeItemViewModel.cs (1)
104var document = solution.GetRequiredDocument(item.DocumentId);
ValueTracking\ValueTrackingCommandHandler.cs (2)
95var document = sourceTextContainer.GetOpenDocumentInCurrentContext(); 116private async Task ShowToolWindowAsync(ITextView textView, Document document, ImmutableArray<ValueTrackedItem> items, CancellationToken cancellationToken)
Venus\ContainedDocument.cs (5)
187foreach (var document in _workspace.CurrentSolution.GetProject(_project.Id).Documents) 198public uint FindItemIdOfDocument(Document document) 245var originalDocument = _workspace.CurrentSolution.GetDocument(this.Id); 766var document = _workspace.CurrentSolution.GetDocument(this.Id); 797Document document, ITextEdit edit, TextSpan visibleSpan, AbstractFormattingRule baseIndentationRule, SyntaxFormattingOptions options)
Venus\ContainedDocument.DocumentServiceProvider.cs (5)
74Document oldDocument, 75Document newDocument, 85Document document, 136public async Task<ExcerptResult?> TryExcerptAsync(Document document, TextSpan span, ExcerptMode mode, ClassificationOptions classificationOptions, CancellationToken cancellationToken) 175Document document, ITextSnapshot roslynSnapshot, SnapshotSpan contentSpanOnPrimarySnapshot, ClassificationOptions options, CancellationToken cancellationToken)
Venus\ContainedLanguage.IVsContainedCode.cs (1)
53var document = snapshot.GetOpenDocumentInCurrentContextWithChanges();
Venus\ContainedLanguage.IVsContainedLanguageCodeSupport.cs (5)
49var thisDocument = GetThisDocument(); 51var targetDocument = thisDocument.Project.Solution.GetDocument(targetDocumentId); 158if (ContainedLanguageCodeSupport.TryGetMemberNavigationPoint(GetThisDocument(), GlobalOptions, pszClassName, pszUniqueMemberID, out textSpan, out var targetDocument, c.UserCancellationToken)) 222protected Document GetThisDocument() 224var document = this.ContainedDocument.GetOpenTextContainer().CurrentText.GetOpenDocumentInCurrentContextWithChanges();
Venus\ContainedLanguageCodeSupport.cs (14)
38public static bool IsValidId(Document document, string identifier) 44public static bool TryGetBaseClassName(Document document, string className, CancellationToken cancellationToken, out string baseClassName) 58Document document, IGlobalOptionService globalOptions, string className, string objectName, string nameOfEvent, CancellationToken cancellationToken) 88Document document, string className, string objectTypeName, string nameOfEvent, CancellationToken cancellationToken) 113public static string GetEventHandlerMemberId(Document document, string className, string objectTypeName, string nameOfEvent, string eventHandlerName, CancellationToken cancellationToken) 145Document thisDocument, 146Document targetDocument, 255Document thisDocument, 260out Document targetDocument, 278var memberNodeDocument = thisDocument.Project.Solution.GetDocument(memberNode.SyntaxTree); 297Document document, string className, CODEMEMBERTYPE codeMemberType, CancellationToken cancellationToken) 318Document document, 417Document document, ContainedLanguageRenameType renameType, string fullyQualifiedName, CancellationToken cancellationToken) 484Document document, string objectTypeName, string nameOfEvent, INamedTypeSymbol type, CancellationToken cancellationToken)
Workspace\GlobalUndoServiceFactory.WorkspaceGlobalUndoTransaction.cs (1)
63var document = solution.GetDocument(id);
Workspace\VisualStudioDocumentNavigationService.cs (15)
70var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 88var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 106var document = workspace.CurrentSolution.GetRequiredDocument(documentId); 154static async Task<TextSpan> GetTextSpanFromLineAndOffsetAsync(Document document, int lineNumber, int offset, CancellationToken cancellationToken) 180static async Task<TextSpan> GetTextSpanFromPositionAsync(Document document, int position, int virtualSpace, CancellationToken cancellationToken) 212Func<Document, Task<TextSpan>> getTextSpanForMappingAsync, 235Func<Document, Task<TextSpan>> getTextSpanForMappingAsync, 243var document = solution.GetDocument(documentId); 311var document = workspace.CurrentSolution.GetDocument(documentId); 346Workspace workspace, Document generatedDocument, MappedSpanResult mappedSpanResult, CancellationToken cancellationToken) 369ISpanMappingService spanMappingService, Document generatedDocument, TextSpan textSpan, CancellationToken cancellationToken) 384/// inside the bounds of the associated <see cref="Document"/>. This method returns a 385/// position that is guaranteed to be inside the <see cref="Document"/> bounds. If the 416/// that is not inside the bounds of the associated <see cref="Document"/>. This method 417/// returns a span that is guaranteed to be inside the <see cref="Document"/> bounds. If
Workspace\VisualStudioSymbolNavigationService.cs (5)
75var targetDocument = solution.GetDocument(sourceLocation.SourceTree); 169var openedDocument = textBuffer?.AsTextContainer().GetRelatedDocuments().FirstOrDefault(); 266using var _ = ArrayBuilder<Document>.GetInstance(out var documentsBuilder); 278var documentToUse = generatedDocuments.FirstOrDefault() ?? documents.First(); 292private bool TryGetVsHierarchyAndItemId(Document document, [NotNullWhen(true)] out IVsHierarchy? hierarchy, out uint itemID)
Microsoft.VisualStudio.LanguageServices.CSharp (25)
CodeModel\CSharpCodeModelService.cs (14)
2752private Document Delete(Document document, VariableDeclaratorSyntax node) 2772private static Document Delete(Document document, EnumMemberDeclarationSyntax node) 2792private static Document Delete(Document document, AttributeSyntax node) 2819private static Document Delete(Document document, AttributeArgumentSyntax node) 2829private static Document Delete(Document document, ParameterSyntax node) 2839private static Document DeleteMember(Document document, SyntaxNode node) 2886public override Document Delete(Document document, SyntaxNode node)
LanguageService\CSharpDebuggerIntelliSenseContext.cs (2)
64protected override int GetAdjustedContextPoint(int contextPoint, Document document) 90protected override ITrackingSpan GetPreviousStatementBufferAndSpan(int contextPoint, Document document)
LanguageService\CSharpHelpContextService.cs (4)
46public override async Task<string> GetHelpTermAsync(Document document, TextSpan span, CancellationToken cancellationToken) 95private string? TryGetText(SyntaxToken token, SemanticModel semanticModel, Document document, CancellationToken cancellationToken) 156SyntaxToken token, SemanticModel semanticModel, Document document, CancellationToken cancellationToken, 214private static bool TryGetTextForOperator(SyntaxToken token, Document document, [NotNullWhen(true)] out string? text)
Snippets\SnippetCommandHandler.cs (1)
162protected override bool IsSnippetExpansionContext(Document document, int startPosition, CancellationToken cancellationToken)
Snippets\SnippetExpansionClient.cs (4)
90internal override Document AddImports( 91Document document, 126var newDocument = document.WithSyntaxRoot(newRoot); 128var formattedDocument = Formatter.FormatAsync(newDocument, Formatter.Annotation, formattingOptions, cancellationToken).WaitAndGetResult(cancellationToken);
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (36)
CodeModel\AbstractFileCodeElementTests.cs (1)
57protected Microsoft.CodeAnalysis.Document GetCurrentDocument()
DesignerAttribute\DesignerAttributeServiceTests.cs (1)
87var document = workspace.CurrentSolution.GetRequiredDocument(documentId);
Interactive\Commands\ResetInteractiveTests.cs (1)
55var document = project.Documents.FirstOrDefault(d => d.FilePath == "ResetInteractiveTestsDocument");
PersistentStorage\AbstractPersistentStorageTests.cs (20)
126var document = project.Documents.First(); 245var document = solution.Projects.Single().Documents.Single(); 489var document = solution.Projects.Single().Documents.Single(); 510var document = solution.Projects.Single().Documents.Single(); 531var document = solution.Projects.Single().Documents.Single(); 552var document = solution.Projects.Single().Documents.Single(); 573var document = solution.Projects.Single().Documents.Single(); 597var document = solution.Projects.Single().Documents.Single(); 621var document = solution.Projects.Single().Documents.Single(); 645var document = solution.Projects.Single().Documents.Single(); 669var document = solution.Projects.Single().Documents.Single(); 690var document = solution.Projects.Single().Documents.Single(); 711var document = solution.Projects.Single().Documents.Single(); 732var document = solution.Projects.Single().Documents.Single(); 753var document = solution.Projects.Single().Documents.Single(); 777var document = solution.Projects.Single().Documents.Single(); 801var document = solution.Projects.Single().Documents.Single(); 825var document = solution.Projects.Single().Documents.Single(); 883var document = solution.GetRequiredDocument(id); 903var document = solution.GetRequiredDocument(id);
ProjectSystemShim\CPS\SourceFileHandlingTests.cs (9)
30IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 67IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 117IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 158IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 211IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 250IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 289IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 325IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents; 374IEnumerable<Document> GetCurrentDocuments() => environment.Workspace.CurrentSolution.Projects.Single().Documents;
ProjectSystemShim\LegacyProject\SourceFileHandlingTests.cs (4)
44var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 57var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 71var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single(); 85var document = environment.Workspace.CurrentSolution.Projects.Single().Documents.Single();
Microsoft.VisualStudio.LanguageServices.Implementation (78)
CodeModel\AbstractCodeModelService.cs (23)
596var document = project.GetDocument(location.SourceTree); 735public abstract Document Delete(Document document, SyntaxNode node); 1031private Document FormatAnnotatedNode(Document document, SyntaxAnnotation annotation, IEnumerable<AbstractFormattingRule>? additionalRules, CancellationToken cancellationToken) 1058Document document, 1065out Document newDocument) 1116public Document UpdateNode( 1117Document document, 1143Document document, 1149out Document newDocument) 1165Document document, 1171out Document newDocument) 1187Document document, 1193out Document newDocument) 1209Document document, 1215out Document newDocument) 1231Document document, 1237out Document newDocument) 1272public virtual Document AddHandlesClause(Document document, string eventName, SyntaxNode method, CancellationToken cancellationToken) 1279public virtual Document RemoveHandlesClause(Document document, string eventName, SyntaxNode method, CancellationToken cancellationToken)
CodeModel\Collections\OverloadsCollection.cs (1)
74var document = solution.GetDocument(location.SourceTree);
CodeModel\Collections\PartialTypeCollection.cs (1)
57var document = solution.GetDocument(location.SourceTree);
CodeModel\FileCodeModel.cs (16)
59private Document? _previousDocument; 66private Document? _batchDocument; 338internal void PerformEdit(Func<Document, Document> action) 344var document = GetDocument(); 347var result = action(document); 349var formatted = State.ThreadingContext.JoinableTaskFactory.Run(async () => 352var formatted = await Formatter.FormatAsync(result, Formatter.Annotation, formattingOptions, CancellationToken.None).ConfigureAwait(true); 362internal T PerformEdit<T>(Func<Document, Tuple<T, Document>> action) where T : SyntaxNode 368var document = GetDocument(); 379private void ApplyChanges(Workspace workspace, Document document) 395internal Document GetDocument() 397if (!TryGetDocument(out var document)) 405internal bool TryGetDocument([NotNullWhen(true)] out Document? document) 706var newDocument = State.ThreadingContext.JoinableTaskFactory.Run(async () =>
CodeModel\FileCodeModel_CodeGen.cs (5)
32document, IsBatchOpen, insertionIndex, containerNode, attributeNode, CancellationToken.None, out var newDocument); 43document, IsBatchOpen, insertionIndex, containerNode, attributeArgumentNode, CancellationToken.None, out var newDocument); 54document, IsBatchOpen, insertionIndex, containerNode, importNode, CancellationToken.None, out var newDocument); 65document, IsBatchOpen, insertionIndex, containerNode, memberNode, CancellationToken.None, out var newDocument); 76document, IsBatchOpen, insertionIndex, containerNode, parameterNode, CancellationToken.None, out var newDocument);
CodeModel\FileCodeModel_Events.cs (1)
33if (!TryGetDocument(out var document))
CodeModel\ICodeModelService.cs (18)
264Document Delete(Document document, SyntaxNode node); 299Document document, 305out Document newDocument); 308Document document, 314out Document newDocument); 317Document document, 323out Document newDocument); 326Document document, 332out Document newDocument); 335Document document, 341out Document newDocument); 343Document UpdateNode( 344Document document, 356Document AddHandlesClause(Document document, string eventName, SyntaxNode method, CancellationToken cancellationToken); 357Document RemoveHandlesClause(Document document, string eventName, SyntaxNode method, CancellationToken cancellationToken);
CodeModel\InternalElements\AbstractCodeElement.cs (3)
45protected Document GetDocument() 255protected virtual Document DeleteCore(Document document)
CodeModel\InternalElements\AbstractKeyedCodeElement.cs (3)
96protected override Document DeleteCore(Document document) 98var result = base.DeleteCore(document);
CodeModel\RootCodeModel.cs (1)
64var document = project.GetDocument(documentId);
CodeModel\TextManagerAdapter.cs (1)
17if (!fileCodeModel.TryGetDocument(out var document))
Options\AbstractOptionPreviewViewModel.cs (2)
137var document = project.AddDocument("document", SourceText.From(text, Encoding.UTF8)); 141var formatted = Formatter.FormatAsync(document, formattingOptions, CancellationToken.None).WaitAndGetResult(CancellationToken.None);
ProjectSystem\CPS\TempPECompiler.cs (1)
49foreach (var document in project.Documents)
RoslynVisualStudioWorkspace.cs (2)
73if (textDocument is Document document) 164var document = project.GetDocument(tree);
Microsoft.VisualStudio.LanguageServices.LiveShare (8)
Client\RemoteLanguageServiceWorkspace.cs (7)
231var document = GetOrAddDocument(moniker); 255public Document? GetOrAddDocument(string filePath) 293public Document? GetOrAddExternalDocument(string filePath, string language) 306var document = GetOrAddDocument(location.Uri.LocalPath); 331private Document AddDocumentToProject(string filePath, string language, string projectName) 402var doc = CurrentSolution.GetDocument(documentId); 492var document = CurrentSolution.GetDocument(documentId);
ProjectsHandler.cs (1)
29foreach (var sourceFile in project.Documents)
Microsoft.VisualStudio.LanguageServices.New.IntegrationTests (1)
InProcess\EditorInProcess.cs (1)
104public async Task<Document?> GetActiveDocumentAsync(CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.Test.Utilities2 (8)
CallHierarchy\CallHierarchyTestState.vb (7)
124Friend Function GetDocuments(documentNames As String()) As IImmutableSet(Of Document) 129Friend Sub SearchRoot(root As CallHierarchyItem, displayName As String, verify As Action(Of CallHierarchyItem), scope As CallHierarchySearchScope, Optional documents As IImmutableSet(Of Document) = Nothing) 134Friend Sub SearchRoot(root As CallHierarchyItem, displayName As String, verify As Action(Of ICallHierarchyNameItem), scope As CallHierarchySearchScope, Optional documents As IImmutableSet(Of Document) = Nothing) 139Private Shared Sub SearchRoot(root As CallHierarchyItem, displayName As String, callback As MockSearchCallback, scope As CallHierarchySearchScope, documents As IImmutableSet(Of Document)) 182Friend Sub VerifyResultName(root As CallHierarchyItem, searchCategory As String, expectedCallers As String(), Optional scope As CallHierarchySearchScope = CallHierarchySearchScope.EntireSolution, Optional documents As IImmutableSet(Of Document) = Nothing) 196Friend Sub VerifyResult(root As CallHierarchyItem, searchCategory As String, expectedCallers As String(), Optional scope As CallHierarchySearchScope = CallHierarchySearchScope.EntireSolution, Optional documents As IImmutableSet(Of Document) = Nothing) 211Friend Sub Navigate(root As CallHierarchyItem, searchCategory As String, callSite As String, Optional scope As CallHierarchySearchScope = CallHierarchySearchScope.EntireSolution, Optional documents As IImmutableSet(Of Document) = Nothing)
CodeModel\CodeModelTestHelpers.vb (1)
131Public Function GetDocumentAtCursor(state As CodeModelTestState) As Microsoft.CodeAnalysis.Document
Microsoft.VisualStudio.LanguageServices.UnitTests (12)
Completion\MockCompletionProvider.vb (1)
26Public Overrides Function GetTextChangeAsync(document As Document, selectedItem As CompletionItem, ch As Char?, cancellationToken As CancellationToken) As Task(Of TextChange?)
Diagnostics\DefaultDiagnosticUpdateSourceTests.vb (2)
348Public Overrides Function AnalyzeSemanticsAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of Diagnostic)) 352Public Overrides Function AnalyzeSyntaxAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of Diagnostic))
Snippets\SnippetTestState.vb (2)
232Friend Overrides Function AddImports(document As Document, addImportOptions As AddImportPlacementOptions, formattingOptions As SyntaxFormattingOptions, position As Integer, snippetNode As XElement, cancellationToken As CancellationToken) As Document
Venus\AbstractContainedLanguageCodeSupportTests.vb (1)
57Protected Function GetDocument(workspace As TestWorkspace) As Document
Venus\CSharpContainedLanguageSupportTests.vb (1)
647Dim targetDocument As Document = Nothing
Venus\DocumentService_IntegrationTests.vb (4)
270Public Async Function MapSpansAsync(document As Document, spans As IEnumerable(Of TextSpan), cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of MappedSpanResult)) Implements ISpanMappingService.MapSpansAsync 296Public Function GetMappedTextChangesAsync(oldDocument As Document, newDocument As Document, cancellationToken As CancellationToken) _ 308Public Async Function TryExcerptAsync(document As Document, span As TextSpan, mode As ExcerptMode, classificationOptions As ClassificationOptions, cancellationToken As CancellationToken) As Task(Of ExcerptResult?) Implements IDocumentExcerptService.TryExcerptAsync
Venus\VisualBasicContainedLanguageSupportTests.vb (1)
695Dim targetDocument As Document = Nothing
Microsoft.VisualStudio.LanguageServices.VisualBasic (28)
CodeModel\VisualBasicCodeModelService.vb (18)
1276Private Shared Function DeleteMember(document As Document, node As SyntaxNode) As Document 1306Public Overrides Function Delete(document As Document, node As SyntaxNode) As Document 1323Private Overloads Function Delete(document As Document, node As ModifiedIdentifierSyntax) As Document 1336Private Overloads Function Delete(document As Document, node As VariableDeclaratorSyntax) As Document 1349Private Overloads Shared Function Delete(document As Document, node As AttributeSyntax) As Document 1370Private Overloads Shared Function Delete(document As Document, node As ArgumentSyntax) As Document 1377Private Overloads Shared Function Delete(document As Document, node As ParameterSyntax) As Document 4058Public Overrides Function AddHandlesClause(document As Document, eventName As String, method As SyntaxNode, cancellationToken As CancellationToken) As Document 4086Public Overrides Function RemoveHandlesClause(document As Document, eventName As String, method As SyntaxNode, cancellationToken As CancellationToken) As Document
Help\VisualBasicHelpContextService.vb (1)
39Public Overrides Async Function GetHelpTermAsync(document As Document, span As TextSpan, cancellationToken As CancellationToken) As Task(Of String)
LanguageService\VisualBasicDebuggerIntelliSenseContext.vb (2)
61Protected Overrides Function GetAdjustedContextPoint(contextPoint As Integer, document As Document) As Integer 108Protected Overrides Function GetPreviousStatementBufferAndSpan(contextPoint As Integer, document As Document) As ITrackingSpan
Snippets\SnippetCommandHandler.vb (1)
57Protected Overrides Function IsSnippetExpansionContext(document As Document, startPosition As Integer, cancellationToken As CancellationToken) As Boolean
Snippets\SnippetExpansionClient.vb (3)
109document As Document, 114cancellationToken As CancellationToken) As Document 145Private Shared Function GetImportsStatementsToAdd(document As Document, snippetNode As XElement, importsNode As XElement, cancellationToken As CancellationToken) As IList(Of ImportsStatementSyntax)
Venus\ContainedLanguageStaticEventBinding.vb (3)
23Public Function GetStaticEventBindings(document As Document, 56Public Sub AddStaticEventBinding(document As Document, 85Public Sub RemoveStaticEventBinding(document As Document,
Microsoft.VisualStudio.LanguageServices.Xaml (45)
CodeFixes\RemoveUnnecessaryUsings\XamlRemoveUnnecessaryUsingsCodeFixProvider.cs (2)
56private static async Task<Document> RemoveUnnecessaryImportsAsync( 57Document document, CancellationToken cancellationToken)
Diagnostics\Analyzers\IXamlDocumentAnalyzerService.cs (2)
18Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken); 20Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken);
Diagnostics\Analyzers\XamlDocumentDiagnosticAnalyzer.cs (2)
27public override async Task<ImmutableArray<Diagnostic>> AnalyzeSyntaxAsync(Document document, CancellationToken cancellationToken) 37public override async Task<ImmutableArray<Diagnostic>> AnalyzeSemanticsAsync(Document document, CancellationToken cancellationToken)
Features\DocumentSpan.cs (2)
15public Document Document { get; } 18public DocumentSpan(Document document, TextSpan textSpan) : this()
Features\InlineRename\IXamlRenameInfoService.cs (1)
14Task<IXamlRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken);
Features\InlineRename\XamlEditorInlineRenameService.cs (4)
34public async Task<IInlineRenameInfo> GetRenameInfoAsync(Document document, int position, CancellationToken cancellationToken) 43private readonly Document _document; 46public InlineRenameInfo(Document document, IXamlRenameInfo renameInfo) 163var document = group.Key;
Features\OrganizeImports\IXamlOrganizeNamespacesService.cs (2)
17Task<Document> OrganizeNamespacesAsync(Document document, bool placeSystemNamespaceFirst, CancellationToken cancellationToken);
Features\OrganizeImports\IXamlRemoveUnnecessaryNamespacesService.cs (2)
16Task<Document> RemoveUnnecessaryNamespacesAsync(Document document, CancellationToken cancellationToken);
Features\OrganizeImports\XamlOrganizeImportsService.cs (2)
31public async Task<Document> OrganizeImportsAsync(Document document, OrganizeImportsOptions options, CancellationToken cancellationToken)
Features\OrganizeImports\XamlRemoveUnnecessaryImportsService.cs (4)
28public Task<Document> RemoveUnnecessaryImportsAsync(Document document, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken) 31public Task<Document> RemoveUnnecessaryImportsAsync( 32Document document, Func<SyntaxNode, bool>? predicate, SyntaxFormattingOptions? formattingOptions, CancellationToken cancellationToken)
Implementation\LanguageServer\Extensions\SymbolExtensions.cs (1)
45var codeDocument = codeProject.Documents.FirstOrDefault();
Implementation\LanguageServer\Handler\Commands\CreateEventCommandHandler.cs (1)
49var document = context.Document;
Implementation\LanguageServer\Handler\Completion\CompletionHandler.cs (1)
58var document = context.Document;
Implementation\LanguageServer\Handler\Definitions\GoToDefinitionHandler.cs (2)
55var document = context.Document; 116var document = context.Solution?.GetDocuments(ProtocolConversions.GetUriFromFilePath(sourceDefinition.FilePath)).FirstOrDefault();
Implementation\LanguageServer\Handler\Diagnostics\AbstractPullDiagnosticHandler.cs (5)
49protected abstract ImmutableArray<Document> GetDocuments(RequestContext context); 71var documentToPreviousResultId = new Dictionary<Document, string?>(); 79var document = context.Solution.GetDocument(previousResult.TextDocument); 95foreach (var document in GetDocuments(context)) 120private static VSDiagnostic[]? ConvertToVSDiagnostics(ImmutableArray<XamlDiagnostic>? xamlDiagnostics, Document document, SourceText text)
Implementation\LanguageServer\Handler\Diagnostics\DocumentPullDiagnosticHandler.cs (2)
36protected override ImmutableArray<Document> GetDocuments(RequestContext context) 43return context.Document == null ? ImmutableArray<Document>.Empty : ImmutableArray.Create(context.Document);
Implementation\LanguageServer\Handler\Diagnostics\WorkspacePullDiagnosticHandler.cs (2)
41protected override ImmutableArray<Document> GetDocuments(RequestContext context) 45using var _ = ArrayBuilder<Document>.GetInstance(out var result);
Implementation\LanguageServer\Handler\FoldingRanges\FoldingRangesHandler.cs (1)
38var document = context.Document;
Implementation\LanguageServer\Handler\Formatting\AbstractFormatDocumentHandlerBase.cs (1)
31var document = context.Document;
Implementation\LanguageServer\Handler\Formatting\FormatDocumentOnTypeHandler.cs (1)
45var document = context.Document;
Implementation\LanguageServer\Handler\Hover\HoverHandler.cs (1)
46var document = context.Document;
Implementation\LanguageServer\Handler\OnAutoInsert\OnAutoInsertHandler.cs (1)
36var document = context.Document;
Implementation\LanguageServer\Handler\OnTypeRename\OnTypeRenameHandler.cs (1)
68var document = context.Document;
Implementation\XamlProjectService.cs (2)
169var document = _workspace.CurrentSolution.GetRequiredDocument(documentId); 201var document = _workspace.CurrentSolution.GetDocument(documentId);
Roslyn.VisualStudio.DiagnosticsWindow (1)
Panels\WorkspacePanel.xaml.cs (1)
87async Task CompareDocumentAsync(Document document)
Roslyn.VisualStudio.Next.UnitTests (14)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
53var document = workspace.AddDocument(project.Id, "doc.cs", SourceText.From("code"));
Remote\SnapshotSerializationTests.cs (5)
59var document1 = project1.AddDocument("Document1", SourceText.From(csCode)); 63var document2 = project2.AddDocument("Document2", SourceText.From(vbCode)); 159var document = workspace.CurrentSolution.AddProject("Project", "Project.dll", LanguageNames.CSharp).AddDocument("Document", SourceText.From(code)); 182var document = solution.AddProject("Project", "Project.dll", LanguageNames.CSharp).AddDocument("Document", SourceText.From(code)); 531var document = CreateWorkspace().CurrentSolution.AddProject("empty", "empty", LanguageNames.CSharp).AddDocument("empty", SourceText.From(""));
Services\ServiceHubServicesTests.cs (6)
79var oldDocument = solution.Projects.First().Documents.First(); 92var newDocument = oldDocument.WithText(newText); 438private static SourceText GetNewText(Document document, string csAddition, string vbAddition) 448private static (Project project, Document document) GetProjectAndDocument(Solution solution, string projectName, string documentName) 451var document = project.Documents.First(d => string.Equals(d.Name, documentName, StringComparison.OrdinalIgnoreCase)); 456private static (Project project, ImmutableArray<Document> documents) GetProjectAndDocuments(Solution solution, string projectName, ImmutableArray<string> documentNames)
Services\SolutionServiceTests.cs (2)
229var document = project.GetDocument(existingDocumentId); 875public override Task AnalyzeDocumentAsync(Document document, SyntaxNode bodyOpt, InvocationReasons reasons, CancellationToken cancellationToken)