gov.llnl.babel.backend.fortran

Class 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(String symName, NameMangler non, NameMangler fort, String[] methodNames)
void
generateCode(Symbol sym)
static void
generateCode(Symbol sym, LanguageWriter writer, Context context)
void
generateMethods(String symName, NameMangler non, NameMangler fort, String[] methodNames)
void
generateNamedMethod(String symName, String methName, String suffix, NameMangler non, NameMangler fort)

Field Details

MAXNAME

public static final int MAXNAME
The maximum number of characters allowed in a name.
Field Value:
31

MAXUNMANGLED

public static final int MAXUNMANGLED
Field Value:
21

Constructor Details

AbbrevHeader

public AbbrevHeader(LanguageWriter writer,
                    Context context)

Method Details

generateClassMethods

public void generateClassMethods(String symName,
                                 NameMangler non,
                                 NameMangler fort,
                                 String[] methodNames)
            throws UnsupportedEncodingException

generateCode

public void generateCode(Symbol sym)
            throws CodeGenerationException

generateCode

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

generateMethods

public void generateMethods(String symName,
                            NameMangler non,
                            NameMangler fort,
                            String[] methodNames)
            throws UnsupportedEncodingException

generateNamedMethod

public void generateNamedMethod(String symName,
                                String methName,
                                String suffix,
                                NameMangler non,
                                NameMangler fort)
            throws UnsupportedEncodingException