Package org.sonar.iac.terraform.plugin
Class TerraformSensor
- java.lang.Object
-
- org.sonar.iac.common.extension.IacSensor
-
- org.sonar.iac.terraform.plugin.TerraformSensor
-
- All Implemented Interfaces:
org.sonar.api.batch.sensor.Sensor,org.sonar.api.scanner.sensor.ProjectSensor
public class TerraformSensor extends IacSensor
-
-
Field Summary
-
Fields inherited from class org.sonar.iac.common.extension.IacSensor
fileLinesContextFactory, language, noSonarFilter, sonarRuntime
-
-
Constructor Summary
Constructors Constructor Description TerraformSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, TerraformLanguage language, TerraformProviders providerVersions)TerraformSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, TerraformLanguage language, TerraformProviders providerVersions, AnalysisWarningsWrapper analysisWarnings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetActivationSettingKey()protected voidimportExternalReports(org.sonar.api.batch.sensor.SensorContext sensorContext)protected StringrepositoryKey()protected HclParsertreeParser()protected List<TreeVisitor<InputFileContext>>visitors(org.sonar.api.batch.sensor.SensorContext sensorContext, DurationStatistics statistics)-
Methods inherited from class org.sonar.iac.common.extension.IacSensor
describe, execute, isNotSonarLintContext, mainFilePredicate, toParseException
-
-
-
-
Constructor Detail
-
TerraformSensor
public TerraformSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, TerraformLanguage language, TerraformProviders providerVersions)
-
TerraformSensor
public TerraformSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, TerraformLanguage language, TerraformProviders providerVersions, AnalysisWarningsWrapper analysisWarnings)
-
-
Method Detail
-
treeParser
protected HclParser 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
-
-