63 references to Language
Microsoft.CodeAnalysis.CodeStyle (63)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\LanguageExtensions.cs (3)
12public static bool TryGetLanguageFromFilePath(this string filePath, out Language language) 18language = Language.CSharp; 24language = Language.VisualBasic;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (2)
31Language language, 39Language language,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\Section.cs (8)
50public static string? GetHeaderTextForLanguage(Language language) 52if (language.HasFlag(Language.CSharp) && language.HasFlag(Language.VisualBasic)) 56else if (language.HasFlag(Language.CSharp)) 60else if (language.HasFlag(Language.VisualBasic)) 74public bool SupportsLanguage(Language language, SectionMatch matchKind = default) 90public SectionMatch GetMatchKind(Language language) 129if (!codeFilePath.TryGetLanguageFromFilePath(out var language))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (50)
33public bool IsLanguageMatch(Language language, SectionMatch matchKind = default) 42public SectionMatch GetLanguageMatchKind(Language language) 74if (!relativePath.TryGetLanguageFromFilePath(out var language)) 107private bool IsExactLanguageMatch(Language language) 112private bool IsExactLanguageMatchForCSharp(Language language) 113=> language.HasFlag(Language.CSharp) && 114!language.HasFlag(Language.VisualBasic) && 117private bool IsExactLanguageMatchForVisualBasic(Language language) 118=> language.HasFlag(Language.VisualBasic) && 119!language.HasFlag(Language.CSharp) && 122private bool IsExactLanguageMatchForBothVisualBasicAndCSharp(Language language) 123=> language.HasFlag(Language.CSharp) && 124language.HasFlag(Language.VisualBasic) && 155private bool IsExactLanguageMatchWithOthers(Language language) 160private bool IsExactMatchForCSharpWithOthers(Language language) 161=> language.HasFlag(Language.CSharp) && 162!language.HasFlag(Language.VisualBasic) && 166private bool IsExactMatchForVisualBasicWithOthers(Language language) 167=> language.HasFlag(Language.VisualBasic) && 168!language.HasFlag(Language.CSharp) && 209private bool IsExactMatchForBothVisualBasicAndCSharpWithOthers(Language language) 210=> language.HasFlag(Language.CSharp) && 211language.HasFlag(Language.VisualBasic) && 251private bool IsAnyLanguageMatch(Language language) 256private bool IsAnyLanguageMatchForCSharp(Language language) 257=> language.HasFlag(Language.CSharp) && !language.HasFlag(Language.VisualBasic) && 261private bool IsAnyLanguageMatchForVisualBasic(Language language) 262=> language.HasFlag(Language.VisualBasic) && !language.HasFlag(Language.CSharp) && 266private bool IsFilePatternMatch(Language language) 271private bool IsCSharpFilePatternMatch(Language language) 272=> language.HasFlag(Language.CSharp) && !language.HasFlag(Language.VisualBasic) && 275private bool IsVisualBasicFilePatternMatch(Language language) 276=> language.HasFlag(Language.VisualBasic) && !language.HasFlag(Language.CSharp) && 279private bool IsPatternMatchForBothVisualBasicAndCSharp(Language language) 280=> language.HasFlag(Language.VisualBasic) && language.HasFlag(Language.CSharp) && 283private static bool IsSuperSet(Language language, string pattern) 288private static bool IsCSharpSuperSet(Language language, string pattern) 289=> language.HasFlag(Language.CSharp) && !language.HasFlag(Language.VisualBasic) && 292private static bool IsVisualBasicSuperSet(Language language, string pattern) 293=> language.HasFlag(Language.VisualBasic) && !language.HasFlag(Language.CSharp) && 296private static bool IsCSharpOrVisualBasicSuperSet(Language language, string pattern) 297=> language.HasFlag(Language.VisualBasic) && language.HasFlag(Language.VisualBasic) &&