212 references to Language
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (10)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (10)
107
[CombinatorialValues(
Language
.CSharp,
Language
.VisualBasic, (
Language
.CSharp |
Language
.VisualBasic))]
108
Language
language,
113
if (language.HasFlag(
Language
.CSharp) && language.HasFlag(
Language
.VisualBasic))
117
else if (language.HasFlag(
Language
.CSharp))
121
else if (language.HasFlag(
Language
.VisualBasic))
317
var analyzerSetting = new AnalyzerSetting(descriptor, ReportDiagnostic.Suppress, updater,
Language
.CSharp, new SettingLocation(EditorConfigSettings.LocationKind.VisualStudio, null));
Microsoft.CodeAnalysis.EditorFeatures (44)
EditorConfigSettings\Data\AnalyzerSetting.cs (2)
22
Language
language,
46
public
Language
Language { get; }
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProvider.cs (5)
72
.. ToAnalyzerSettings(csharpDescriptors.Except(dotnetDescriptors),
Language
.CSharp),
73
.. ToAnalyzerSettings(vbDescriptors.Except(dotnetDescriptors),
Language
.VisualBasic),
74
.. ToAnalyzerSettings(dotnetDescriptors,
Language
.CSharp |
Language
.VisualBasic)];
77
IEnumerable<DiagnosticDescriptor> descriptors,
Language
language)
EditorConfigSettings\Updater\NamingStyles\SourceTextExtensions.cs (10)
27
sourceText = WithNamingStyles(sourceText, csharp,
Language
.CSharp);
28
sourceText = WithNamingStyles(sourceText, visualBasic,
Language
.VisualBasic);
29
return WithNamingStyles(sourceText, common,
Language
.CSharp |
Language
.VisualBasic);
32
private static SourceText WithNamingStyles(SourceText sourceText, IEnumerable<NamingRule> rules,
Language
language)
62
static string? GetLanguageString(
Language
language)
64
if (language.HasFlag(
Language
.CSharp) && language.HasFlag(
Language
.VisualBasic))
68
else if (language.HasFlag(
Language
.CSharp))
72
else if (language.HasFlag(
Language
.VisualBasic))
EditorConfigSettings\Updater\SettingsUpdateHelper.cs (27)
37
static (string option, string value,
Language
language) GetOptionValueAndLanguage(AnalyzerSetting diagnostic, ReportDiagnostic severity)
41
var
language = diagnostic.Language;
60
static (string option, string value,
Language
language) GetOptionValueAndLanguage(IOption2 option, object value)
78
Language
language;
83
LanguageNames.CSharp =>
Language
.CSharp,
84
LanguageNames.VisualBasic =>
Language
.VisualBasic,
85
null =>
Language
.CSharp |
Language
.VisualBasic,
91
language =
Language
.CSharp |
Language
.VisualBasic;
104
IEnumerable<(string option, string value,
Language
language)> settingsToUpdate)
158
Language
language)
270
static bool HeaderMatchesLanguageRequirements(
Language
language, string[] splicedFileExtensions)
275
static bool IsCSharpOnly(
Language
language, string[] splicedFileExtensions)
277
return language.HasFlag(
Language
.CSharp) && !language.HasFlag(
Language
.VisualBasic) && splicedFileExtensions.Contains("cs") && splicedFileExtensions.Length == 1;
280
static bool IsVisualBasicOnly(
Language
language, string[] splicedFileExtensions)
282
return language.HasFlag(
Language
.VisualBasic) && !language.HasFlag(
Language
.CSharp) && splicedFileExtensions.Contains("vb") && splicedFileExtensions.Length == 1;
285
static bool IsBothVisualBasicAndCSharp(
Language
language, string[] splicedFileExtensions)
287
return language.HasFlag(
Language
.VisualBasic) && language.HasFlag(
Language
.CSharp) && splicedFileExtensions.Contains("vb") && splicedFileExtensions.Contains("cs");
296
Language
language)
336
if (language.HasFlag(
Language
.CSharp) && language.HasFlag(
Language
.VisualBasic))
340
else if (language.HasFlag(
Language
.CSharp))
344
else if (language.HasFlag(
Language
.VisualBasic))
Microsoft.CodeAnalysis.Workspaces (63)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\LanguageExtensions.cs (3)
13
public static bool TryGetLanguageFromFilePath(this string filePath, out
Language
language)
19
language =
Language
.CSharp;
25
language =
Language
.VisualBasic;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigFile.cs (2)
31
Language
language,
39
Language
language,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\Section.cs (8)
50
public static string? GetHeaderTextForLanguage(
Language
language)
52
if (language.HasFlag(
Language
.CSharp) && language.HasFlag(
Language
.VisualBasic))
56
else if (language.HasFlag(
Language
.CSharp))
60
else if (language.HasFlag(
Language
.VisualBasic))
74
public bool SupportsLanguage(
Language
language, SectionMatch matchKind = default)
90
public SectionMatch GetMatchKind(
Language
language)
129
if (!codeFilePath.TryGetLanguageFromFilePath(out
var
language))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (50)
33
public bool IsLanguageMatch(
Language
language, SectionMatch matchKind = default)
42
public SectionMatch GetLanguageMatchKind(
Language
language)
74
if (!relativePath.TryGetLanguageFromFilePath(out
var
language))
107
private bool IsExactLanguageMatch(
Language
language)
112
private bool IsExactLanguageMatchForCSharp(
Language
language)
113
=> language.HasFlag(
Language
.CSharp) &&
114
!language.HasFlag(
Language
.VisualBasic) &&
117
private bool IsExactLanguageMatchForVisualBasic(
Language
language)
118
=> language.HasFlag(
Language
.VisualBasic) &&
119
!language.HasFlag(
Language
.CSharp) &&
122
private bool IsExactLanguageMatchForBothVisualBasicAndCSharp(
Language
language)
123
=> language.HasFlag(
Language
.CSharp) &&
124
language.HasFlag(
Language
.VisualBasic) &&
155
private bool IsExactLanguageMatchWithOthers(
Language
language)
160
private bool IsExactMatchForCSharpWithOthers(
Language
language)
161
=> language.HasFlag(
Language
.CSharp) &&
162
!language.HasFlag(
Language
.VisualBasic) &&
166
private bool IsExactMatchForVisualBasicWithOthers(
Language
language)
167
=> language.HasFlag(
Language
.VisualBasic) &&
168
!language.HasFlag(
Language
.CSharp) &&
209
private bool IsExactMatchForBothVisualBasicAndCSharpWithOthers(
Language
language)
210
=> language.HasFlag(
Language
.CSharp) &&
211
language.HasFlag(
Language
.VisualBasic) &&
251
private bool IsAnyLanguageMatch(
Language
language)
256
private bool IsAnyLanguageMatchForCSharp(
Language
language)
257
=> language.HasFlag(
Language
.CSharp) && !language.HasFlag(
Language
.VisualBasic) &&
261
private bool IsAnyLanguageMatchForVisualBasic(
Language
language)
262
=> language.HasFlag(
Language
.VisualBasic) && !language.HasFlag(
Language
.CSharp) &&
266
private bool IsFilePatternMatch(
Language
language)
271
private bool IsCSharpFilePatternMatch(
Language
language)
272
=> language.HasFlag(
Language
.CSharp) && !language.HasFlag(
Language
.VisualBasic) &&
275
private bool IsVisualBasicFilePatternMatch(
Language
language)
276
=> language.HasFlag(
Language
.VisualBasic) && !language.HasFlag(
Language
.CSharp) &&
279
private bool IsPatternMatchForBothVisualBasicAndCSharp(
Language
language)
280
=> language.HasFlag(
Language
.VisualBasic) && language.HasFlag(
Language
.CSharp) &&
283
private static bool IsSuperSet(
Language
language, string pattern)
288
private static bool IsCSharpSuperSet(
Language
language, string pattern)
289
=> language.HasFlag(
Language
.CSharp) && !language.HasFlag(
Language
.VisualBasic) &&
292
private static bool IsVisualBasicSuperSet(
Language
language, string pattern)
293
=> language.HasFlag(
Language
.VisualBasic) && !language.HasFlag(
Language
.CSharp) &&
296
private static bool IsCSharpOrVisualBasicSuperSet(
Language
language, string pattern)
297
=> language.HasFlag(
Language
.VisualBasic) && language.HasFlag(
Language
.VisualBasic) &&
Microsoft.CodeAnalysis.Workspaces.UnitTests (95)
EditorConfigParsing\EditorConfigFileParserTests.cs (10)
38
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.CSharp, out var section));
42
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.VisualBasic, out section));
46
Assert.True(parseResults.TryGetSectionForLanguage((
Language
.CSharp |
Language
.VisualBasic), out section));
63
Assert.False(parseResults.TryGetSectionForLanguage(
Language
.CSharp, out _));
78
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.CSharp, SectionMatch.ExactLanguageMatchWithOthers, out var section));
94
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.CSharp, SectionMatch.Any, out var section));
98
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.VisualBasic, SectionMatch.Any, out section));
102
Assert.True(parseResults.TryGetSectionForLanguage((
Language
.CSharp |
Language
.VisualBasic), SectionMatch.Any, out section));
EditorConfigParsing\SectionParserTests.cs (85)
15
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,vb}")]
16
[InlineData(
Language
.CSharp, "*.cs")]
17
[InlineData(
Language
.VisualBasic, "*.vb")]
18
internal void TestSupportsLanguageExactCase(
Language
language, string headerText)
25
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,csx,vb,vbx}")]
26
[InlineData(
Language
.CSharp, "*.{cs,csx}")]
27
[InlineData(
Language
.VisualBasic, "*.{vb,vbx}")]
28
internal void TestSupportsLanguageExactWithOthersCase(
Language
language, string headerText)
35
[InlineData(
Language
.CSharp, "*.{cs,csx,vb,vbx}")]
36
[InlineData(
Language
.VisualBasic, "*.{cs,csx,vb,vbx}")]
37
internal void TestSupportsAnyLanguageCase(
Language
language, string headerText)
44
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*{s,x,b}")]
45
[InlineData(
Language
.CSharp, "*s")]
46
[InlineData(
Language
.VisualBasic, "*b")]
47
internal void TestSupportsSupersetFilePatternCase(
Language
language, string headerText)
54
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*")]
55
[InlineData(
Language
.CSharp, "*")]
56
[InlineData(
Language
.VisualBasic, "*")]
57
internal void TestSupportsLanguageSplat(
Language
language, string headerText)
64
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "")]
65
[InlineData(
Language
.CSharp, "")]
66
[InlineData(
Language
.VisualBasic, "")]
67
internal void TestSupportsGlobalSectionCase(
Language
language, string headerText)
74
[InlineData((
Language
.CSharp |
Language
.VisualBasic))]
75
[InlineData(
Language
.CSharp)]
76
[InlineData(
Language
.VisualBasic)]
77
internal void TestDoesNotSupportsLanguageInIsGlobalCase(
Language
language)
84
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,csx}")]
85
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs}")]
86
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{vb,vbx}")]
87
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{vb}")]
88
[InlineData(
Language
.CSharp, "*.vb")]
89
[InlineData(
Language
.VisualBasic, "*.cs")]
90
internal void TestDoesNotSupportsLanguageExactCas(
Language
language, string headerText)
97
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,csx}")]
98
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{vb,vbx}")]
99
[InlineData(
Language
.CSharp, "*.{cs,vb}")]
100
[InlineData(
Language
.VisualBasic, "*.{cs,vb}")]
101
internal void TestDoesNotSupportExactWithOthersCase(
Language
language, string headerText)
108
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,csx}")]
109
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{vb,vbx}")]
110
internal void TestDoesNotSupportAnyLanguageMatchCase(
Language
language, string headerText)
117
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.x")]
118
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{x,y}")]
119
internal void TestDoesNotSupportSupersetFilePatternMatchCase(
Language
language, string headerText)
126
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,vb}")]
127
[InlineData(
Language
.CSharp, "*.{cs,csx,vb,bx}")]
128
[InlineData(
Language
.CSharp, "*.{cs,b}")]
129
[InlineData(
Language
.CSharp, "*.cs")]
130
[InlineData(
Language
.VisualBasic, "*.{cs,csx,vb,vbx}")]
131
[InlineData(
Language
.VisualBasic, "*.{cs,vb}")]
132
[InlineData(
Language
.VisualBasic, "*.vb")]
133
internal void TestSupportsLanguageMatchAny(
Language
language, string headerText)
140
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs}")]
141
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{cs,csx}")]
142
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{vb}")]
143
[InlineData((
Language
.CSharp |
Language
.VisualBasic), "*.{vb,vbx}")]
144
[InlineData(
Language
.CSharp, "*.{csx,vb,vbx}")]
145
[InlineData(
Language
.CSharp, "*.{vb}")]
146
[InlineData(
Language
.CSharp, "*.vb")]
147
[InlineData(
Language
.VisualBasic, "*.{cs,csx,vbx}")]
148
[InlineData(
Language
.VisualBasic, "*.{cs}")]
149
[InlineData(
Language
.VisualBasic, "*.cs")]
150
internal void TestDoesNotSupportsLanguageMatchAny(
Language
language, string headerText)