C# Класс SonarQube.Plugins.Roslyn.DiagnosticAssemblyScanner

Searches for and instantiates Roslyn analyzers in unknown folders and/or assemblies.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DiagnosticAssemblyScanner ( ILogger logger ) : System
InstantiateDiagnostics ( string language ) : IEnumerable

Loads all of the given assemblies and instantiates Roslyn diagnostic objects - i.e. existing types deriving from DiagnosticAnalyzer. Non-assembly files will be ignored.

Приватные методы

Метод Описание
DiagnosticMatchesLanguage ( Type type, string language ) : bool
InstantiateDiagnosticAnalyzers ( Assembly analyserAssembly, string language ) : IEnumerable
InstantiateDiagnosticsFromAssembly ( string assemblyPath, string language ) : IEnumerable

Loads the given assembly and instantiates Roslyn diagnostic objects - i.e. existing types deriving from DiagnosticAnalyzer

LoadAnalyzerAssembly ( string assemblyPath ) : Assembly

Load the assembly at the given path into memory, with the given additional assembly search directories.

Описание методов

DiagnosticAssemblyScanner() публичный Метод

public DiagnosticAssemblyScanner ( ILogger logger ) : System
logger ILogger
Результат System

InstantiateDiagnostics() публичный Метод

Loads all of the given assemblies and instantiates Roslyn diagnostic objects - i.e. existing types deriving from DiagnosticAnalyzer. Non-assembly files will be ignored.
public InstantiateDiagnostics ( string language ) : IEnumerable
language string
Результат IEnumerable