Class MetricsVisitor
- java.lang.Object
-
- org.sonar.iac.common.extension.visitors.TreeVisitor<InputFileContext>
-
- org.sonar.iac.common.extension.visitors.MetricsVisitor
-
- Direct Known Subclasses:
YamlMetricsVisitor
public abstract class MetricsVisitor extends TreeVisitor<InputFileContext>
-
-
Field Summary
Fields Modifier and Type Field Description static StringNOSONAR_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description protectedMetricsVisitor(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory, org.sonar.api.issue.NoSonarFilter noSonarFilter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddCommentLines(List<Comment> comments)protected voidafter(InputFileContext ctx, Tree root)protected voidbefore(InputFileContext ctx, Tree root)Set<Integer>commentLines()protected abstract voidlanguageSpecificMetrics()Set<Integer>linesOfCode()Set<Integer>noSonarLines()-
Methods inherited from class org.sonar.iac.common.extension.visitors.TreeVisitor
register, scan
-
-
-
-
Field Detail
-
NOSONAR_PREFIX
public static final String NOSONAR_PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
languageSpecificMetrics
protected abstract void languageSpecificMetrics()
-
before
protected void before(InputFileContext ctx, Tree root)
- Overrides:
beforein classTreeVisitor<InputFileContext>
-
after
protected void after(InputFileContext ctx, Tree root)
- Overrides:
afterin classTreeVisitor<InputFileContext>
-
-