gov.llnl.babel.backend.fortran
Class AbbrevHeader

java.lang.Object
  |
  +--gov.llnl.babel.backend.fortran.AbbrevHeader

public class AbbrevHeader
extends java.lang.Object


Field Summary
static int MAXNAME
          The maximum number of characters allowed in a name.
 
Constructor Summary
AbbrevHeader(LanguageWriter writer)
           
 
Method Summary
 void generateClassMethods(java.lang.String symName, gov.llnl.babel.backend.mangler.NameMangler non, gov.llnl.babel.backend.mangler.NameMangler fort, java.lang.String[] methodNames)
           
 void generateCode(Symbol sym)
           
static void generateCode(Symbol sym, LanguageWriter writer)
           
 void generateMethods(java.lang.String symName, gov.llnl.babel.backend.mangler.NameMangler non, gov.llnl.babel.backend.mangler.NameMangler fort, java.lang.String[] methodNames)
           
 void generateNamedMethod(java.lang.String symName, java.lang.String methName, gov.llnl.babel.backend.mangler.NameMangler non, gov.llnl.babel.backend.mangler.NameMangler fort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAXNAME

public static final int MAXNAME
The maximum number of characters allowed in a name.

See Also:
Constant Field Values
Constructor Detail

AbbrevHeader

public AbbrevHeader(LanguageWriter writer)
Method Detail

generateMethods

public void generateMethods(java.lang.String symName,
                            gov.llnl.babel.backend.mangler.NameMangler non,
                            gov.llnl.babel.backend.mangler.NameMangler fort,
                            java.lang.String[] methodNames)
                     throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

generateClassMethods

public void generateClassMethods(java.lang.String symName,
                                 gov.llnl.babel.backend.mangler.NameMangler non,
                                 gov.llnl.babel.backend.mangler.NameMangler fort,
                                 java.lang.String[] methodNames)
                          throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

generateNamedMethod

public void generateNamedMethod(java.lang.String symName,
                                java.lang.String methName,
                                gov.llnl.babel.backend.mangler.NameMangler non,
                                gov.llnl.babel.backend.mangler.NameMangler fort)
                         throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException

generateCode

public void generateCode(Symbol sym)
                  throws CodeGenerationException
CodeGenerationException

generateCode

public static void generateCode(Symbol sym,
                                LanguageWriter writer)
                         throws CodeGenerationException
CodeGenerationException