212 references to Language
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (10)
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (10)
111
[CombinatorialValues(
Language
.CSharp,
Language
.VisualBasic, (
Language
.CSharp |
Language
.VisualBasic))]
112
Language
language,
117
if (language.HasFlag(
Language
.CSharp) && language.HasFlag(
Language
.VisualBasic))
121
else if (language.HasFlag(
Language
.CSharp))
125
else if (language.HasFlag(
Language
.VisualBasic))
333
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,
51
public
Language
Language { get; }
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsProvider.cs (5)
48
var csharpSettings = ToAnalyzerSetting(csharpAnalyzers,
Language
.CSharp);
49
var csharpAndVisualBasicSettings = csharpSettings.Concat(ToAnalyzerSetting(visualBasicAnalyzers,
Language
.VisualBasic));
50
return csharpAndVisualBasicSettings.Concat(ToAnalyzerSetting(dotnetAnalyzers,
Language
.CSharp |
Language
.VisualBasic));
53
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, DiagnosticSeverity 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)
EditorConfigFile.cs (2)
31
Language
language,
39
Language
language,
LanguageExtensions.cs (3)
12
public static bool TryGetLanguageFromFilePath(this string filePath, out
Language
language)
18
language =
Language
.CSharp;
24
language =
Language
.VisualBasic;
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))
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)
39
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.CSharp, out var section));
43
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.VisualBasic, out section));
47
Assert.True(parseResults.TryGetSectionForLanguage((
Language
.CSharp |
Language
.VisualBasic), out section));
64
Assert.False(parseResults.TryGetSectionForLanguage(
Language
.CSharp, out _));
79
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.CSharp, SectionMatch.ExactLanguageMatchWithOthers, out var section));
95
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.CSharp, SectionMatch.Any, out var section));
99
Assert.True(parseResults.TryGetSectionForLanguage(
Language
.VisualBasic, SectionMatch.Any, out section));
103
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)