33 references to SymbolSpecification
Microsoft.CodeAnalysis.Workspaces (32)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\NamingStyles\NamingStyleOption.cs (1)
8
using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.
SymbolSpecification
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser.cs (5)
22
var symbolSpecifications = ArrayBuilder<
SymbolSpecification
>.GetInstance();
29
if (TryGetSymbolSpec(namingRuleTitle, trimmedDictionary, out
var
symbolSpec) &&
189
if (modifier.ModifierKindWrapper is
SymbolSpecification
.ModifierKindEnum.IsStatic
190
or
SymbolSpecification
.ModifierKindEnum.IsReadOnly)
192
if (x.SymbolSpecification.RequiredModifierList.Any(static x => x.ModifierKindWrapper ==
SymbolSpecification
.ModifierKindEnum.IsConst))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_NamingRule.cs (1)
17
SymbolSpecification
symbolSpec,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
15
using static Microsoft.CodeAnalysis.Diagnostics.Analyzers.NamingStyles.
SymbolSpecification
;
50
[NotNullWhen(true)] out
SymbolSpecification
? symbolSpec)
52
return TryGetSymbolSpec<string, object?,
SymbolSpecification
>(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingRule.cs (2)
11
internal readonly struct NamingRule(
SymbolSpecification
symbolSpecification, NamingStyle namingStyle, ReportDiagnostic enforcementLevel)
13
public readonly
SymbolSpecification
SymbolSpecification = symbolSpecification;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferences.cs (5)
278
public readonly ImmutableArray<
SymbolSpecification
> SymbolSpecifications;
289
ImmutableArray<
SymbolSpecification
> symbolSpecifications,
311
internal
SymbolSpecification
GetSymbolSpecification(Guid symbolSpecificationID)
333
element.Element("SymbolSpecifications").Elements(nameof(
SymbolSpecification
))
334
.Select(
SymbolSpecification
.FromXElement).ToImmutableArray(),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\NamingStylePreferencesEditorConfigSerializer.cs (5)
30
ImmutableArray<
SymbolSpecification
> symbolSpecifications,
46
ImmutableArray<
SymbolSpecification
> symbolSpecifications,
76
foreach (
var
symbolSpecification in symbolSpecifications)
108
ImmutableArray<
SymbolSpecification
> symbolSpecifications,
113
foreach (
var
symbolSpecification in symbolSpecifications)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (10)
31
ImmutableArray<
SymbolSpecification
.SymbolKindOrTypeKind> symbolKindList,
33
ImmutableArray<
SymbolSpecification
.ModifierKind> modifiers = default) : IEquatable<
SymbolSpecification
>
35
private static readonly
SymbolSpecification
DefaultSymbolSpecificationTemplate = CreateDefaultSymbolSpecification();
55
public static
SymbolSpecification
CreateDefaultSymbolSpecification()
193
return Equals(obj as
SymbolSpecification
);
196
public bool Equals(
SymbolSpecification
other)
219
return new XElement(nameof(
SymbolSpecification
),
236
public static
SymbolSpecification
ReadFrom(ObjectReader reader)
282
internal static
SymbolSpecification
FromXElement(XElement symbolSpecificationElement)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
CodeStyle\NamingStylePreferencesUpgradeTests.cs (1)
185
/// we should avoid doing this in the future. If this test fails, update <see cref="
SymbolSpecification
.ModifierKind"/>