1 write to Prefix
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (1)
55Prefix = prefix ?? "";
43 references to Prefix
Microsoft.CodeAnalysis.EditorFeatures (7)
EditorConfigSettings\Updater\NamingStyles\EditorConfigNamingStylesExtensions.cs (2)
58=> left.Prefix == right.Prefix &&
EditorConfigSettings\Updater\NamingStyles\NamingStyleSettingsUpdater.cs (2)
78if (prevStyle.Prefix == currentStyle.Prefix &&
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (3)
140StringComparer.Ordinal.Equals(left.Prefix, right.Prefix) && 149Hash.Combine(StringComparer.Ordinal.GetHashCode(style.Prefix),
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (1)
218var fieldNameMinusPrefix = newFieldName[fieldNamingRule.NamingStyle.Prefix.Length..];
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.cs (1)
123if (namingStyle.NamingStyle.Prefix != "_")
Microsoft.CodeAnalysis.Workspaces (26)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
45var prefix = rule.NamingStyle.Prefix;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (24)
65return Prefix + combinedWordsWithCasing + Suffix; 125if (!name.StartsWith(Prefix)) 127failureReason = string.Format(CompilerExtensionsResources.Missing_prefix_colon_0, Prefix); 137if (name.Length <= Prefix.Length + Suffix.Length) 147name = StripCommonPrefixes(name[Prefix.Length..], out var prefix); 153failureReason = Prefix == string.Empty 155: string.Format(CompilerExtensionsResources.Prefix_0_does_not_match_expected_prefix_1, prefix, Prefix); 311name = StripCommonPrefixes(name.StartsWith(Prefix) ? name[Prefix.Length..] : name, out _); 313var addPrefix = !name.StartsWith(Prefix); 316name = addPrefix ? (Prefix + name) : name; 385if (Suffix.Length + Prefix.Length >= name.Length) 390name = name[Prefix.Length..^Suffix.Length]; 420return Prefix + string.Join(WordSeparator, words) + Suffix; 442if (Prefix is [var prefixChar] && 449return Prefix + name; 455for (var i = 0; i < Prefix.Length; i++) 457if (name.StartsWith(Prefix[i..])) 458return Prefix[..i] + name; 461return Prefix + name; 468new XAttribute(nameof(Prefix), Prefix ?? string.Empty), 477prefix: namingStyleElement.Attribute(nameof(Prefix)).Value, 486writer.WriteString(Prefix ?? string.Empty);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (1)
112entryWriter($"dotnet_naming_style.{serializedNameMap[namingStyle.ID]}.required_prefix", namingStyle.Prefix);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
Options\NamingStyleTestUtilities.cs (1)
22=> $"{style.Name} prefix='{style.Prefix}' suffix='{style.Suffix}' separator='{style.WordSeparator}'";
Microsoft.CodeAnalysis.Workspaces.UnitTests (7)
Options\EditorConfigNamingStyleParserTests.cs (7)
60Assert.Equal("", namingStyle.Prefix); 123Assert.Equal("", namingStyle.Prefix); 188Assert.Equal("", namingStyle.Prefix); 230Assert.Equal("", namingStyle.Prefix); 273Assert.Equal("", namingStyle.Prefix); 312Assert.Equal("", namingStyle.Prefix); 451Assert.Equal("I", namingStyle.Prefix);