gov.llnl.babel.backend.fortran
Class ImplModule

java.lang.Object
  extended by gov.llnl.babel.backend.fortran.ImplModule

public class ImplModule
extends java.lang.Object

This class provides the ability to write a FORTRAN 90 module file containing the developer's derived type and a wrapper type too.


Constructor Summary
ImplModule(LanguageWriterForFortran writer, CodeSplicer splicer, Class cls, Context context)
           
 
Method Summary
 void generateCode()
           
static void generateCode(Class cls, LanguageWriterForFortran writer, CodeSplicer splicer, Context context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImplModule

public ImplModule(LanguageWriterForFortran writer,
                  CodeSplicer splicer,
                  Class cls,
                  Context context)
           throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException
Method Detail

generateCode

public void generateCode()
                  throws CodeGenerationException
Throws:
CodeGenerationException

generateCode

public static void generateCode(Class cls,
                                LanguageWriterForFortran writer,
                                CodeSplicer splicer,
                                Context context)
                         throws CodeGenerationException,
                                java.security.NoSuchAlgorithmException
Throws:
CodeGenerationException
java.security.NoSuchAlgorithmException