cz.zcu.validationserver.codeanalyzers
Class ByteCodeAnalyzer
java.lang.Object
cz.zcu.validationserver.codeanalyzers.ByteCodeAnalyzer
public class ByteCodeAnalyzer
- extends java.lang.Object
Trida pouziva knihovnu BCEL a slouzi k analyzovani class souboru. Napriklad vraci
seznam pouzitych trid, volanych metod atd...
Method Summary |
static ByteCodeAnalyzer |
getForClassFile(java.lang.String className,
java.io.File classBaseDir)
Vrati instanci teto tridy pro zadany .class soubor |
java.util.List<java.lang.String> |
getReferencedClasses()
Vrati seznam nazvu referencovanych trid |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
private static final Logger logger
isDebugEnabled
private static final boolean isDebugEnabled
trida
private JavaClass trida
ByteCodeAnalyzer
protected ByteCodeAnalyzer(JavaClass trida)
getForClassFile
public static ByteCodeAnalyzer getForClassFile(java.lang.String className,
java.io.File classBaseDir)
- Vrati instanci teto tridy pro zadany .class soubor
- Parameters:
className
- Nazev tridy - vcetne balikuclassBaseDir
- adresar, kde je trida ulozena. Pokud trida je v nejakych balicich,
pk je to ten adresar, kde baliky zacinaji (trida je pak v prislusnych podadresarich)
- Returns:
getReferencedClasses
public java.util.List<java.lang.String> getReferencedClasses()
- Vrati seznam nazvu referencovanych trid
- Returns:
Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.