public interface MyCompilerAPI
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getOutputDir()
Author: Juergen Schmiing
Gibt das Ausgabeverzeichnis fuer die class-Files zurueck. |
void |
init()
Author: Jörg Bäuerle
Initialisiert den Compiler |
SourceFile |
parse(java.io.File file)
Author: Jörg Bäuerle
Parst eine Quellcodedatei und baut den abstrakten Syntaxbaum auf. |
void |
parse(Menge<java.lang.String> filenames)
Parst zusammenhängende JavaKlassen in verschiedenen Dateien.
|
SourceFile |
parse(java.lang.String sourceCode)
Parst den SourceCode einer Datei.
|
void |
setOutputDir(java.lang.String dir)
Author: Juergen Schmiing
Legt das Ausgabeverzeichnis fuer die class-Files fest. |
Menge<TypeinferenceResultSet> |
typeReconstruction()
Author: Jörg Bäuerle
Ruft den Typrekonstruktionsalgorithmus auf. |
void init()
SourceFile parse(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException, JavaParser.yyException
file
- Die Quellcode-Dateijava.io.FileNotFoundException
- Wenn die Quellcode-Datei nicht existiert.java.io.IOException
- Wenn was schief läuft.JavaParser.yyException
- Wenn ein Fehler beim Parsen auftritt.Menge<TypeinferenceResultSet> typeReconstruction() throws java.lang.NullPointerException, TypeinferenceException
java.lang.NullPointerException
- Wenn noch kein abstrakter Syntaxbaum vorhanden
ist. @throws CTypeReconstructionException Wenn ein Fehler bei der
Typrekonstruktion auftritt.TypeinferenceException
void setOutputDir(java.lang.String dir)
java.lang.String getOutputDir()
void parse(Menge<java.lang.String> filenames) throws ParserError
filenames
- - Eine Liste von Quellcodedateien, welche gseparst werden sollenParserError
SourceFile parse(java.lang.String sourceCode) throws ParserError
sourceCode
- - SourceCode einer Java-QuellcodedateiParserError