Class GoSensor

java.lang.Object
org.sonarsource.slang.plugin.SlangSensor
org.sonar.go.plugin.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, GoConverter goConverter)
     
  • Method Summary

    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>
     
    void
    describe(org.sonar.api.batch.sensor.SensorDescriptor descriptor)
     
    protected Predicate<org.sonarsource.slang.api.Tree>
     
    protected String
     

    Methods inherited from class org.sonarsource.slang.plugin.SlangSensor

    execute

    Methods inherited from class java.lang.Object

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

    • 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, GoConverter goConverter)
  • Method Details

    • 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 String repositoryKey()
      Specified by:
      repositoryKey in class org.sonarsource.slang.plugin.SlangSensor
    • executableLineOfCodePredicate

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