|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gov.llnl.babel.backend.python.DualGenerator
Constructor Summary | |
DualGenerator()
|
Method Summary | |
void |
createAll()
Generate babel.make and setup.py for all the symbols. |
java.util.Set |
getLanguages()
Return the set of languages that this build generator serves. |
void |
newFile(Symbol sym,
java.lang.String role,
java.lang.String dir,
java.lang.String name)
This method is called by the FileManager
for each new file it creates. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DualGenerator()
Method Detail |
public void createAll() throws java.io.IOException
createAll
in interface BuildGenerator
java.io.IOException
- this is a exception that contains
all the I/O exceptions that occurred during file generation.public void newFile(Symbol sym, java.lang.String role, java.lang.String dir, java.lang.String name)
FileManager
for each new file it creates. Delegate this method to
MakefileGenerator
and
SetupGenerator
.
newFile
in interface FileListener
sym
- the file is related to this symbol.role
- this describes the role the file plays. For example,
the file could be a STUBSRCS
file or a
IMPLSRCS
file. The role strings used
are determined by the backend.dir
- the path (relative or absolute) of the directory where
the file will be created.name
- the name of the file not including any directory
information. The complete name of the file should
be dir + name
.public java.util.Set getLanguages()
BuildGenerator
getLanguages
in interface BuildGenerator
Set
of strings. Each string in the set
represents a language supported by the build generator.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |