1 write to Suffix
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (1)
56Suffix = suffix ?? "";
35 references to Suffix
Microsoft.CodeAnalysis.EditorFeatures (7)
EditorConfigSettings\Updater\NamingStyles\EditorConfigNamingStylesExtensions.cs (2)
59left.Suffix == right.Suffix &&
EditorConfigSettings\Updater\NamingStyles\NamingStyleSettingsUpdater.cs (2)
79prevStyle.Suffix == currentStyle.Suffix &&
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (3)
141StringComparer.Ordinal.Equals(left.Suffix, right.Suffix) && 150Hash.Combine(StringComparer.Ordinal.GetHashCode(style.Suffix),
Microsoft.CodeAnalysis.Workspaces (20)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Naming\IdentifierNameParts.cs (1)
51var suffix = rule.NamingStyle.Suffix;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (18)
65return Prefix + combinedWordsWithCasing + Suffix; 131if (!name.EndsWith(Suffix)) 133failureReason = string.Format(CompilerExtensionsResources.Missing_suffix_colon_0, Suffix); 137if (name.Length <= Prefix.Length + Suffix.Length) 160var spanToCheck = TextSpan.FromBounds(0, name.Length - Suffix.Length); 314var addSuffix = !name.EndsWith(Suffix); 317name = addSuffix ? (name + Suffix) : name; 385if (Suffix.Length + Prefix.Length >= name.Length) 390name = name[Prefix.Length..^Suffix.Length]; 420return Prefix + string.Join(WordSeparator, words) + Suffix; 428for (var i = Suffix.Length; i > 0; i--) 430if (name.EndsWith(Suffix[..i])) 431return name + Suffix[i..]; 434return name + Suffix; 469new XAttribute(nameof(Suffix), Suffix ?? string.Empty), 478suffix: namingStyleElement.Attribute(nameof(Suffix)).Value, 487writer.WriteString(Suffix ?? string.Empty);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (1)
113entryWriter($"dotnet_naming_style.{serializedNameMap[namingStyle.ID]}.required_suffix", namingStyle.Suffix);
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)
61Assert.Equal("", namingStyle.Suffix); 124Assert.Equal("Async", namingStyle.Suffix); 189Assert.Equal("", namingStyle.Suffix); 231Assert.Equal("", namingStyle.Suffix); 274Assert.Equal("", namingStyle.Suffix); 313Assert.Equal("", namingStyle.Suffix); 452Assert.Equal("", namingStyle.Suffix);