Class DefaultSensorDescriptor

java.lang.Object
org.sonar.api.batch.sensor.internal.DefaultSensorDescriptor
All Implemented Interfaces:
org.sonar.api.batch.sensor.SensorDescriptor

public class DefaultSensorDescriptor extends Object implements org.sonar.api.batch.sensor.SensorDescriptor
  • Field Details

    • HARDCODED_INDEPENDENT_FILE_SENSORS

      public static final Set<String> HARDCODED_INDEPENDENT_FILE_SENSORS
  • Constructor Details

    • DefaultSensorDescriptor

      public DefaultSensorDescriptor()
  • Method Details

    • name

      public String name()
    • languages

      public Collection<String> languages()
    • type

      @Nullable public org.sonar.api.batch.fs.InputFile.Type type()
    • ruleRepositories

      public Collection<String> ruleRepositories()
    • configurationPredicate

      public Predicate<org.sonar.api.config.Configuration> configurationPredicate()
    • isGlobal

      public boolean isGlobal()
    • isProcessesFilesIndependently

      public boolean isProcessesFilesIndependently()
    • name

      public DefaultSensorDescriptor name(String name)
      Specified by:
      name in interface org.sonar.api.batch.sensor.SensorDescriptor
    • onlyOnLanguage

      public DefaultSensorDescriptor onlyOnLanguage(String languageKey)
      Specified by:
      onlyOnLanguage in interface org.sonar.api.batch.sensor.SensorDescriptor
    • onlyOnLanguages

      public DefaultSensorDescriptor onlyOnLanguages(String... languageKeys)
      Specified by:
      onlyOnLanguages in interface org.sonar.api.batch.sensor.SensorDescriptor
    • onlyOnFileType

      public DefaultSensorDescriptor onlyOnFileType(org.sonar.api.batch.fs.InputFile.Type type)
      Specified by:
      onlyOnFileType in interface org.sonar.api.batch.sensor.SensorDescriptor
    • createIssuesForRuleRepository

      public DefaultSensorDescriptor createIssuesForRuleRepository(String... repositoryKey)
      Specified by:
      createIssuesForRuleRepository in interface org.sonar.api.batch.sensor.SensorDescriptor
    • createIssuesForRuleRepositories

      public DefaultSensorDescriptor createIssuesForRuleRepositories(String... repositoryKeys)
      Specified by:
      createIssuesForRuleRepositories in interface org.sonar.api.batch.sensor.SensorDescriptor
    • global

      public org.sonar.api.batch.sensor.SensorDescriptor global()
      Specified by:
      global in interface org.sonar.api.batch.sensor.SensorDescriptor
    • onlyWhenConfiguration

      public org.sonar.api.batch.sensor.SensorDescriptor onlyWhenConfiguration(Predicate<org.sonar.api.config.Configuration> configurationPredicate)
      Specified by:
      onlyWhenConfiguration in interface org.sonar.api.batch.sensor.SensorDescriptor
    • processesFilesIndependently

      public org.sonar.api.batch.sensor.SensorDescriptor processesFilesIndependently()
      Specified by:
      processesFilesIndependently in interface org.sonar.api.batch.sensor.SensorDescriptor