1 implementation of ICodeGenerationService
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
24
internal abstract partial class AbstractCodeGenerationService<TCodeGenerationContextInfo> :
ICodeGenerationService
62 references to ICodeGenerationService
Microsoft.CodeAnalysis.CSharp.Features (10)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
306
var
codeGenService = document.GetRequiredLanguageService<
ICodeGenerationService
>();
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (3)
201
var
codeGenerationService = document.GetRequiredLanguageService<
ICodeGenerationService
>();
218
ICodeGenerationService
codeGenerationService,
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (1)
35
var codeGenerationService = (CSharpCodeGenerationService)document.GetRequiredLanguageService<
ICodeGenerationService
>();
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
85
var
codeGenService = document.GetLanguageService<
ICodeGenerationService
>();
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (2)
88
var
codeGenerator = document.GetRequiredLanguageService<
ICodeGenerationService
>();
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationContextInfo.cs (1)
31
protected override
ICodeGenerationService
ServiceImpl
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationServiceFactory.cs (1)
13
[ExportLanguageServiceFactory(typeof(
ICodeGenerationService
), LanguageNames.CSharp), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (6)
25
ICodeGenerationService
service,
39
ICodeGenerationService
service,
54
ICodeGenerationService
service,
71
ICodeGenerationService
service,
104
ICodeGenerationService
service,
142
ICodeGenerationService
service,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (4)
25
ICodeGenerationService
service,
45
ICodeGenerationService
service,
67
ICodeGenerationService
service,
86
ICodeGenerationService
service,
Microsoft.CodeAnalysis.Features (31)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (4)
58
var
codeGenerator = _document.GetRequiredLanguageService<
ICodeGenerationService
>();
67
var
codeGenerator = _document.GetRequiredLanguageService<
ICodeGenerationService
>();
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (2)
743
var
codeGenerator = document.GetRequiredLanguageService<
ICodeGenerationService
>();
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (2)
124
var
codeGenService = document.GetRequiredLanguageService<
ICodeGenerationService
>();
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
323
var
codeGenerationService = document.GetRequiredLanguageService<
ICodeGenerationService
>();
ExtractClass\ExtractClassWithDialogCodeAction.cs (2)
74
var
codeGenerator = _document.GetRequiredLanguageService<
ICodeGenerationService
>();
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
167
var
codeGenerationService = document.GetRequiredLanguageService<
ICodeGenerationService
>();
ExtractMethod\MethodExtractor.cs (2)
110
var
codeGenService = document.GetLanguageService<
ICodeGenerationService
>();
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
144
var
codeGenService = document.GetRequiredLanguageService<
ICodeGenerationService
>();
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (2)
45
var
codeGenerationService = languageServices.GetRequiredService<
ICodeGenerationService
>();
GenerateType\AbstractGenerateTypeService.cs (1)
154
semanticDocument.Document.GetLanguageService<
ICodeGenerationService
>().CanAddTo(decl, semanticDocument.Project.Solution, cancellationToken);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
485
var
codeGenerator = document.GetRequiredLanguageService<
ICodeGenerationService
>();
PullMemberUp\MembersPuller.cs (6)
98
var
codeGenerationService = document.Project.Services.GetRequiredService<
ICodeGenerationService
>();
196
ICodeGenerationService
codeGenerationService,
224
ICodeGenerationService
codeGenerationService,
273
var
codeGenerationService = document.Project.Services.GetRequiredService<
ICodeGenerationService
>();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (2)
26
var
codeGenerator = languageServices.GetRequiredService<
ICodeGenerationService
>();
Microsoft.CodeAnalysis.Workspaces (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (1)
42
CodeGenerationContextInfo
ICodeGenerationService
.GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationContextInfo.cs (2)
26
public
ICodeGenerationService
Service => ServiceImpl;
30
protected abstract
ICodeGenerationService
ServiceImpl { get; }
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationOptionsProviders.cs (4)
18
=> languageServices.GetRequiredService<
ICodeGenerationService
>().GetCodeGenerationOptions(options);
45
var
service = document.GetRequiredLanguageService<
ICodeGenerationService
>();
50
=> languageServices.GetRequiredService<
ICodeGenerationService
>().DefaultOptions;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (2)
23
private static
ICodeGenerationService
GetCodeGenerationService(Solution solution, string language)
24
=> solution.GetExtendedLanguageServices(language).GetRequiredService<
ICodeGenerationService
>();