Class MetricsVisitor
java.lang.Object
org.sonar.iac.common.extension.visitors.TreeVisitor<InputFileContext>
org.sonar.iac.common.extension.visitors.MetricsVisitor
- Direct Known Subclasses:
YamlMetricsVisitor
-
Nested Class Summary
Nested classes/interfaces inherited from class org.sonar.iac.common.extension.visitors.TreeVisitor
TreeVisitor.ConsumerFilter<C extends TreeContext,T extends Tree> -
Field Summary
FieldsFields inherited from class org.sonar.iac.common.extension.visitors.TreeVisitor
consumers -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMetricsVisitor(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCommentLines(List<Comment> comments) protected voidafter(InputFileContext ctx, Tree root) protected voidbefore(InputFileContext ctx, Tree root) <T extends IacToken>
BiConsumer<InputFileContext,T> protected voidMethods inherited from class org.sonar.iac.common.extension.visitors.TreeVisitor
register, scan, visit
-
Field Details
-
NOSONAR_PREFIX
- See Also:
-
-
Constructor Details
-
MetricsVisitor
protected MetricsVisitor(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter)
-
-
Method Details
-
languageSpecificMetrics
protected void languageSpecificMetrics() -
before
- Overrides:
beforein classTreeVisitor<InputFileContext>
-
after
- Overrides:
afterin classTreeVisitor<InputFileContext>
-
addCommentLines
-
linesOfCode
-
commentLines
-
noSonarLines
-
defaultMetricsVisitor
-