org.sonar.java.bytecode
Class BytecodeScanner

java.lang.Object
  extended by org.sonar.squid.api.CodeScanner<BytecodeVisitor>
      extended by org.sonar.java.bytecode.BytecodeScanner

public class BytecodeScanner
extends CodeScanner<BytecodeVisitor>


Constructor Summary
BytecodeScanner(SquidIndex indexer)
           
 
Method Summary
 void accept(CodeVisitor visitor)
           
 Collection<Class<? extends BytecodeVisitor>> getVisitorClasses()
           
 BytecodeScanner scan(Collection<File> bytecodeFilesOrDirectories)
           
protected  BytecodeScanner scan(Collection<SourceCode> classes, AsmClassProvider classProvider)
           
 BytecodeScanner scanDirectory(File bytecodeDirectory)
           
 
Methods inherited from class org.sonar.squid.api.CodeScanner
getVisitors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BytecodeScanner

public BytecodeScanner(SquidIndex indexer)
Method Detail

scan

public BytecodeScanner scan(Collection<File> bytecodeFilesOrDirectories)

scanDirectory

public BytecodeScanner scanDirectory(File bytecodeDirectory)

scan

protected BytecodeScanner scan(Collection<SourceCode> classes,
                               AsmClassProvider classProvider)

getVisitorClasses

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

accept

public void accept(CodeVisitor visitor)
Overrides:
accept in class CodeScanner<BytecodeVisitor>


Copyright © 2009-2011 SonarSource. All Rights Reserved.