| File: Language\Intermediate\CommonModifiers.cs | Web Access |
| Project: src\roslyn\src\Razor\src\Compiler\Microsoft.CodeAnalysis.Razor.Compiler\src\Microsoft.CodeAnalysis.Razor.Compiler.csproj (Microsoft.CodeAnalysis.Razor.Compiler) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Immutable; using Microsoft.CodeAnalysis.CSharp; using CSharpSyntaxKind = Microsoft.CodeAnalysis.CSharp.SyntaxKind; namespace Microsoft.AspNetCore.Razor.Language.Intermediate; internal static class CommonModifiers { private static string GetText(CSharpSyntaxKind kind) => SyntaxFacts.GetText(kind); public static ImmutableArray<string> Internal { get; } = [ GetText(CSharpSyntaxKind.InternalKeyword)]; public static ImmutableArray<string> InternalSealed { get; } = [ GetText(CSharpSyntaxKind.InternalKeyword), GetText(CSharpSyntaxKind.SealedKeyword)]; public static ImmutableArray<string> InternalStatic { get; } = [ GetText(CSharpSyntaxKind.InternalKeyword), GetText(CSharpSyntaxKind.StaticKeyword)]; public static ImmutableArray<string> Private { get; } = [ GetText(CSharpSyntaxKind.PrivateKeyword)]; public static ImmutableArray<string> PrivateReadOnly { get; } = [ GetText(CSharpSyntaxKind.PrivateKeyword), GetText(CSharpSyntaxKind.ReadOnlyKeyword)]; public static ImmutableArray<string> PrivateSealed { get; } = [ GetText(CSharpSyntaxKind.PrivateKeyword), GetText(CSharpSyntaxKind.SealedKeyword)]; public static ImmutableArray<string> FileSealed { get; } = [ GetText(CSharpSyntaxKind.FileKeyword), GetText(CSharpSyntaxKind.SealedKeyword)]; public static ImmutableArray<string> Protected { get; } = [ GetText(CSharpSyntaxKind.ProtectedKeyword)]; public static ImmutableArray<string> ProtectedOverride { get; } = [ GetText(CSharpSyntaxKind.ProtectedKeyword), GetText(CSharpSyntaxKind.OverrideKeyword)]; public static ImmutableArray<string> Public { get; } = [ GetText(CSharpSyntaxKind.PublicKeyword)]; public static ImmutableArray<string> PublicAsyncOverride { get; } = [ GetText(CSharpSyntaxKind.PublicKeyword), GetText(CSharpSyntaxKind.AsyncKeyword), GetText(CSharpSyntaxKind.OverrideKeyword)]; public static ImmutableArray<string> PublicOverrideAsync { get; } = [ GetText(CSharpSyntaxKind.PublicKeyword), GetText(CSharpSyntaxKind.OverrideKeyword), GetText(CSharpSyntaxKind.AsyncKeyword)]; public static ImmutableArray<string> PublicPartial { get; } = [ GetText(CSharpSyntaxKind.PublicKeyword), GetText(CSharpSyntaxKind.PartialKeyword)]; }