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