37 references to NameGenerator
Microsoft.CodeAnalysis.CSharp.Features (12)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
294=> [.. parameters.Select(p => NameGenerator.EnsureUniqueness(p.Name, reservedNames))]; 317return NameGenerator.EnsureUniqueness(
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
45return NameGenerator.GenerateUniqueName(fieldName, n => !(property.ContainingType.Name == n || property.ContainingType.GetMembers(n).Any()));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
202var fieldName = NameGenerator.GenerateUniqueName(baseFieldName, n => namedType.Name != n && !namedType.GetMembers(n).Any());
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
199return NameGenerator.GenerateUniqueName(baseName, containingTypeMemberNames.ToSet(), StringComparer.Ordinal);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
47var identifierName = NameGenerator.GenerateUniqueName("MyProperty",
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
65var iteratorName = NameGenerator.GenerateUniqueName(s_iteratorBaseNames, n => semanticModel.LookupSymbols(syntaxContext.Position, name: n).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
79var itemString = NameGenerator.GenerateUniqueName(
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
47var names = NameGenerator.EnsureUniqueness(namesBuilder);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
109return methodTypeParameter ?? CodeGenerationSymbolFactory.CreateTypeParameterSymbol(NameGenerator.GenerateUniqueName("T", isUnique));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
252var uniqueNames = NameGenerator.EnsureUniqueness([.. parameterNames], [.. isFixed]);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
145var localName = NameGenerator.EnsureUniqueness(
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (1)
72=> [.. NameGenerator.EnsureUniqueness(parameterNames, isFixed)
Microsoft.CodeAnalysis.Features (20)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
92var className = NameGenerator.GenerateUniqueName(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
282var structName = NameGenerator.GenerateUniqueName(
ExtractInterface\AbstractExtractInterfaceService.cs (1)
264var defaultInterfaceName = NameGenerator.GenerateUniqueName(candidateInterfaceName, name => !conflictingTypeNames.Contains(name));
ExtractMethod\UniqueNameGenerator.cs (1)
24return NameGenerator.GenerateUniqueName(baseName, string.Empty,
GenerateType\AbstractGenerateTypeService.cs (1)
224NameGenerator.EnsureUniquenessInPlace(names, isFixed, canUse);
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
62? NameGenerator.GenerateUniqueName(
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
76var desiredMethodSuffix = NameGenerator.GenerateUniqueName(propertySymbol.Name, 168var uniqueName = NameGenerator.GenerateUniqueName(
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
73var name = NameGenerator.GenerateUniqueName(
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
21var identifierName = NameGenerator.GenerateUniqueName("resource",
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
126var uniqueName = NameGenerator.EnsureUniqueness(name, existingNames, syntaxFacts.IsCaseSensitive);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
232var uniqueName = NameGenerator.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
184return [.. NameGenerator.EnsureUniqueness(parameterNames, isFixed, canUse: s => !reservedNames.Any(n => comparer.Equals(s, n)))
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
204var newFieldName = NameGenerator.EnsureUniqueness(baseFieldWithNamingStyle, unavailableMemberNames.Concat(parameterToNewFieldMap.Values)); 205var newPropertyName = NameGenerator.EnsureUniqueness(basePropertyWithNamingStyle, unavailableMemberNames.Concat(parameterToNewPropertyMap.Values));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
242NameGenerator.EnsureUniquenessInPlace(names, isFixed);
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
128var newTypeParameterNames = NameGenerator.EnsureUniqueness(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
164return NameGenerator.GenerateUniqueName(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
260var uniqueName = NameGenerator.GenerateUniqueName(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
57var parameterNames = NameGenerator.EnsureUniqueness(
Microsoft.CodeAnalysis.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
23var parameterNames = NameGenerator.EnsureUniqueness( 35var newTypeParameterNames = NameGenerator.EnsureUniqueness(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
71var uniqueName = NameGenerator.GenerateUniqueName(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
102NameGenerator.EnsureUniqueness(