public class SkelSource
extends java.lang.Object
Constructor and Description |
---|
SkelSource(LanguageWriterForC writer,
Context context)
Create an object to generate the skeleton code in C for a FORTRAN
object.
|
Modifier and Type | Method and Description |
---|---|
void |
doOutArg(Type argType,
java.lang.String argName,
int mode)
For
out and inout parameters, convert the
values from the proxy variables into something that the
IOR can handle. |
void |
generateCode(Class cls)
This method creates a skeleton file for a class.
|
static void |
generateCode(Class cls,
LanguageWriterForC writer,
Context context)
This is a convenience routine to create a skeleton file for a class
without having to make an instance of
SkelSource . |
java.lang.String |
getReturnString(Type type)
Generate a return string for the specified SIDL type.
|
public SkelSource(LanguageWriterForC writer, Context context) throws java.security.NoSuchAlgorithmException
writer
- the skeleton code is written to this device.java.security.NoSuchAlgorithmException
- problem with the name mangler.public void doOutArg(Type argType, java.lang.String argName, int mode) throws CodeGenerationException
out
and inout
parameters, convert the
values from the proxy variables into something that the
IOR can handle.argType
- the type of the argument.argName
- the original name of the formal argument.mode
- the mode of the argument.CodeGenerationException
- a catch all exception to indicate problems in the code generation
phase.public java.lang.String getReturnString(Type type) throws CodeGenerationException
CodeGenerationException
public void generateCode(Class cls) throws CodeGenerationException
cls
- the class to create.CodeGenerationException
- a catch all exception to indicate problems in the code generation
phase.public static void generateCode(Class cls, LanguageWriterForC writer, Context context) throws CodeGenerationException, java.security.NoSuchAlgorithmException
SkelSource
. The
skeleton file is a C module that is the glue between the IOR and
the implementation of a class written in FORTRAN.cls
- the class for whom a skeleton will be made.writer
- the output device where the skeleton file will be
sent.CodeGenerationException
- a catch all exception to indicate problems in the code generation
phase.java.security.NoSuchAlgorithmException
- problem with the name mangler.