|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.claritysys.util.ClasspathScanner
public final class ClasspathScanner
Scans a given classpath, searching through every JAR, ZIP, or directory for classes. It avoids using Class.forName() and instead loads the raw bytes of the .class files and analyzes them directly.
| Nested Class Summary | |
|---|---|
static class |
ClasspathScanner.ClassFile
|
| Constructor Summary | |
|---|---|
ClasspathScanner()
|
|
| Method Summary | |
|---|---|
java.util.List |
getList()
Return List of ClasspathScanner.ClassFile. |
boolean |
inDesiredPackage(java.lang.String fileName)
|
static void |
main(java.lang.String[] args)
Run from command line. |
void |
reset()
|
java.util.List |
scanPath(java.io.File baseDir,
java.lang.String path,
java.lang.String packages,
java.lang.String iface)
Return list of ClasspathScanner.ClassFile. |
void |
setPackages(java.lang.String packages)
Optional list of package filters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClasspathScanner()
| Method Detail |
|---|
public static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic void reset()
public java.util.List getList()
public java.util.List scanPath(java.io.File baseDir,
java.lang.String path,
java.lang.String packages,
java.lang.String iface)
throws java.io.IOException
path - packages -
java.io.IOExceptionpublic boolean inDesiredPackage(java.lang.String fileName)
public void setPackages(java.lang.String packages)
Use strict package name for exact match.
Use package name plus ".*" to match that package or any subpackage.
Use "*" to match all packages.
packages -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||