gov.llnl.babel.backend.rmi
public class RMIStubHeader extends java.lang.Object
RMIStubHeader
is called for the C portion of a Stub
Header. It generated declerations necessary for RMI.Constructor and Description |
---|
RMIStubHeader() |
Modifier and Type | Method and Description |
---|---|
static void |
generateCode(Symbol symbol,
LanguageWriterForC lw)
Write C client header information for the provided symbol to the
language writer output stream provided in the constructor.
|
static void |
generateConnectInternal(Extendable ext,
LanguageWriterForC lw) |
static void |
generateExtendable(Extendable ext,
LanguageWriterForC lw)
Generate a C client header for a SIDL class or interface description.
|
static void |
generatePragmas(Extendable ext,
LanguageWriterForC lw) |
public static void generateCode(Symbol symbol, LanguageWriterForC lw) throws CodeGenerationException
symbol
- the Symbol
whose header will be
written.CodeGenerationException
- this is a catch all exception. It can be caused by I/O trouble
or violations of the data type invariants.public static void generateExtendable(Extendable ext, LanguageWriterForC lw) throws CodeGenerationException
ext
- the Extendable
whose header is being written.CodeGenerationException
- this is a catch all exception. It can be caused by I/O trouble
or violations of the data type invariants.public static void generateConnectInternal(Extendable ext, LanguageWriterForC lw) throws CodeGenerationException
CodeGenerationException
public static void generatePragmas(Extendable ext, LanguageWriterForC lw) throws CodeGenerationException
CodeGenerationException