org.sonar.java.ast.visitor
Class CommentVisitor

java.lang.Object
  extended by org.sonar.java.ast.visitor.JavaAstVisitor
      extended by org.sonar.java.ast.visitor.CommentVisitor
All Implemented Interfaces:
CodeVisitor

public class CommentVisitor
extends JavaAstVisitor

SONAR-3093: Note that this visitor saves Metric.COMMENT_LINES into SourceCode as sum of Metric.COMMENT_LINES and Metric.COMMENTED_OUT_CODE_LINES from org.sonar.squid.test.Source.


Constructor Summary
CommentVisitor()
           
 
Method Summary
 List<Integer> getWantedTokens()
           
 void visitFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 void visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
 
Methods inherited from class org.sonar.java.ast.visitor.JavaAstVisitor
addSourceCode, getFileContents, getInputFile, leaveFile, leaveToken, peekParentClass, peekParentPackage, peekSourceCode, popSourceCode, setFileContents, setInputFile, setSource, setSourceCodeStack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommentVisitor

public CommentVisitor()
Method Detail

getWantedTokens

public List<Integer> getWantedTokens()
Overrides:
getWantedTokens in class JavaAstVisitor

visitToken

public void visitToken(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
Overrides:
visitToken in class JavaAstVisitor

visitFile

public void visitFile(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
Overrides:
visitFile in class JavaAstVisitor


Copyright © 2009-2012 SonarSource. All Rights Reserved.