|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--gov.llnl.babel.backend.c.StubSource
Class StubSource generates an C Backend stub source file
to a language writer output stream. The constructor takes a language
writer stream and method generateCode generates intermediate
object representation for the specified symbol to the output stream. The
language writer output stream is not closed by this object.
| Constructor Summary | |
StubSource(LanguageWriterForC writer)
Create a StubSource object that will write symbol
information to the provided output writer stream. |
|
| Method Summary | |
void |
generateCode(Symbol symbol)
Write C stub source information for the provided symbol to the language writer output stream provided in the constructor. |
static void |
generateCode(Symbol symbol,
LanguageWriterForC writer)
This is a convenience utility function that writes the C client stub source information into the provided language writer output stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public StubSource(LanguageWriterForC writer)
StubSource object that will write symbol
information to the provided output writer stream.
writer - the output writer to which the header will be written.
This will not be closed.| Method Detail |
public static void generateCode(Symbol symbol,
LanguageWriterForC writer)
throws CodeGenerationException
writer - the output writer to which the stub source will
be written. This will not be closed.
CodeGenerationException - this is a catch all exception. It can be caused by I/O trouble or
violations of the data type invariants.
public void generateCode(Symbol symbol)
throws CodeGenerationException
CodeGenerationException - this is a catch all exception. It can be caused by I/O trouble or
violations of the data type invariants.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||