Package org.sonarsource.dotnet.shared.plugins
@ParametersAreNonnullByDefault
package org.sonarsource.dotnet.shared.plugins
-
ClassDescriptionSince SonarQube 7.5, InputFileFilter can only access to global configuration.This configuration is at the level of the project ("module" in scanner-cli terminology).This class is responsible to declare all the properties that can be set through SonarQube/SonarCloud UI (settings page).This class is responsible to handle all the analysis warnings that need to be sent to Sonar Qube/Cloud.This class is the main sensor for C# and VB.NET which is going to process all Roslyn reports and protobuf contents and then push them to SonarQube.This class is a non-global sensor used to count the type of files in the .NET projects (i.e.This class allows to filter files to process based on whether or not they are auto-generated.Collects information about what types of files are in each project (MAIN, TEST, both or none).This class is a non-global sensor used to collect all Roslyn reports and all protobufs resulting from the analysis of each and every C#/VB.NET project.This class is designed to provide some caching around the transformation from a path to the real path on the system.This profile exporter was build to be used by the SonarQube SonarScanner for .NET (S4MSB) during the Begin step, to download the SonarLint.xml.This class is responsible to report to SonarQube each issue found in the Roslyn reports.This class allows to filter files to process based on whether or not the encoding detected by Roslyn and SonarQube match.