cz.zcu.validationserver.codeanalyzers
Class ByteCodeAnalyzeUtils
java.lang.Object
cz.zcu.validationserver.codeanalyzers.ByteCodeAnalyzeUtils
public abstract class ByteCodeAnalyzeUtils
- extends java.lang.Object
Created by IntelliJ IDEA.
User: Lukas
Date: 12.10.2007
Time: 15:08:17
Method Summary |
static java.lang.String |
getPackageForClassName(java.lang.String className)
Vrati nazev baliku z nazvu tridy |
static java.lang.String |
isUsingOnlyPackages(java.lang.String className,
java.io.File classBaseDir,
java.util.List<java.lang.String> allowedPackageNames,
java.util.List<java.lang.String> allowedClassNames,
FullValidationResult result)
Metoda projde zadanou tridu (zadana viz. className a classBaseDir - popsano viz. |
static java.lang.String |
isUsingOnlyPackages(java.lang.String className,
java.util.List<java.lang.String> tridy,
java.util.List<java.lang.String> allowedPackageNames,
java.util.List<java.lang.String> allowedClassNames)
|
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
ByteCodeAnalyzeUtils
public ByteCodeAnalyzeUtils()
isUsingOnlyPackages
public static java.lang.String isUsingOnlyPackages(java.lang.String className,
java.io.File classBaseDir,
java.util.List<java.lang.String> allowedPackageNames,
java.util.List<java.lang.String> allowedClassNames,
FullValidationResult result)
- Metoda projde zadanou tridu (zadana viz. className a classBaseDir - popsano viz. ByteCodeAnalyzer.getForClassFile() ).
Zjisti, zda trida pouziva pouze tridy ze zadanych baliku s vyjimkou povolenych trid zadanych v seznamu.
- Parameters:
className
- Nazev analyzovane tridyclassBaseDir
- Kde hledat tuto triduallowedPackageNames
- Seznam nazvu povolenych balikuallowedClassNames
- Seznam povolenych trid (ty mohou byt i v zakazanych balicich). Do nazvu povolenych
trid se automaticky pridava i vlastni trida.result
- Reference na validationResult, do ktereho se pripadne generuje chybova hlaska.
- Returns:
- pokud je vse ok, vraci null. Jinak vraci nazev tridy, ktera se nesmi pouzivat
isUsingOnlyPackages
public static java.lang.String isUsingOnlyPackages(java.lang.String className,
java.util.List<java.lang.String> tridy,
java.util.List<java.lang.String> allowedPackageNames,
java.util.List<java.lang.String> allowedClassNames)
- Parameters:
className
- Nazev tridy, ktera se testujetridy
- Seznam nazvu trid, ktery testovatallowedPackageNames
- Seznam nazvu povolenych balikuallowedClassNames
- Seznam povolenych trid (ty mohou byt i v zakazanych balicich). Do nazvu povolenych
trid se automaticky pridava i vlastni trida.
- Returns:
- pokud je vse ok, vraci null. Jinak vraci nazev tridy, ktera se nesmi pouzivat
getPackageForClassName
public static java.lang.String getPackageForClassName(java.lang.String className)
- Vrati nazev baliku z nazvu tridy
- Parameters:
className
-
- Returns:
Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.