29 references to ImplementationLanguage
Microsoft.CodeAnalysis.Analyzers.UnitTests (29)
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzerTests.cs (29)
75DefineFeature(ImplementationLanguage.CSharp, CompilerFeature.DiagnosticAnalyzer, SupportedLanguage.CSharp),
76GetTargetFrameworkAttribute(ImplementationLanguage.CSharp, supportedFramework),
92DefineFeature(ImplementationLanguage.CSharp, feature, SupportedLanguage.CSharp),
93GetTargetFrameworkAttribute(ImplementationLanguage.CSharp, SupportedTargetFramework.NetStandard2_0),
109DefineFeature(ImplementationLanguage.CSharp, feature, SupportedLanguage.CSharp),
110GetTargetFrameworkAttribute(ImplementationLanguage.CSharp, framework),
130DefineFeature(ImplementationLanguage.VisualBasic, CompilerFeature.DiagnosticAnalyzer, SupportedLanguage.VisualBasic),
131GetTargetFrameworkAttribute(ImplementationLanguage.VisualBasic, supportedFramework),
147DefineFeature(ImplementationLanguage.VisualBasic, feature, SupportedLanguage.VisualBasic),
148GetTargetFrameworkAttribute(ImplementationLanguage.VisualBasic, SupportedTargetFramework.NetStandard2_0),
164DefineFeature(ImplementationLanguage.VisualBasic, feature, SupportedLanguage.VisualBasic),
165GetTargetFrameworkAttribute(ImplementationLanguage.VisualBasic, framework),
220private static string GetTargetFrameworkAttribute(ImplementationLanguage language, SupportedTargetFramework framework)
234ImplementationLanguage.CSharp => $"[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName = \"{displayName}\")]",
235ImplementationLanguage.VisualBasic => $"<Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName:=\"{displayName}\")>",
240private static string GetTargetFrameworkAttribute(ImplementationLanguage language, UnsupportedTargetFramework framework)
254ImplementationLanguage.CSharp => $"[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName = \"{displayName}\")]",
255ImplementationLanguage.VisualBasic => $"<Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName:=\"{displayName}\")>",
281private static string DefineFeature(ImplementationLanguage languageName, CompilerFeature feature, SupportedLanguage supportedLanguage)
287(ImplementationLanguage.CSharp, SupportedLanguage.CSharpAndVisualBasic) => "LanguageNames.CSharp, LanguageNames.VisualBasic",
288(ImplementationLanguage.VisualBasic, SupportedLanguage.CSharpAndVisualBasic) => "LanguageNames.VisualBasic, LanguageNames.CSharp",
294(ImplementationLanguage.CSharp, CompilerFeature.DiagnosticAnalyzer) =>
307(ImplementationLanguage.CSharp, CompilerFeature.DiagnosticSuppressor) =>
320(ImplementationLanguage.CSharp, CompilerFeature.ISourceGenerator) =>
331(ImplementationLanguage.CSharp, CompilerFeature.IIncrementalGenerator) =>
341(ImplementationLanguage.VisualBasic, CompilerFeature.DiagnosticAnalyzer) =>
356(ImplementationLanguage.VisualBasic, CompilerFeature.DiagnosticSuppressor) =>
371(ImplementationLanguage.VisualBasic, CompilerFeature.ISourceGenerator) =>
386(ImplementationLanguage.VisualBasic, CompilerFeature.IIncrementalGenerator) =>