51 references to NameGenerator
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
208
return
NameGenerator
.EnsureUniqueness(basename, reservedNames);
Microsoft.CodeAnalysis.CSharp.Features (15)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
262
=> [.. parameters.Select(p =>
NameGenerator
.EnsureUniqueness(p.Name, reservedNames))];
316
return
NameGenerator
.EnsureUniqueness(
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
45
return
NameGenerator
.GenerateUniqueName(fieldName, n => !(property.ContainingType.Name == n || property.ContainingType.GetMembers(n).Any()));
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
202
var fieldName =
NameGenerator
.GenerateUniqueName(baseFieldName, n => namedType.Name != n && !namedType.GetMembers(n).Any());
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
198
return
NameGenerator
.GenerateUniqueName(baseName, containingTypeMemberNames.ToSet(), StringComparer.Ordinal);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
47
var identifierName =
NameGenerator
.GenerateUniqueName("MyProperty",
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
51
var iteratorName =
NameGenerator
.GenerateUniqueName(s_iteratorBaseNames, n => semanticModel.LookupSymbols(syntaxContext.Position, name: n).IsEmpty);
Snippets\CSharpClassSnippetProvider.cs (1)
50
var name =
NameGenerator
.GenerateUniqueName("MyClass", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpEnumSnippetProvider.cs (1)
47
var name =
NameGenerator
.GenerateUniqueName("MyEnum", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
77
var itemString =
NameGenerator
.GenerateUniqueName(
Snippets\CSharpInterfaceSnippetProvider.cs (1)
46
var name =
NameGenerator
.GenerateUniqueName("MyInterface", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpStructSnippetProvider.cs (1)
48
var name =
NameGenerator
.GenerateUniqueName("MyStruct", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
47
var names =
NameGenerator
.EnsureUniqueness(namesBuilder);
src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
109
return methodTypeParameter ?? CodeGenerationSymbolFactory.CreateTypeParameterSymbol(
NameGenerator
.GenerateUniqueName("T", isUnique));
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
145
var localName =
NameGenerator
.EnsureUniqueness(
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SemanticModelExtensions.cs (1)
72
=> [..
NameGenerator
.EnsureUniqueness(parameterNames, isFixed)
Microsoft.CodeAnalysis.Features (19)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
92
var className =
NameGenerator
.GenerateUniqueName(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
282
var structName =
NameGenerator
.GenerateUniqueName(
ExtractInterface\AbstractExtractInterfaceService.cs (1)
264
var defaultInterfaceName =
NameGenerator
.GenerateUniqueName(candidateInterfaceName, name => !conflictingTypeNames.Contains(name));
ExtractMethod\UniqueNameGenerator.cs (1)
24
return
NameGenerator
.GenerateUniqueName(baseName, string.Empty,
GenerateType\AbstractGenerateTypeService.cs (1)
221
NameGenerator
.EnsureUniquenessInPlace(names, isFixed, canUse);
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
62
?
NameGenerator
.GenerateUniqueName(
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
76
var desiredMethodSuffix =
NameGenerator
.GenerateUniqueName(propertySymbol.Name,
168
var uniqueName =
NameGenerator
.GenerateUniqueName(
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
21
var identifierName =
NameGenerator
.GenerateUniqueName("resource",
src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
126
var uniqueName =
NameGenerator
.EnsureUniqueness(name, existingNames, syntaxFacts.IsCaseSensitive);
src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
232
var uniqueName =
NameGenerator
.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
184
return [..
NameGenerator
.EnsureUniqueness(parameterNames, isFixed, canUse: s => !reservedNames.Any(n => comparer.Equals(s, n)))
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
204
var newFieldName =
NameGenerator
.EnsureUniqueness(baseFieldWithNamingStyle, unavailableMemberNames.Concat(parameterToNewFieldMap.Values));
205
var newPropertyName =
NameGenerator
.EnsureUniqueness(basePropertyWithNamingStyle, unavailableMemberNames.Concat(parameterToNewPropertyMap.Values));
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
242
NameGenerator
.EnsureUniquenessInPlace(names, isFixed);
src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
130
var newTypeParameterNames =
NameGenerator
.EnsureUniqueness(
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
163
return
NameGenerator
.GenerateUniqueName(
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (1)
259
var uniqueName =
NameGenerator
.GenerateUniqueName(
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
57
var parameterNames =
NameGenerator
.EnsureUniqueness(
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\IMethodSymbolExtensions.cs (2)
23
var parameterNames =
NameGenerator
.EnsureUniqueness(
35
var newTypeParameterNames =
NameGenerator
.EnsureUniqueness(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
71
var uniqueName =
NameGenerator
.GenerateUniqueName(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
98
NameGenerator
.EnsureUniqueness(
Microsoft.CodeAnalysis.Workspaces.UnitTests (6)
UtilityTest\NameGeneratorTests.cs (6)
18
var a =
NameGenerator
.GenerateUniqueName("ABC", "txt", _ => true);
23
var b =
NameGenerator
.GenerateUniqueName("ABC", ".txt", _ => true);
28
var c =
NameGenerator
.GenerateUniqueName("ABC", "\u0640.txt", _ => true);
42
var result =
NameGenerator
.EnsureUniqueness(baseName, reservedNames);
54
var result =
NameGenerator
.EnsureUniqueness(baseName, reservedNames, isCaseSensitive: false);
105
NameGenerator
.EnsureUniquenessInPlace(namesBuilder, isFixedBuilder, canUse, isCaseSensitive);
Microsoft.VisualStudio.LanguageServices (5)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
72
var defaultTypeName =
NameGenerator
.GenerateUniqueName(candidateName, name => !conflictingTypeNames.Contains(name));
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
112
var defaultTypeName =
NameGenerator
.GenerateUniqueName(candidateName, name => !existingTypeNames.Contains(name));
ProjectSystem\Extensions\ProjectItemsExtensions.cs (2)
26
=>
NameGenerator
.GenerateUniqueName(itemName, extension, n => items.FindItem(n, StringComparer.OrdinalIgnoreCase) == null);
30
return
NameGenerator
.GenerateUniqueName(itemName, extension, n =>
Venus\ContainedLanguageCodeSupport.cs (1)
71
return
NameGenerator
.EnsureUniqueness(name, reservedNames, document.GetLanguageService<ISyntaxFactsService>().IsCaseSensitive);