cz.zcu.validationserver.utils
Class PascalSourceAnalyzer
java.lang.Object
cz.zcu.validationserver.utils.PascalSourceAnalyzer
public class PascalSourceAnalyzer
- extends java.lang.Object
- Author:
- Konzerva
Method Summary |
static java.lang.String |
cleanCode(java.lang.String kod)
|
static java.util.List<java.lang.String> |
getUnits(java.lang.String kod)
|
static java.lang.String |
isUsingOnlyUnits(java.io.File pasFile,
java.util.List<java.lang.String> units,
FullValidationResult result)
Vrati, zda Pascal zdrojak pouziva pouze uvedene knihovny |
static java.lang.String |
isUsingOnlyUnits(java.lang.String kod,
java.util.List<java.lang.String> units,
FullValidationResult result)
Vrati, zda Pascal zdrojak pouziva pouze uvedene knihovny |
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
PascalSourceAnalyzer
public PascalSourceAnalyzer()
cleanCode
public static java.lang.String cleanCode(java.lang.String kod)
getUnits
public static java.util.List<java.lang.String> getUnits(java.lang.String kod)
isUsingOnlyUnits
public static java.lang.String isUsingOnlyUnits(java.lang.String kod,
java.util.List<java.lang.String> units,
FullValidationResult result)
- Vrati, zda Pascal zdrojak pouziva pouze uvedene knihovny
- Parameters:
kod
- Zdrojovy kod programuunits
- seznam povolenych knihoven (v sekci uses)result
- Pokud neni null a program vyuziva spatne knihovny, je vygenerovana chybova halska
- Returns:
- null pokud je to ok, nazev nepovolene knihovny, pokud to ok neni.
isUsingOnlyUnits
public static java.lang.String isUsingOnlyUnits(java.io.File pasFile,
java.util.List<java.lang.String> units,
FullValidationResult result)
- Vrati, zda Pascal zdrojak pouziva pouze uvedene knihovny
- Parameters:
pasFile
- Zdrojovy kod programuunits
- seznam povolenych knihoven (v sekci uses)result
- Pokud neni null a program vyuziva spatne knihovny, je vygenerovana chybova halska
- Returns:
- null pokud je to ok, nazev nepovolene knihovny, pokud to ok neni.
Copyright © 2007 University of West Bohemia, KIV, author Lukas Valenta (lvalenta at civ.zcu.cz). All Rights Reserved. Build date 20110415.