9 instantiations of CreateFile
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
254textDocumentEdits.Add(new CreateFile { DocumentUri = uri });
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (2)
CodeActions\CodeActionResolveTests.cs (2)
310new CreateFile() { DocumentUri = newDocumentUri }, 441new CreateFile() { DocumentUri = newDocumentUri },
Microsoft.CodeAnalysis.Razor.Workspaces (5)
CodeActions\Razor\CreateComponentCodeActionResolver.cs (1)
45documentChanges.Add(new CreateFile() { DocumentUri = new(newComponentUri) });
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
61new CreateFile { DocumentUri = codeBehindDocumentIdentifier.DocumentUri },
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
83new CreateFile { DocumentUri = newComponentUri },
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
78changes.Add(new CreateFile { DocumentUri = cssDocumentIdentifier.DocumentUri });
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
50edits.Add(new CreateFile() { DocumentUri = importFileUri });
Microsoft.CodeAnalysis.Remote.Razor (1)
NestedFiles\RemoteAddNestedFileService.cs (1)
69new CreateFile { DocumentUri = nestedFileDocumentIdentifier.DocumentUri },
47 references to CreateFile
Microsoft.AspNetCore.Razor.Test.Common.Tooling (3)
AssertExtensions.cs (3)
52else if (change.TryGetSecond(out var createFile)) 92static IEnumerable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> Flatten(SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]> documentChanges)
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Handler\CodeActions\CodeActionResolveHelper.cs (1)
47using var _1 = ArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>.GetInstance(out var textDocumentEdits);
Handler\Rename\WillRenameHandler.cs (1)
32using var _2 = ArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>.GetInstance(out var documentChangesBuilder);
Protocol\WorkspaceEdit.cs (1)
42public SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]>? DocumentChanges { get; set; }
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (5)
CodeActions\CodeActionResolveTests.cs (3)
307DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] 438DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] 553locations => new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>(new RenameFile() { OldDocumentUri = locations.oldUri, NewDocumentUri = locations.newUri })).ToArray()
Rename\WillRenameTests.cs (2)
100DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] { 107listeners[1].Result = new WorkspaceEdit() { DocumentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] { new RenameFile() { OldDocumentUri = new("file://file2.cs") } } };
Microsoft.CodeAnalysis.Razor.Workspaces (34)
CodeActions\Razor\CreateComponentCodeActionResolver.cs (2)
44using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 55private static void TryAddNamespaceDirective(RazorCodeDocument codeDocument, Uri newComponentUri, ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> documentChanges)
CodeActions\Razor\ExtractToCodeBehindCodeActionResolver.cs (1)
59var documentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]
CodeActions\Razor\ExtractToComponentCodeActionResolver.cs (1)
81var documentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]
CodeActions\Razor\ExtractToCssCodeActionResolver.cs (1)
51using var changes = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(capacity: 3);
CodeActions\Razor\PromoteUsingCodeActionResolver.cs (1)
44using var edits = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
CodeActions\Razor\WrapAttributesCodeActionResolver.cs (1)
48DocumentChanges = new SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]>([tde])
DocumentMapping\RazorEditService_WorkspaceEdit.cs (1)
23using var builder = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
Extensions\LspExtensions_SumTypes.cs (14)
12internal static int Count(this SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]> sumType) 27internal static SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile> ElementAt(this SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]> sumType, int elementIndex) 39return Assumed.Unreachable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 42internal static SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] ToArray(this SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]> sumType) 46return textDocumentEdit.Select(s => (SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>)s).ToArray(); 54return Assumed.Unreachable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]>(); 57internal static SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile> First(this SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]> sumType) 69return Assumed.Unreachable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 72internal static SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile> Last(this SumType<TextDocumentEdit[], SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]> sumType) 84return Assumed.Unreachable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();
Extensions\LspExtensions_WorkspaceEdit.cs (8)
16/// contains <see cref="CreateFile"/>, <see cref="RenameFile"/>, or <see cref="DeleteFile"/> operations, 29else if (workspaceEdit.DocumentChanges?.Value is SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] sumTypeArray) 41public static IEnumerable<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> EnumerateEdits(this WorkspaceEdit workspaceEdit) 50else if (workspaceEdit.DocumentChanges?.Value is SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] sumTypeArray) 66using var builder = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 76static void AddEdits(ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> builder, WorkspaceEdit edit) 85else if (edit.DocumentChanges?.Value is SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[] sumTypeArray) 104builder.Add(new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>(textDocumentEdit));
Rename\RenameService.cs (4)
69using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 99using var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>(); 117ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> documentChanges, 125ref PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>> documentChanges)
Microsoft.CodeAnalysis.Remote.Razor (1)
NestedFiles\RemoteAddNestedFileService.cs (1)
67var documentChanges = new SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>[]
Microsoft.VisualStudio.LanguageServices.Razor (1)
LanguageClient\Cohost\CohostApplyRenameEditEndpoint.cs (1)
67var documentChanges = new PooledArrayBuilder<SumType<TextDocumentEdit, CreateFile, RenameFile, DeleteFile>>();