package jqian.util;
import java.util.ArrayList;
import java.util.Collection;
/**
* Find in jar files or directories
*/
public class ClassFileFinder extends JavaClassFinder{
/**
* @param srcpath path separated with ';' that contain the .class files
* jar files are also supported
*/
public ClassFileFinder(String classpath){
super(classpath, ".class");
}
public Collection<String> findInnerClasses(String className){
Collection<String> allClasses = listClasses();
Collection<String> innerClasses = new ArrayList<String>();
for(String s: allClasses){
if(s.contains(className) && s.length()>className.length()){
innerClasses.add(s);
}
}
return innerClasses;
}
}