public class FileLinesVisitor
extends org.sonar.squidbridge.SquidAstVisitor<com.sonar.sslr.api.Grammar>
implements com.sonar.sslr.api.AstAndTokenVisitor
CoreMetrics.NCLOC_DATA_KEY and CoreMetrics.COMMENT_LINES_DATA_KEY metrics used by the DevCockpit.| Constructor and Description |
|---|
FileLinesVisitor(org.sonar.api.measures.FileLinesContextFactory fileLinesContextFactory,
org.sonar.api.batch.fs.FileSystem fileSystem,
Map<org.sonar.api.batch.fs.InputFile,Set<Integer>> linesOfCode,
boolean ignoreHeaderComments) |
| Modifier and Type | Method and Description |
|---|---|
void |
init() |
void |
leaveFile(com.sonar.sslr.api.AstNode astNode) |
void |
visitComment(com.sonar.sslr.api.Trivia trivia) |
void |
visitFile(com.sonar.sslr.api.AstNode astNode) |
void |
visitNode(com.sonar.sslr.api.AstNode astNode) |
void |
visitToken(com.sonar.sslr.api.Token token)
Gets the lines of codes and lines of comments (with character #).
|
destroy, getAstNodeTypesToVisit, getContext, leaveNode, setContext, subscribeTopublic void init()
init in class org.sonar.squidbridge.SquidAstVisitor<com.sonar.sslr.api.Grammar>public void visitFile(com.sonar.sslr.api.AstNode astNode)
visitFile in interface com.sonar.sslr.api.AstVisitorvisitFile in class org.sonar.squidbridge.SquidAstVisitor<com.sonar.sslr.api.Grammar>public void visitNode(com.sonar.sslr.api.AstNode astNode)
visitNode in interface com.sonar.sslr.api.AstVisitorvisitNode in class org.sonar.squidbridge.SquidAstVisitor<com.sonar.sslr.api.Grammar>public void visitToken(com.sonar.sslr.api.Token token)
visitToken in interface com.sonar.sslr.api.AstAndTokenVisitorpublic void visitComment(com.sonar.sslr.api.Trivia trivia)
public void leaveFile(com.sonar.sslr.api.AstNode astNode)
leaveFile in interface com.sonar.sslr.api.AstVisitorleaveFile in class org.sonar.squidbridge.SquidAstVisitor<com.sonar.sslr.api.Grammar>Copyright © 2011–2017 SonarSource and Waleri Enns. All rights reserved.