|
||||||||||
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 |