Class DefaultSensorDescriptor

  • All Implemented Interfaces:
    org.sonar.api.batch.sensor.SensorDescriptor

    public class DefaultSensorDescriptor
    extends java.lang.Object
    implements org.sonar.api.batch.sensor.SensorDescriptor
    • Constructor Detail

      • DefaultSensorDescriptor

        public DefaultSensorDescriptor()
    • Method Detail

      • name

        public java.lang.String name()
      • languages

        public java.util.Collection<java.lang.String> languages()
      • type

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

        public java.util.Collection<java.lang.String> ruleRepositories()
      • configurationPredicate

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

        public boolean isGlobal()
      • name

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

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

        public DefaultSensorDescriptor onlyOnLanguages​(java.lang.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​(java.lang.String... repositoryKey)
        Specified by:
        createIssuesForRuleRepository in interface org.sonar.api.batch.sensor.SensorDescriptor
      • createIssuesForRuleRepositories

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

        public DefaultSensorDescriptor requireProperty​(java.lang.String... propertyKey)
        Specified by:
        requireProperty in interface org.sonar.api.batch.sensor.SensorDescriptor
      • requireProperties

        public DefaultSensorDescriptor requireProperties​(java.lang.String... propertyKeys)
        Specified by:
        requireProperties 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​(java.util.function.Predicate<org.sonar.api.config.Configuration> configurationPredicate)
        Specified by:
        onlyWhenConfiguration in interface org.sonar.api.batch.sensor.SensorDescriptor