org.sonar.java.ast
Class JavaAstScanner

java.lang.Object
  extended by org.sonar.squid.api.CodeScanner<AstVisitor>
      extended by org.sonar.java.ast.JavaAstScanner

public class JavaAstScanner
extends CodeScanner<AstVisitor>

Squid uses Checkstyle to get an out-of-the-box java parser with AST generation and visitor pattern support.


Constructor Summary
JavaAstScanner(SquidConfiguration conf, SourceCode project)
           
 
Method Summary
 Collection<Class<? extends AstVisitor>> getVisitorClasses()
           
 JavaAstScanner scanDirectory(File javaSourceDirectory)
           
 JavaAstScanner scanFile(File javaFile)
           
 JavaAstScanner scanFiles(Collection<File> javaFiles)
           
 
Methods inherited from class org.sonar.squid.api.CodeScanner
accept, getVisitors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaAstScanner

public JavaAstScanner(SquidConfiguration conf,
                      SourceCode project)
Method Detail

scanDirectory

public JavaAstScanner scanDirectory(File javaSourceDirectory)

scanFile

public JavaAstScanner scanFile(File javaFile)

scanFiles

public JavaAstScanner scanFiles(Collection<File> javaFiles)

getVisitorClasses

public Collection<Class<? extends AstVisitor>> getVisitorClasses()
Specified by:
getVisitorClasses in class CodeScanner<AstVisitor>


Copyright © 2009-2010 SonarSource SA. All Rights Reserved.