Package org.sonar.iac.docker.plugin
Class DockerSensor
- java.lang.Object
-
- org.sonar.iac.common.extension.IacSensor
-
- org.sonar.iac.docker.plugin.DockerSensor
-
- All Implemented Interfaces:
org.sonar.api.batch.sensor.Sensor,org.sonar.api.scanner.sensor.ProjectSensor
public class DockerSensor extends IacSensor
-
-
Field Summary
-
Fields inherited from class org.sonar.iac.common.extension.IacSensor
fileLinesContextFactory, language, noSonarFilter, sonarRuntime
-
-
Constructor Summary
Constructors Constructor Description DockerSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, DockerLanguage language)DockerSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, DockerLanguage language, AnalysisWarningsWrapper analysisWarnings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddescribe(org.sonar.api.batch.sensor.SensorDescriptor descriptor)protected StringgetActivationSettingKey()protected voidimportExternalReports(org.sonar.api.batch.sensor.SensorContext sensorContext)protected org.sonar.api.batch.fs.FilePredicatemainFilePredicate(org.sonar.api.batch.sensor.SensorContext sensorContext)protected StringrepositoryKey()protected DockerParsertreeParser()protected List<TreeVisitor<InputFileContext>>visitors(org.sonar.api.batch.sensor.SensorContext sensorContext, DurationStatistics statistics)-
Methods inherited from class org.sonar.iac.common.extension.IacSensor
execute, isNotSonarLintContext, toParseException
-
-
-
-
Constructor Detail
-
DockerSensor
public DockerSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, DockerLanguage language)
-
DockerSensor
public DockerSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, DockerLanguage language, AnalysisWarningsWrapper analysisWarnings)
-
-
Method Detail
-
describe
public void describe(org.sonar.api.batch.sensor.SensorDescriptor descriptor)
-
mainFilePredicate
protected org.sonar.api.batch.fs.FilePredicate mainFilePredicate(org.sonar.api.batch.sensor.SensorContext sensorContext)
- Overrides:
mainFilePredicatein classIacSensor
-
treeParser
protected DockerParser treeParser()
- Specified by:
treeParserin classIacSensor
-
repositoryKey
protected String repositoryKey()
- Specified by:
repositoryKeyin classIacSensor
-
importExternalReports
protected void importExternalReports(org.sonar.api.batch.sensor.SensorContext sensorContext)
- Overrides:
importExternalReportsin classIacSensor
-
visitors
protected List<TreeVisitor<InputFileContext>> visitors(org.sonar.api.batch.sensor.SensorContext sensorContext, DurationStatistics statistics)
-
getActivationSettingKey
protected String getActivationSettingKey()
- Specified by:
getActivationSettingKeyin classIacSensor
-
-