6 instantiations of ParsedDocument
Microsoft.CodeAnalysis.CSharp.Features (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (4)
35return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
43return new ParsedDocument(document.Id, text, root, document.Project.GetExtendedLanguageServices());
50return new ParsedDocument(Id, text, root, HostLanguageServices);
56return new ParsedDocument(Id, text, root, HostLanguageServices);
219 references to ParsedDocument
Microsoft.CodeAnalysis.CSharp.EditorFeatures (31)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (9)
61protected override bool TreatAsReturn(ParsedDocument document, int caretPosition, CancellationToken cancellationToken)
93protected override IList<TextChange> FormatBasedOnEndToken(ParsedDocument document, int position, SyntaxFormattingOptions options, CancellationToken cancellationToken)
134protected override string? GetEndingString(ParsedDocument document, int position)
310ParsedDocument document,
340var newDocument = document.WithChangedRoot(newRoot, cancellationToken);
385var newDocument = document.WithChangedRoot(newRoot, cancellationToken);
642ParsedDocument document,
652var newDocument = document.WithChange(insertChange, cancellationToken);
662protected override (SyntaxNode selectedNode, bool addBrace)? GetValidNodeToModifyBraces(ParsedDocument document, int caretPosition, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Features (64)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (7)
32protected abstract int AdjustFormattingEndPoint(ParsedDocument document, int startPoint, int endPoint);
91var document = context.Document;
141var newDocument = GetUpdatedDocument(document, formattingChanges, formattedRoot);
156static ParsedDocument GetUpdatedDocument(ParsedDocument oldDocument, IEnumerable<TextChange> changes, SyntaxNode newRoot)
169static LinePosition GetIndentedLinePosition(ParsedDocument document, SourceText sourceText, int lineNumber, IndentationOptions options, CancellationToken cancellationToken)
225ParsedDocument document,
ConvertToRawString\IConvertStringProvider.cs (6)
14ParsedDocument document,
21ParsedDocument document,
33public bool CanConvert(ParsedDocument document, ExpressionSyntax expression, SyntaxFormattingOptions formattingOptions, out CanConvertParams convertParams, CancellationToken cancellationToken)
41public ExpressionSyntax Convert(ParsedDocument document, ExpressionSyntax expression, ConvertToRawKind kind, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken)
51ParsedDocument document,
58ParsedDocument document,
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (16)
39var parsedDocument = await ParsedDocument.CreateAsync(document, cancellationToken).ConfigureAwait(false);
54var updatedParsedDocument = await ParsedDocument.CreateAsync(updatedDocument, cancellationToken).ConfigureAwait(false);
62public static (SourceText text, TextSpan semicolonSpan) ConvertNamespaceDeclaration(ParsedDocument document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxFormattingOptions options, CancellationToken cancellationToken)
67var updatedDocument = document.WithChangedRoot(updatedRoot, cancellationToken);
82ParsedDocument document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxAnnotation annotation)
92private static string? GetIndentation(ParsedDocument document, NamespaceDeclarationSyntax namespaceDeclaration, SyntaxFormattingOptions options, CancellationToken cancellationToken)
109ParsedDocument document, string indentation, SyntaxAnnotation annotation, CancellationToken cancellationToken)
195ParsedDocument document, string indentation, SyntaxAnnotation annotation, CancellationToken cancellationToken)
241var parsedDocument = await ParsedDocument.CreateAsync(document, cancellationToken).ConfigureAwait(false);
254var updatedParsedDocument = await ParsedDocument.CreateAsync(updatedDocument, cancellationToken).ConfigureAwait(false);
260ParsedDocument document, FileScopedNamespaceDeclarationSyntax namespaceDeclaration, string lineEnding, NewLinePlacement newLinePlacement, SyntaxAnnotation annotation)
382private static NamespaceDeclarationSyntax ConvertFileScopedNamespace(ParsedDocument document, FileScopedNamespaceDeclarationSyntax fileScopedNamespace, string lineEnding, NewLinePlacement newLinePlacement)
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
Formatting\CSharpSyntaxFormattingService.cs (6)
40ParsedDocument documentSyntax,
73ParsedDocument document,
145ParsedDocument document, IndentationOptions options, SyntaxToken token, ImmutableArray<AbstractFormattingRule> formattingRules, CancellationToken cancellationToken)
152ParsedDocument document,
281private ImmutableArray<AbstractFormattingRule> GetFormattingRules(ParsedDocument document, int position, SyntaxToken tokenBeforeCaret)
292public ImmutableArray<TextChange> GetFormattingChangesOnPaste(ParsedDocument document, TextSpan textSpan, SyntaxFormattingOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures (37)
AutomaticCompletion\AbstractAutomaticLineEnderCommandHandler.cs (10)
45protected abstract string? GetEndingString(ParsedDocument document, int position);
55protected abstract IList<TextChange> FormatBasedOnEndToken(ParsedDocument document, int position, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken);
60protected abstract bool TreatAsReturn(ParsedDocument document, int caretPosition, CancellationToken cancellationToken);
65protected abstract void ModifySelectedNode(AutomaticLineEnderCommandArgs args, ParsedDocument document, SyntaxNode selectedNode, bool addBrace, int caretPosition, StructuredAnalyzerConfigOptions fallbackOptions, CancellationToken cancellationToken);
70protected abstract (SyntaxNode selectedNode, bool addBrace)? GetValidNodeToModifyBraces(ParsedDocument document, int caretPosition, CancellationToken cancellationToken);
102var parsedDocument = ParsedDocument.CreateSynchronously(document, cancellationToken);
163private static int? GetInsertionPositionForEndingString(ParsedDocument document, ITextSnapshotLine line)
193ParsedDocument document,
203var newDocument = document;
DocumentationComments\AbstractDocumentationCommentCommandHandler.cs (12)
61private static DocumentationCommentSnippet? InsertOnCharacterTyped(IDocumentationCommentSnippetService service, ParsedDocument document, int position, DocumentationCommentOptions options, CancellationToken cancellationToken)
64private static DocumentationCommentSnippet? InsertOnEnterTyped(IDocumentationCommentSnippetService service, ParsedDocument document, int position, DocumentationCommentOptions options, CancellationToken cancellationToken)
67private static DocumentationCommentSnippet? InsertOnCommandInvoke(IDocumentationCommentSnippetService service, ParsedDocument document, int position, DocumentationCommentOptions options, CancellationToken cancellationToken)
80Func<IDocumentationCommentSnippetService, ParsedDocument, int, DocumentationCommentOptions, CancellationToken, DocumentationCommentSnippet?> getSnippetAction,
92var parsedDocument = ParsedDocument.CreateSynchronously(document, cancellationToken);
211var parsedDocument = ParsedDocument.CreateSynchronously(document, c.UserCancellationToken);
314var parsedDocument = ParsedDocument.CreateSynchronously(document, cancellationToken);
349var parsedDocument = ParsedDocument.CreateSynchronously(document, cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (7)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (2)
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (2)
Microsoft.CodeAnalysis.Features (22)
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (7)
67ParsedDocument document,
196public bool IsValidTargetMember(ParsedDocument document, int position, CancellationToken cancellationToken)
199private TMemberNode? GetTargetMember(ParsedDocument document, int position, CancellationToken cancellationToken)
259public DocumentationCommentSnippet? GetDocumentationCommentSnippetOnEnterTyped(ParsedDocument document, int position, in DocumentationCommentOptions options, CancellationToken cancellationToken)
275private DocumentationCommentSnippet? GenerateDocumentationCommentAfterEnter(ParsedDocument document, int position, in DocumentationCommentOptions options, CancellationToken cancellationToken)
328public DocumentationCommentSnippet? GetDocumentationCommentSnippetOnCommandInvoke(ParsedDocument document, int position, in DocumentationCommentOptions options, CancellationToken cancellationToken)
367private DocumentationCommentSnippet? GenerateExteriorTriviaAfterEnter(ParsedDocument document, int position, in DocumentationCommentOptions options, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Microsoft.CodeAnalysis.Workspaces (33)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeRefactorings\CodeRefactoringContextExtensions.cs (13)
46var parsedDocument = await ParsedDocument.CreateAsync(context.Document, context.CancellationToken).ConfigureAwait(false);
55var parsedDocument = await ParsedDocument.CreateAsync(context.Document, context.CancellationToken).ConfigureAwait(false);
61var parsedDocument = await ParsedDocument.CreateAsync(document, cancellationToken).ConfigureAwait(false);
65public static TSyntaxNode? TryGetRelevantNode<TSyntaxNode>(this ParsedDocument document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
68public static TSyntaxNode? TryGetRelevantNode<TSyntaxNode>(this ParsedDocument document, TextSpan span, bool allowEmptyNode, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
84var parsedDocument = await ParsedDocument.CreateAsync(document, cancellationToken).ConfigureAwait(false);
89this ParsedDocument document, TextSpan span, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
93this ParsedDocument document, TextSpan span, bool allowEmptyNodes, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
102this ParsedDocument document, TextSpan span, bool allowEmptyNodes, int maxCount, ref TemporaryArray<TSyntaxNode> result, CancellationToken cancellationToken) where TSyntaxNode : SyntaxNode
Microsoft.VisualStudio.LanguageServices (5)