29 references to ImplementationLanguage
Microsoft.CodeAnalysis.Analyzers.UnitTests (29)
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzerTests.cs (29)
76DefineFeature(ImplementationLanguage.CSharp, CompilerFeature.DiagnosticAnalyzer, SupportedLanguage.CSharp),
77GetTargetFrameworkAttribute(ImplementationLanguage.CSharp, supportedFramework),
95DefineFeature(ImplementationLanguage.CSharp, feature, SupportedLanguage.CSharp),
96GetTargetFrameworkAttribute(ImplementationLanguage.CSharp, SupportedTargetFramework.NetStandard2_0),
114DefineFeature(ImplementationLanguage.CSharp, feature, SupportedLanguage.CSharp),
115GetTargetFrameworkAttribute(ImplementationLanguage.CSharp, framework),
137DefineFeature(ImplementationLanguage.VisualBasic, CompilerFeature.DiagnosticAnalyzer, SupportedLanguage.VisualBasic),
138GetTargetFrameworkAttribute(ImplementationLanguage.VisualBasic, supportedFramework),
156DefineFeature(ImplementationLanguage.VisualBasic, feature, SupportedLanguage.VisualBasic),
157GetTargetFrameworkAttribute(ImplementationLanguage.VisualBasic, SupportedTargetFramework.NetStandard2_0),
175DefineFeature(ImplementationLanguage.VisualBasic, feature, SupportedLanguage.VisualBasic),
176GetTargetFrameworkAttribute(ImplementationLanguage.VisualBasic, framework),
232private static string GetTargetFrameworkAttribute(ImplementationLanguage language, SupportedTargetFramework framework)
246ImplementationLanguage.CSharp => $"[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName = \"{displayName}\")]",
247ImplementationLanguage.VisualBasic => $"<Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName:=\"{displayName}\")>",
252private static string GetTargetFrameworkAttribute(ImplementationLanguage language, UnsupportedTargetFramework framework)
266ImplementationLanguage.CSharp => $"[assembly: System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName = \"{displayName}\")]",
267ImplementationLanguage.VisualBasic => $"<Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(\"{name}\", FrameworkDisplayName:=\"{displayName}\")>",
293private static string DefineFeature(ImplementationLanguage languageName, CompilerFeature feature, SupportedLanguage supportedLanguage)
299(ImplementationLanguage.CSharp, SupportedLanguage.CSharpAndVisualBasic) => "LanguageNames.CSharp, LanguageNames.VisualBasic",
300(ImplementationLanguage.VisualBasic, SupportedLanguage.CSharpAndVisualBasic) => "LanguageNames.VisualBasic, LanguageNames.CSharp",
306(ImplementationLanguage.CSharp, CompilerFeature.DiagnosticAnalyzer) =>
319(ImplementationLanguage.CSharp, CompilerFeature.DiagnosticSuppressor) =>
332(ImplementationLanguage.CSharp, CompilerFeature.ISourceGenerator) =>
343(ImplementationLanguage.CSharp, CompilerFeature.IIncrementalGenerator) =>
353(ImplementationLanguage.VisualBasic, CompilerFeature.DiagnosticAnalyzer) =>
368(ImplementationLanguage.VisualBasic, CompilerFeature.DiagnosticSuppressor) =>
383(ImplementationLanguage.VisualBasic, CompilerFeature.ISourceGenerator) =>
398(ImplementationLanguage.VisualBasic, CompilerFeature.IIncrementalGenerator) =>