Class YamlSensor

  • All Implemented Interfaces:
    org.sonar.api.batch.sensor.Sensor, org.sonar.api.scanner.sensor.ProjectSensor

    public abstract class YamlSensor
    extends IacSensor
    • Constructor Detail

      • YamlSensor

        protected YamlSensor​(org.sonar.api.SonarRuntime sonarRuntime,
                             org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
                             org.sonar.api.batch.rule.CheckFactory checkFactory,
                             org.sonar.api.issue.NoSonarFilter noSonarFilter,
                             org.sonar.api.resources.Language language,
                             List<Class<?>> checks)
    • Method Detail

      • describe

        public void describe​(org.sonar.api.batch.sensor.SensorDescriptor descriptor)
        Specified by:
        describe in interface org.sonar.api.scanner.sensor.ProjectSensor
        Specified by:
        describe in interface org.sonar.api.batch.sensor.Sensor
        Overrides:
        describe in class IacSensor
      • mainFilePredicate

        protected org.sonar.api.batch.fs.FilePredicate mainFilePredicate​(org.sonar.api.batch.sensor.SensorContext sensorContext)
        Overrides:
        mainFilePredicate in class IacSensor
      • customFilePredicate

        protected abstract org.sonar.api.batch.fs.FilePredicate customFilePredicate​(org.sonar.api.batch.sensor.SensorContext sensorContext)