151 references to CodeGenerationSymbolFactory
Microsoft.CodeAnalysis.CSharp.Features (19)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
87
capture =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(
110
var methodSymbol =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (2)
150
return
CodeGenerationSymbolFactory
.CreateConversionSymbol(
152
fromType:
CodeGenerationSymbolFactory
.CreateParameterSymbol(fromType, "value"),
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
205
var synthesizedField =
CodeGenerationSymbolFactory
.CreateFieldSymbol(
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
271
var firstParameter =
CodeGenerationSymbolFactory
.CreateParameterSymbol(firstExtensionInfo.FirstParameter);
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
95
var fieldToAdd = declarationAnnotation.AddAnnotationToSymbol(
CodeGenerationSymbolFactory
.CreateFieldSymbol(
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
95
var methodSymbol =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
GenerateType\CSharpGenerateTypeService.cs (2)
781
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
795
private static readonly IMethodSymbol s_accessor =
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (3)
221
return
CodeGenerationSymbolFactory
.CreateFieldSymbol(
244
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
254
getMethod:
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateConversionService.cs (2)
204
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
213
parameters: [
CodeGenerationSymbolFactory
.CreateParameterSymbol(parameterSymbol, "v")],
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (2)
49
return names.SelectAsArray((name, i) =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(
62
return tupleElements.SelectAsArray(element =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
109
return methodTypeParameter ??
CodeGenerationSymbolFactory
.CreateTypeParameterSymbol(NameGenerator.GenerateUniqueName("T", isUnique));
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\MakeLocalFunctionStaticCodeFixHelper.cs (1)
213
return (
CodeGenerationSymbolFactory
.CreateParameterSymbol(
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (2)
259
=>
CodeGenerationSymbolFactory
.CreateConversionSymbol(
261
fromType:
CodeGenerationSymbolFactory
.CreateParameterSymbol(fromType, "value"),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\WithElementSyntaxExtensions.cs (1)
74
constructedMethod =>
CodeGenerationSymbolFactory
.CreateMethodSymbol(
Microsoft.CodeAnalysis.Features (100)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.cs (1)
139
t => (
CodeGenerationSymbolFactory
.CreateParameterSymbol(
Completion\Providers\AbstractOverrideCompletionProvider.cs (1)
48
overriddenMember =
CodeGenerationSymbolFactory
.CreateMethodSymbol(methodSymbol, returnType: methodSymbol.ReturnType.WithNullableAnnotation(NullableAnnotation.NotAnnotated));
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (2)
65
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
74
parameters: method.Parameters.SelectAsArray(p =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type, p.Name)),
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (7)
265
var constructor =
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
270
properties.SelectAsArray(prop =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(prop.Type, prop.Name)),
315
return
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
355
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
371
=>
CodeGenerationSymbolFactory
.CreateMethodSymbol(
385
var parameter =
CodeGenerationSymbolFactory
.CreateParameterSymbol(
398
var constructor =
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
107
var newField =
CodeGenerationSymbolFactory
.CreateFieldSymbol(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (9)
865
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
875
CodeGenerationSymbolFactory
.CreateParameterSymbol(RefKind.Out, p.Type, p.Name)),
896
members.Add(
CodeGenerationSymbolFactory
.CreateConversionSymbol(
898
CodeGenerationSymbolFactory
.CreateParameterSymbol(structType, ValueName),
901
members.Add(
CodeGenerationSymbolFactory
.CreateConversionSymbol(
903
CodeGenerationSymbolFactory
.CreateParameterSymbol(tupleType, ValueName),
916
return
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
932
var parameter =
CodeGenerationSymbolFactory
.CreateParameterSymbol(
945
var constructor =
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
EncapsulateField\AbstractEncapsulateFieldService.cs (3)
347
var propertySymbol = annotation.AddAnnotationToSymbol(
CodeGenerationSymbolFactory
.CreatePropertySymbol(containingType: containingSymbol,
391
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
408
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
ExtractClass\ExtractClassWithDialogCodeAction.cs (1)
84
var newType =
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
ExtractInterface\AbstractExtractInterfaceService.cs (5)
140
var extractedInterfaceSymbol =
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
376
interfaceMembers.Add(
CodeGenerationSymbolFactory
.CreateEventSymbol(
385
interfaceMembers.Add(
CodeGenerationSymbolFactory
.CreateMethodSymbol(
402
?
CodeGenerationSymbolFactory
.CreateAccessorSymbol(property.GetMethod, property.GetMethod.GetAttributes())
405
interfaceMembers.Add(
CodeGenerationSymbolFactory
.CreatePropertySymbol(
ExtractMethod\MethodExtractor.CodeGenerator.cs (2)
418
typeParameters.Add(
CodeGenerationSymbolFactory
.CreateTypeParameter(
436
parameters.Add(
CodeGenerationSymbolFactory
.CreateParameterSymbol(
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (1)
20
using static
CodeGenerationSymbolFactory
;
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
90
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (1)
133
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (4)
134
CodeGenerationSymbolFactory
.CreateParameterSymbol(_containingType.IsValueType ? _containingType : _containingType.WithNullableAnnotation(NullableAnnotation.Annotated), LeftName),
135
CodeGenerationSymbolFactory
.CreateParameterSymbol(_containingType.IsValueType ? _containingType : _containingType.WithNullableAnnotation(NullableAnnotation.Annotated), RightName));
160
return
CodeGenerationSymbolFactory
.CreateOperatorSymbol(
177
return
CodeGenerationSymbolFactory
.CreateOperatorSymbol(
GenerateFromMembers\GenerateFromMembersHelpers.cs (1)
102
parameters.Add((
CodeGenerationSymbolFactory
.CreateParameterSymbol(
GenerateType\AbstractGenerateTypeService.cs (1)
228
typeParameters[i] =
CodeGenerationSymbolFactory
.CreateTypeParameterSymbol(names[i]);
GenerateType\AbstractGenerateTypeService.GenerateNamedType.cs (7)
29
return
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
45
return
CodeGenerationSymbolFactory
.CreateDelegateTypeSymbol(
56
return
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
152
(t, r) =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(r, t, name: "")).ToImmutableArray();
210
parameters.Add(
CodeGenerationSymbolFactory
.CreateParameterSymbol(
241
.Select(c =>
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
261
var attribute =
CodeGenerationSymbolFactory
.CreateAttributeData(serializableType);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (3)
296
return
CodeGenerationSymbolFactory
.CreateFieldSymbol(
332
var getMethod =
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
337
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (2)
455
?
CodeGenerationSymbolFactory
.CreateMethodSymbol(_methodSymbol, name: newMethodIdentifier, parameters: validParameters, statements: [newStatement], returnType: typeSymbol)
456
:
CodeGenerationSymbolFactory
.CreateMethodSymbol(_methodSymbol, statements: [newStatement], containingType: _methodSymbol.ContainingType);
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
104
:
CodeGenerationSymbolFactory
.CreateNamespaceSymbol(
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
97
var newType =
CodeGenerationSymbolFactory
.CreateNamedTypeSymbol(
PullMemberUp\MembersPuller.cs (10)
88
:
CodeGenerationSymbolFactory
.CreateMethodSymbol(getterOrSetter, accessibility: Accessibility.Public);
161
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
171
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
180
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(methodSymbol, modifiers: modifier);
184
return
CodeGenerationSymbolFactory
.CreateEventSymbol(eventSymbol, modifiers: modifier);
188
return
CodeGenerationSymbolFactory
.CreateFieldSymbol(fieldSymbol, modifiers: modifier);
246
var publicAndNonStaticSymbol =
CodeGenerationSymbolFactory
.CreateEventSymbol(
452
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(methodSymbol, modifiers: modifier);
456
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(propertySymbol, modifiers: modifier, getMethod: propertySymbol.GetMethod, setMethod: propertySymbol.SetMethod);
460
return
CodeGenerationSymbolFactory
.CreateEventSymbol(eventSymbol, modifiers: modifier);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
172
return
CodeGenerationSymbolFactory
.CreateFieldSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
233
var newParameterSymbol =
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
147
(t, r) =>
CodeGenerationSymbolFactory
.CreateParameterSymbol(r, t, name: "")).ToImmutableArray();
436
var constructor =
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
166
parameters.Add(
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\GenerateDefaultConstructorsCodeAction.cs (2)
56
return
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
69
return
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateEnumMember\AbstractGenerateEnumMemberService.CodeAction.cs (1)
39
CodeGenerationSymbolFactory
.CreateFieldSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateDeconstructMethodService.State.cs (1)
71
var methodSymbol =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
249
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.AbstractInvocationInfo.cs (1)
69
return
CodeGenerationSymbolFactory
.CreateTypeParameter(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (4)
69
var getMethod =
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
76
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
104
var method =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
208
result.Add(
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (3)
66
var propertySymbol =
CodeGenerationSymbolFactory
.CreatePropertySymbol(
84
var fieldSymbol =
CodeGenerationSymbolFactory
.CreateFieldSymbol(
100
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (6)
184
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
209
?
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
218
?
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
226
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
238
return
CodeGenerationSymbolFactory
.CreateEventSymbol(
257
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (4)
168
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
174
parameters: [
CodeGenerationSymbolFactory
.CreateParameterSymbol(
218
var result =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
245
return
CodeGenerationSymbolFactory
.CreateFieldSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Method.cs (1)
36
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (3)
65
return [
CodeGenerationSymbolFactory
.CreatePropertySymbol(
112
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
138
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (3)
308
var accessor =
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
313
return
CodeGenerationSymbolFactory
.CreateEventSymbol(
334
return
CodeGenerationSymbolFactory
.CreateAccessorSymbol(
Microsoft.CodeAnalysis.Workspaces (29)
Shared\Extensions\INamedTypeSymbolExtensions.cs (1)
17
currentSymbol =
CodeGenerationSymbolFactory
.CreateNamespaceSymbol(containers[i], members: [currentSymbol]);
Shared\Extensions\SyntaxGeneratorExtensions.cs (7)
25
return
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
144
accessorGet =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
156
accessorSet =
CodeGenerationSymbolFactory
.CreateMethodSymbol(
163
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
184
return
CodeGenerationSymbolFactory
.CreateEventSymbol(
247
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
269
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\TypeGenerator.cs (2)
16
=>
CodeGenerationSymbolFactory
.CreateArrayTypeSymbol(elementType, rank);
19
=>
CodeGenerationSymbolFactory
.CreatePointerTypeSymbol(pointedAtType);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (5)
60
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
71
CodeGenerationSymbolFactory
.CreateParameterSymbol(p.GetAttributes(), p.RefKind, p.IsParams, p.Type.SubstituteTypes(mapping, typeGenerator), p.Name, p.IsOptional,
86
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
160
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
166
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IParameterSymbolExtensions.cs (2)
26
:
CodeGenerationSymbolFactory
.CreateParameterSymbol(
41
:
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IPropertySymbolExtensions.cs (3)
25
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
51
return
CodeGenerationSymbolFactory
.CreatePropertySymbol(
61
CodeGenerationSymbolFactory
.CreateParameterSymbol(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (6)
62
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
71
parameters: [
CodeGenerationSymbolFactory
.CreateParameterSymbol(parameterType.WithNullableAnnotation(NullableAnnotation.Annotated), parameterName)],
96
var parameters = ImmutableArray.Create(
CodeGenerationSymbolFactory
.CreateParameterSymbol(
103
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
112
return
CodeGenerationSymbolFactory
.CreateMethodSymbol(
500
var constructor =
CodeGenerationSymbolFactory
.CreateConstructorSymbol(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (3)
293
result.Add(
CodeGenerationSymbolFactory
.CreateFieldSymbol(
315
result.Add(
CodeGenerationSymbolFactory
.CreatePropertySymbol(
324
getMethod:
CodeGenerationSymbolFactory
.CreateAccessorSymbol(