Package org.sonar.iac.common.yaml
Class YamlSensor
java.lang.Object
org.sonar.iac.common.extension.IacSensor
org.sonar.iac.common.yaml.YamlSensor
- All Implemented Interfaces:
org.sonar.api.batch.sensor.Sensor,org.sonar.api.scanner.sensor.ProjectSensor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.sonar.api.batch.rule.Checks<IacCheck>protected static final Stringprotected static final Stringprotected static final StringFields inherited from class org.sonar.iac.common.extension.IacSensor
fileLinesContextFactory, language, noSonarFilter, sonarRuntime -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedYamlSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, org.sonar.api.resources.Language language, List<Class<?>> checks) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.sonar.api.batch.fs.FilePredicatecustomFilePredicate(org.sonar.api.batch.sensor.SensorContext sensorContext) voiddescribe(org.sonar.api.batch.sensor.SensorDescriptor descriptor) protected org.sonar.api.batch.fs.FilePredicatemainFilePredicate(org.sonar.api.batch.sensor.SensorContext sensorContext) protected ParseExceptiontoParseException(String action, org.sonar.api.batch.fs.InputFile inputFile, Exception cause) protected TreeParser<Tree>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, getActivationSettingKey, importExternalReports, isNotSonarLintContext, repositoryKey
-
Field Details
-
JSON_LANGUAGE_KEY
- See Also:
-
YAML_LANGUAGE_KEY
- See Also:
-
FILE_SEPERATOR
- See Also:
-
checks
-
-
Constructor Details
-
YamlSensor
protected YamlSensor(org.sonar.api.SonarRuntime sonarRuntime, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.batch.rule.CheckFactory checkFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter, org.sonar.api.resources.Language language, List<Class<?>> checks)
-
-
Method Details
-
describe
public void describe(org.sonar.api.batch.sensor.SensorDescriptor descriptor) -
treeParser
- Specified by:
treeParserin classIacSensor
-
visitors
protected List<TreeVisitor<InputFileContext>> visitors(org.sonar.api.batch.sensor.SensorContext sensorContext, DurationStatistics statistics) -
toParseException
protected ParseException toParseException(String action, org.sonar.api.batch.fs.InputFile inputFile, Exception cause) - Overrides:
toParseExceptionin classIacSensor
-
mainFilePredicate
protected org.sonar.api.batch.fs.FilePredicate mainFilePredicate(org.sonar.api.batch.sensor.SensorContext sensorContext) - Overrides:
mainFilePredicatein classIacSensor
-
customFilePredicate
protected abstract org.sonar.api.batch.fs.FilePredicate customFilePredicate(org.sonar.api.batch.sensor.SensorContext sensorContext)
-