gov.llnl.babel.backend.fortran
Class ArrayModule
java.lang.Object
   gov.llnl.babel.backend.fortran.ArrayModule
gov.llnl.babel.backend.fortran.ArrayModule
- public class ArrayModule 
- extends java.lang.Object
Create a FORTRAN 90 module to provide client-side bindings for arrays of 
 classes and interfaces.
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ArrayModule
public ArrayModule(SymbolID id,
                   int type,
                   LanguageWriterForFortran lw,
                   Context context)
            throws CodeGenerationException
- Create an object to create a FORTRAN 90 module to provide
 client-side bindings for arrays of classes, interfaces, and
 enumerated types.
 
- Parameters:
- id- the array module should be created for this
              id. This can be a real id or a fake id (for
              sidl.double and the like).
- type- this should be a constant from- Type. It indicates
              the type of id.
- lw- here is where the file is created.
- Throws:
- CodeGenerationException- this means the arguments were incorrect
 
ArrayModule
public ArrayModule(LanguageWriterForFortran lw,
                   Context context)
            throws CodeGenerationException
- SPECIAL CONSTRUCTOR for creating the GENERIC ARRAY MODULE.
 DO NOT CALL FOR ANY OTHER REASON!
 
- Parameters:
- lw- here is where the file is created.
- Throws:
- CodeGenerationException- this means the arguments were incorrect
 
generateStub
public void generateStub()
                  throws CodeGenerationException
- 
- Throws:
- CodeGenerationException