Class AbstractReportSensor

  • All Implemented Interfaces:
    org.sonar.api.batch.sensor.Sensor, org.sonar.api.scanner.sensor.ProjectSensor
    Direct Known Subclasses:
    GoLintReportSensor, GoMetaLinterReportSensor, GoVetReportSensor

    public abstract class AbstractReportSensor
    extends org.sonarsource.slang.plugin.AbstractPropertyHandlerSensor
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractReportSensor​(org.sonar.api.notifications.AnalysisWarnings analysisWarnings, java.lang.String propertyKey, java.lang.String propertyName, java.lang.String configurationkey)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void createExternalRuleRepository​(org.sonar.api.server.rule.RulesDefinition.Context context, java.lang.String linterId, java.lang.String linterName)  
      protected java.lang.String logPrefix()  
      java.util.function.Consumer<java.io.File> reportConsumer​(org.sonar.api.batch.sensor.SensorContext context)  
      • Methods inherited from class org.sonarsource.slang.plugin.AbstractPropertyHandlerSensor

        configurationKey, describe, execute, propertyKey, propertyName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractReportSensor

        protected AbstractReportSensor​(org.sonar.api.notifications.AnalysisWarnings analysisWarnings,
                                       java.lang.String propertyKey,
                                       java.lang.String propertyName,
                                       java.lang.String configurationkey)
    • Method Detail

      • reportConsumer

        public java.util.function.Consumer<java.io.File> reportConsumer​(org.sonar.api.batch.sensor.SensorContext context)
        Specified by:
        reportConsumer in class org.sonarsource.slang.plugin.AbstractPropertyHandlerSensor
      • logPrefix

        protected java.lang.String logPrefix()
      • createExternalRuleRepository

        public static void createExternalRuleRepository​(org.sonar.api.server.rule.RulesDefinition.Context context,
                                                        java.lang.String linterId,
                                                        java.lang.String linterName)