Class GoSensor

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

    public class GoSensor
    extends org.sonarsource.slang.plugin.SlangSensor
    • Field Summary

      • Fields inherited from class org.sonarsource.slang.plugin.SlangSensor

        sonarRuntime
    • Constructor Summary

      Constructors 
      Constructor Description
      GoSensor​(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, GoLanguage language)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.sonarsource.slang.api.ASTConverter astConverter​(org.sonar.api.batch.sensor.SensorContext sensorContext)  
      protected org.sonar.api.batch.rule.Checks<org.sonarsource.slang.checks.api.SlangCheck> checks()  
      void describe​(org.sonar.api.batch.sensor.SensorDescriptor descriptor)  
      protected java.util.function.Predicate<org.sonarsource.slang.api.Tree> executableLineOfCodePredicate()  
      protected java.lang.String repositoryKey()  
      • Methods inherited from class org.sonarsource.slang.plugin.SlangSensor

        execute, processesFilesIndependently
      • Methods inherited from class java.lang.Object

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

      • GoSensor

        public GoSensor​(org.sonar.api.SonarRuntime sonarRuntime,
                        org.sonar.api.batch.rule.CheckFactory checkFactory,
                        org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
                        org.sonar.api.issue.NoSonarFilter noSonarFilter,
                        GoLanguage language)
    • 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 org.sonarsource.slang.plugin.SlangSensor
      • astConverter

        protected org.sonarsource.slang.api.ASTConverter astConverter​(org.sonar.api.batch.sensor.SensorContext sensorContext)
        Specified by:
        astConverter in class org.sonarsource.slang.plugin.SlangSensor
      • checks

        protected org.sonar.api.batch.rule.Checks<org.sonarsource.slang.checks.api.SlangCheck> checks()
        Specified by:
        checks in class org.sonarsource.slang.plugin.SlangSensor
      • repositoryKey

        protected java.lang.String repositoryKey()
        Specified by:
        repositoryKey in class org.sonarsource.slang.plugin.SlangSensor
      • executableLineOfCodePredicate

        protected java.util.function.Predicate<org.sonarsource.slang.api.Tree> executableLineOfCodePredicate()
        Overrides:
        executableLineOfCodePredicate in class org.sonarsource.slang.plugin.SlangSensor