package org.fastcatsearch.util;
import java.io.IOException;
import java.util.List;
public class ClassScannerTool {
public static void main(String[] args) throws IOException {
if(args.length == 0){
System.out.println("java ClassScannerTool [package]");
System.exit(1);
}
ClassScannerTool tester = new ClassScannerTool();
List<String> list = tester.scan(args[0]);
int i = 0;
for(String c : list){
System.out.println(++i + " : " + c);
}
}
public List<String> scan(String clazz) throws IOException{
ClassScanner<String> scanner = new ClassScanner<String>() {
@Override
public String done(String ename, String pkg, Object param) {
return ename + " / " + pkg + " / " + param;
}
};
return scanner.scanClass(clazz, null);
}
}