org.sonar.java.ast
Class JavaAstScanner
java.lang.Object
org.sonar.squid.api.CodeScanner<JavaAstVisitor>
org.sonar.java.ast.JavaAstScanner
public class JavaAstScanner
- extends CodeScanner<JavaAstVisitor>
Squid uses Checkstyle to get an out-of-the-box java parser with AST generation and visitor pattern support.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaAstScanner
public JavaAstScanner(JavaSquidConfiguration conf,
SourceCode project)
scanDirectory
public JavaAstScanner scanDirectory(File javaSourceDirectory)
scanFile
public JavaAstScanner scanFile(InputFile javaFile)
scanFiles
public JavaAstScanner scanFiles(Collection<InputFile> inputFiles)
getVisitorClasses
public Collection<Class<? extends JavaAstVisitor>> getVisitorClasses()
- Specified by:
getVisitorClasses
in class CodeScanner<JavaAstVisitor>
accept
public void accept(CodeVisitor visitor)
- Overrides:
accept
in class CodeScanner<JavaAstVisitor>
Copyright © 2009-2012 SonarSource. All Rights Reserved.