org.sonar.python
Class PythonLinesOfCodeVisitor<GRAMMAR extends com.sonar.sslr.api.Grammar>

java.lang.Object
  extended by org.sonar.squidbridge.SquidAstVisitor<GRAMMAR>
      extended by org.sonar.python.PythonLinesOfCodeVisitor<GRAMMAR>
All Implemented Interfaces:
com.sonar.sslr.api.AstAndTokenVisitor, com.sonar.sslr.api.AstVisitor, org.sonar.squidbridge.api.CodeVisitor

public class PythonLinesOfCodeVisitor<GRAMMAR extends com.sonar.sslr.api.Grammar>
extends org.sonar.squidbridge.SquidAstVisitor<GRAMMAR>
implements com.sonar.sslr.api.AstAndTokenVisitor

Visitor that computes the number of lines of code of a file.


Constructor Summary
PythonLinesOfCodeVisitor(org.sonar.squidbridge.measures.MetricDef metric)
           
 
Method Summary
 void visitFile(com.sonar.sslr.api.AstNode node)
          
 void visitToken(com.sonar.sslr.api.Token token)
          
 
Methods inherited from class org.sonar.squidbridge.SquidAstVisitor
destroy, getAstNodeTypesToVisit, getContext, init, leaveFile, leaveNode, setContext, subscribeTo, visitNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sonar.sslr.api.AstVisitor
getAstNodeTypesToVisit, leaveFile, leaveNode, visitNode
 

Constructor Detail

PythonLinesOfCodeVisitor

public PythonLinesOfCodeVisitor(org.sonar.squidbridge.measures.MetricDef metric)
Method Detail

visitFile

public void visitFile(com.sonar.sslr.api.AstNode node)

Specified by:
visitFile in interface com.sonar.sslr.api.AstVisitor
Overrides:
visitFile in class org.sonar.squidbridge.SquidAstVisitor<GRAMMAR extends com.sonar.sslr.api.Grammar>

visitToken

public void visitToken(com.sonar.sslr.api.Token token)

Specified by:
visitToken in interface com.sonar.sslr.api.AstAndTokenVisitor


Copyright © 2011-2014 SonarSource and Waleri Enns. All Rights Reserved.