Package org.sonar.javascript.metrics
Class MetricsVisitor
- java.lang.Object
-
- org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
-
- org.sonar.javascript.metrics.MetricsVisitor
-
- All Implemented Interfaces:
TreeVisitor
public class MetricsVisitor extends SubscriptionVisitor
-
-
Constructor Summary
Constructors Constructor Description MetricsVisitor(org.sonar.api.batch.sensor.SensorContext context, Boolean ignoreHeaderComments, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<org.sonar.api.batch.fs.InputFile,Set<Integer>>executableLines()Returns executable lines of code for files in projectstatic Tree.Kind[]getClassNodes()voidleaveFile(Tree scriptTree)Set<Tree.Kind>nodesToVisit()voidvisitFile(Tree scriptTree)-
Methods inherited from class org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor
getContext, isSubscribed, leaveNode, scanTree, scanTree, visitNode
-
-
-
-
Constructor Detail
-
MetricsVisitor
public MetricsVisitor(org.sonar.api.batch.sensor.SensorContext context, Boolean ignoreHeaderComments, org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory)
-
-
Method Detail
-
executableLines
public Map<org.sonar.api.batch.fs.InputFile,Set<Integer>> executableLines()
Returns executable lines of code for files in project
-
nodesToVisit
public Set<Tree.Kind> nodesToVisit()
- Specified by:
nodesToVisitin classSubscriptionVisitor
-
leaveFile
public void leaveFile(Tree scriptTree)
- Overrides:
leaveFilein classSubscriptionVisitor
-
visitFile
public void visitFile(Tree scriptTree)
- Overrides:
visitFilein classSubscriptionVisitor
-
getClassNodes
public static Tree.Kind[] getClassNodes()
-
-