Class AbstractModuleConfiguration

java.lang.Object
org.sonarsource.dotnet.shared.plugins.AbstractModuleConfiguration

@ScannerSide public abstract class AbstractModuleConfiguration extends Object
This configuration is at the level of the project ("module" in scanner-cli terminology).

Note: even if the concept of "module" was dropped from the SQ server side, "modules" are still a core concept of the SQ scanner.

Module-independent configuration is in AbstractLanguageConfiguration.

Although module support has been dropped in SQ/SC, inside the scanner there is no good replacement for ScannerSide, yet. When a replacement will appear, this code will have to be refactored.

  • Constructor Details

    • AbstractModuleConfiguration

      public AbstractModuleConfiguration(org.sonar.api.config.Configuration configuration, String languageKey)
  • Method Details

    • protobufReportPaths

      public List<Path> protobufReportPaths()
      Returns path of the directory containing all protobuf files, if: - Property with it's location is defined - The directory exists - The directory contains at least one protobuf
    • roslynReportPaths

      public List<Path> roslynReportPaths()