cz.zcu.validationserver.utils
Class PascalSourceAnalyzer

java.lang.Object
  extended by cz.zcu.validationserver.utils.PascalSourceAnalyzer

public class PascalSourceAnalyzer
extends java.lang.Object

Author:
Konzerva

Field Summary
private static boolean isDebugEnabled
           
private static Logger logger
           
 
Constructor Summary
PascalSourceAnalyzer()
           
 
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
 

Field Detail

logger

private static final Logger logger

isDebugEnabled

private static final boolean isDebugEnabled
Constructor Detail

PascalSourceAnalyzer

public PascalSourceAnalyzer()
Method Detail

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 programu
units - 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 programu
units - 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.