Class ClassScanner
java.lang.Object
org.bytedeco.javacpp.tools.ClassScanner
Given a
UserClassLoader, attempts to match and fill in a Collection
of Class, in various ways in which users may wish to do so.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Collection<Class> (package private) final ClassFilter(package private) final UserClassLoader(package private) final Logger -
Constructor Summary
ConstructorsConstructorDescriptionClassScanner(Logger logger, Collection<Class> classes, UserClassLoader loader) ClassScanner(Logger logger, Collection<Class> classes, UserClassLoader loader, ClassFilter classFilter) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddClassOrPackage(String name) voidaddMatchingDir(String parentName, File dir, String packagePath, boolean recursive) voidaddMatchingFile(String filename, String packagePath, boolean recursive, byte... data) voidaddPackage(String packageName, boolean recursive)
-
Field Details
-
logger
-
classes
-
loader
-
classFilter
-
-
Constructor Details
-
ClassScanner
ClassScanner(Logger logger, Collection<Class> classes, UserClassLoader loader) -
ClassScanner
ClassScanner(Logger logger, Collection<Class> classes, UserClassLoader loader, ClassFilter classFilter)
-
-
Method Details
-
getClasses
-
getClassLoader
-
addClass
-
addClass
-
addMatchingFile
public void addMatchingFile(String filename, String packagePath, boolean recursive, byte... data) throws ClassNotFoundException, NoClassDefFoundError -
addMatchingDir
public void addMatchingDir(String parentName, File dir, String packagePath, boolean recursive) throws ClassNotFoundException, IOException, NoClassDefFoundError -
addPackage
public void addPackage(String packageName, boolean recursive) throws IOException, ClassNotFoundException, NoClassDefFoundError -
addClassOrPackage
public void addClassOrPackage(String name) throws IOException, ClassNotFoundException, NoClassDefFoundError
-