All Classes and Interfaces
Class
Description
Since 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.
Aggregate the coverage results from different reports of potentially different tools (e.g.
This class is responsible to handle all the C# and VB.NET code coverage reports (parse and report back to SonarQube).
This class is responsible for reading/importing the CPD tokens that were generated by the C#/VB.NET analyzer.
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 responsible of reading/importing the result of the analyzer detection of whether a file is considered as auto-generated or not.
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.
This class is responsible for reading/importing the highlight info that was processed by the C#/VB.NET analyzer.
This class is responsible for reading/importing all the metrics that were generated by the C#/VB.NET analyzers.
Deprecated.
in 8.6 because NCover3 is not supported anymore by NCover LLC
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 the base class of all protobuf message importers whose data contain some file path.
This class is the base class of all protobuf message importers.
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.
Used for copy-paste detection
Used for copy-paste detection
Protobuf type
sonaranalyzer.CopyPasteTokenInfo.TokenInfo
Protobuf type
sonaranalyzer.CopyPasteTokenInfo.TokenInfo
Protobuf type
sonaranalyzer.FileMetadataInfo
Protobuf type
sonaranalyzer.FileMetadataInfo
Protobuf type
sonaranalyzer.LogInfo
Protobuf type
sonaranalyzer.LogInfo
Logging
Metrics reporting
Metrics reporting
Used for symbol reference highlighting
Used for symbol reference highlighting
Protobuf type
sonaranalyzer.SymbolReferenceInfo.SymbolReference
Protobuf type
sonaranalyzer.SymbolReferenceInfo.SymbolReference
Lines start at 1 and line offsets start at 0
Lines start at 1 and line offsets start at 0
Protobuf enum
sonaranalyzer.TokenType
Used for code coloring
Used for code coloring
Protobuf type
sonaranalyzer.TokenTypeInfo.TokenInfo
Protobuf type
sonaranalyzer.TokenTypeInfo.TokenInfo
This class is responsible for reading/importing the symbol references generated by the analyzer (C# or VB.NET).
Aggregate the test results from different reports of potentially different tools (e.g.
This class is responsible to handle all the C# and VB.NET unit test results reports (parse and report back to SonarQube).
This class allows to filter files to process based on whether or not the encoding detected by Roslyn and SonarQube match.