gov.llnl.babel.backend.fortran
Class AbbrevHeader

java.lang.Object
  extended by 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.
static int MAXUNMANGLED
           
 
Constructor Summary
AbbrevHeader(LanguageWriter writer, Context context)
           
 
Method Summary
 void generateClassMethods(java.lang.String symName, NameMangler non, NameMangler fort, java.lang.String[] methodNames)
           
 void generateCode(Symbol sym)
           
static void generateCode(Symbol sym, LanguageWriter writer, Context context)
           
 void generateMethods(java.lang.String symName, NameMangler non, NameMangler fort, java.lang.String[] methodNames)
           
 void generateNamedMethod(java.lang.String symName, java.lang.String methName, java.lang.String suffix, NameMangler non, 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

MAXUNMANGLED

public static final int MAXUNMANGLED
See Also:
Constant Field Values
Constructor Detail

AbbrevHeader

public AbbrevHeader(LanguageWriter writer,
                    Context context)
Method Detail

generateMethods

public void generateMethods(java.lang.String symName,
                            NameMangler non,
                            NameMangler fort,
                            java.lang.String[] methodNames)
                     throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

generateClassMethods

public void generateClassMethods(java.lang.String symName,
                                 NameMangler non,
                                 NameMangler fort,
                                 java.lang.String[] methodNames)
                          throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

generateNamedMethod

public void generateNamedMethod(java.lang.String symName,
                                java.lang.String methName,
                                java.lang.String suffix,
                                NameMangler non,
                                NameMangler fort)
                         throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

generateCode

public void generateCode(Symbol sym)
                  throws CodeGenerationException
Throws:
CodeGenerationException

generateCode

public static void generateCode(Symbol sym,
                                LanguageWriter writer,
                                Context context)
                         throws CodeGenerationException
Throws:
CodeGenerationException