52 references to NameGenerator
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
245return NameGenerator.EnsureUniqueness(basename, reservedNames);
Microsoft.CodeAnalysis.CSharp.Features (13)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
270=> parameters.Select(p => NameGenerator.EnsureUniqueness(p.Name, reservedNames)).ToList(); 324return NameGenerator.EnsureUniqueness(
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
45return NameGenerator.GenerateUniqueName(fieldName, n => !(property.ContainingType.Name == n || property.ContainingType.GetMembers(n).Any()));
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
203return NameGenerator.GenerateUniqueName(baseName, containingTypeMemberNames.ToSet(), StringComparer.Ordinal);
GenerateMember\GenerateParameterizedMember\CSharpGenerateDeconstructMethodService.cs (1)
53var names = NameGenerator.EnsureUniqueness(namesBuilder);
GenerateMember\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (1)
118return methodTypeParameter ?? CodeGenerationSymbolFactory.CreateTypeParameterSymbol(NameGenerator.GenerateUniqueName("T", isUnique));
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
46var identifierName = NameGenerator.GenerateUniqueName("MyProperty",
Snippets\CSharpClassSnippetProvider.cs (1)
37var name = NameGenerator.GenerateUniqueName("MyClass", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpEnumSnippetProvider.cs (1)
36var name = NameGenerator.GenerateUniqueName("MyEnum", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (1)
49var itemString = NameGenerator.GenerateUniqueName(
Snippets\CSharpInterfaceSnippetProvider.cs (1)
39var name = NameGenerator.GenerateUniqueName("MyInterface", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpStructSnippetProvider.cs (1)
37var name = NameGenerator.GenerateUniqueName("MyStruct", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
150var localName = NameGenerator.EnsureUniqueness(
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Extensions\SemanticModelExtensions.cs (1)
74=> NameGenerator.EnsureUniqueness(parameterNames, isFixed)
Microsoft.CodeAnalysis.Features (19)
AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
127var uniqueName = NameGenerator.EnsureUniqueness(name, existingNames, syntaxFacts.IsCaseSensitive);
AddParameterService.cs (1)
166var uniqueName = NameGenerator.EnsureUniqueness(argumentNameSuggestion, method.Parameters.Select(p => p.Name));
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
94var className = NameGenerator.GenerateUniqueName(
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
274var structName = NameGenerator.GenerateUniqueName(
ExtractInterface\AbstractExtractInterfaceService.cs (1)
273var defaultInterfaceName = NameGenerator.GenerateUniqueName(candidateInterfaceName, name => !conflictingTypeNames.Contains(name));
ExtractMethod\UniqueNameGenerator.cs (1)
27return NameGenerator.GenerateUniqueName(baseName, string.Empty,
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
185return NameGenerator.EnsureUniqueness(parameterNames, isFixed, canUse: s => !reservedNames.Any(n => comparer.Equals(s, n)))
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.State.cs (2)
488var newFieldName = NameGenerator.EnsureUniqueness(baseFieldWithNamingStyle, unavailableMemberNames.Concat(parameterToNewFieldMap.Values)); 489var newPropertyName = NameGenerator.EnsureUniqueness(basePropertyWithNamingStyle, unavailableMemberNames.Concat(parameterToNewPropertyMap.Values));
GenerateMember\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
244NameGenerator.EnsureUniquenessInPlace(names, isFixed);
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (1)
133var newTypeParameterNames = NameGenerator.EnsureUniqueness(
GenerateType\AbstractGenerateTypeService.cs (1)
230NameGenerator.EnsureUniquenessInPlace(names, isFixed, canUse);
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (1)
281return NameGenerator.GenerateUniqueName(
ImplementInterface\AbstractImplementInterfaceService.CodeAction_Property.cs (1)
54var parameterNames = NameGenerator.EnsureUniqueness(
ImplementInterface\AbstractImplementInterfaceService.DisposePatternCodeAction.cs (1)
378var uniqueName = NameGenerator.GenerateUniqueName(
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
325var uniqueName = NameGenerator.GenerateUniqueName(
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
69? NameGenerator.GenerateUniqueName(
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
81var desiredMethodSuffix = NameGenerator.GenerateUniqueName(propertySymbol.Name, 176var uniqueName = NameGenerator.GenerateUniqueName(
Microsoft.CodeAnalysis.VisualBasic.Features (5)
EncapsulateField\VisualBasicEncapsulateFieldService.vb (4)
102Return NameGenerator.GenerateUniqueName(baseName, containingType.MemberNames.Where(Function(x) x <> originalFieldName).ToSet(), StringComparer.OrdinalIgnoreCase) 104Return NameGenerator.GenerateUniqueName(baseName, containingType.MemberNames.ToSet(), StringComparer.OrdinalIgnoreCase) 117propertyName = NameGenerator.GenerateUniqueName(propertyName, containingTypeMemberNames.Where(Function(m) m <> field.Name).ToSet(), StringComparer.OrdinalIgnoreCase) 130Return NameGenerator.GenerateUniqueName(propertyName, containingTypeMemberNames.ToSet(), StringComparer.OrdinalIgnoreCase)
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (1)
116CodeGenerationSymbolFactory.CreateTypeParameterSymbol(NameGenerator.GenerateUniqueName("T", isUnique)))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Extensions\SemanticModelExtensions.vb (2)
58Return NameGenerator.EnsureUniqueness(parameterNames, isFixed, canUse). 80Return NameGenerator.EnsureUniqueness(parameterNames, isFixed, canUse).
Microsoft.CodeAnalysis.Workspaces (3)
AbstractSemanticFactsService.cs (1)
96NameGenerator.EnsureUniqueness(
Shared\Extensions\IMethodSymbolExtensions.cs (2)
160var parameterNames = NameGenerator.EnsureUniqueness( 172var newTypeParameterNames = NameGenerator.EnsureUniqueness(
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
WorkspaceTests\AdhocWorkspaceTests.cs (3)
324var a = NameGenerator.GenerateUniqueName("ABC", "txt", _ => true); 329var b = NameGenerator.GenerateUniqueName("ABC", ".txt", _ => true); 334var c = NameGenerator.GenerateUniqueName("ABC", "\u0640.txt", _ => true);
Microsoft.VisualStudio.LanguageServices (5)
ExtractClass\VisualStudioExtractClassOptionsService.cs (1)
74var defaultTypeName = NameGenerator.GenerateUniqueName(candidateName, name => !conflictingTypeNames.Contains(name));
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
119var defaultTypeName = NameGenerator.GenerateUniqueName(candidateName, name => !existingTypeNames.Contains(name));
ProjectSystem\Extensions\ProjectItemsExtensions.cs (2)
28=> NameGenerator.GenerateUniqueName(itemName, extension, n => items.FindItem(n, StringComparer.OrdinalIgnoreCase) == null); 32return NameGenerator.GenerateUniqueName(itemName, extension, n =>
Venus\ContainedLanguageCodeSupport.cs (1)
72return NameGenerator.EnsureUniqueness(name, reservedNames, document.GetLanguageService<ISyntaxFactsService>().IsCaseSensitive);