gov.llnl.babel.backend.c
Class ArrayMethods

java.lang.Object
  extended by gov.llnl.babel.backend.c.ArrayMethods

public class ArrayMethods
extends java.lang.Object


Constructor Summary
ArrayMethods(SymbolID id, boolean isEnum, Context context)
           
 
Method Summary
static java.lang.String generateAddRefName(SymbolID id)
           
static java.lang.String generateBorrowName(SymbolID id)
           
static java.lang.String generateBoundName(SymbolID id, java.lang.String direction)
           
static java.lang.String generateCopyName(SymbolID id)
           
static java.lang.String generateCreateName(SymbolID id, java.lang.String shortType)
           
static java.lang.String generateDelRefName(SymbolID id)
           
static java.lang.String generateDimenName(SymbolID id)
           
static java.lang.String generateEnsureName(SymbolID id)
           
static java.lang.String generateGetName(SymbolID id)
           
static java.lang.String generateGetName(SymbolID id, int num)
           
 void generateHeader(LanguageWriter lw)
           
static java.lang.String generateOneDInitName(SymbolID id)
           
static java.lang.String generateOneDName(SymbolID id)
           
static java.lang.String generateOrderName(SymbolID id, java.lang.String order)
           
static java.lang.String generateSetName(SymbolID id)
           
static java.lang.String generateSetName(SymbolID id, int num)
           
static java.lang.String generateSliceName(SymbolID id)
           
static java.lang.String generateSmartCopyName(SymbolID id)
           
 void generateStub(LanguageWriter lw)
           
static java.lang.String generateTwoDName(SymbolID id, java.lang.String shortType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayMethods

public ArrayMethods(SymbolID id,
                    boolean isEnum,
                    Context context)
Method Detail

generateCreateName

public static java.lang.String generateCreateName(SymbolID id,
                                                  java.lang.String shortType)

generateOneDName

public static java.lang.String generateOneDName(SymbolID id)

generateOneDInitName

public static java.lang.String generateOneDInitName(SymbolID id)

generateTwoDName

public static java.lang.String generateTwoDName(SymbolID id,
                                                java.lang.String shortType)

generateBorrowName

public static java.lang.String generateBorrowName(SymbolID id)

generateSmartCopyName

public static java.lang.String generateSmartCopyName(SymbolID id)

generateDelRefName

public static java.lang.String generateDelRefName(SymbolID id)

generateAddRefName

public static java.lang.String generateAddRefName(SymbolID id)

generateGetName

public static java.lang.String generateGetName(SymbolID id)

generateGetName

public static java.lang.String generateGetName(SymbolID id,
                                               int num)

generateSetName

public static java.lang.String generateSetName(SymbolID id)

generateSetName

public static java.lang.String generateSetName(SymbolID id,
                                               int num)

generateDimenName

public static java.lang.String generateDimenName(SymbolID id)

generateBoundName

public static java.lang.String generateBoundName(SymbolID id,
                                                 java.lang.String direction)

generateOrderName

public static java.lang.String generateOrderName(SymbolID id,
                                                 java.lang.String order)

generateCopyName

public static java.lang.String generateCopyName(SymbolID id)

generateSliceName

public static java.lang.String generateSliceName(SymbolID id)

generateEnsureName

public static java.lang.String generateEnsureName(SymbolID id)

generateHeader

public void generateHeader(LanguageWriter lw)

generateStub

public void generateStub(LanguageWriter lw)