gov.llnl.babel.backend.c

Class ArrayMethods


public class ArrayMethods
extends java.lang.Object

Constructor Summary

ArrayMethods(SymbolID id, boolean isEnum, Context context)

Method Summary

static String
generateAddRefName(SymbolID id)
static String
generateBorrowName(SymbolID id)
static String
generateBoundName(SymbolID id, String direction)
static String
generateCopyName(SymbolID id)
static String
generateCreateName(SymbolID id, String shortType)
static String
generateDelRefName(SymbolID id)
static String
generateDimenName(SymbolID id)
static String
generateEnsureName(SymbolID id)
static String
generateGetName(SymbolID id)
static String
generateGetName(SymbolID id, int num)
void
generateHeader(LanguageWriter lw)
static String
generateOneDInitName(SymbolID id)
static String
generateOneDName(SymbolID id)
static String
generateOrderName(SymbolID id, String order)
static String
generateSetName(SymbolID id)
static String
generateSetName(SymbolID id, int num)
static String
generateSliceName(SymbolID id)
static String
generateSmartCopyName(SymbolID id)
void
generateStub(LanguageWriter lw)
static String
generateTwoDName(SymbolID id, String shortType)

Constructor Details

ArrayMethods

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

Method Details

generateAddRefName

public static String generateAddRefName(SymbolID id)

generateBorrowName

public static String generateBorrowName(SymbolID id)

generateBoundName

public static String generateBoundName(SymbolID id,
                                       String direction)

generateCopyName

public static String generateCopyName(SymbolID id)

generateCreateName

public static String generateCreateName(SymbolID id,
                                        String shortType)

generateDelRefName

public static String generateDelRefName(SymbolID id)

generateDimenName

public static String generateDimenName(SymbolID id)

generateEnsureName

public static String generateEnsureName(SymbolID id)

generateGetName

public static String generateGetName(SymbolID id)

generateGetName

public static String generateGetName(SymbolID id,
                                     int num)

generateHeader

public void generateHeader(LanguageWriter lw)

generateOneDInitName

public static String generateOneDInitName(SymbolID id)

generateOneDName

public static String generateOneDName(SymbolID id)

generateOrderName

public static String generateOrderName(SymbolID id,
                                       String order)

generateSetName

public static String generateSetName(SymbolID id)

generateSetName

public static String generateSetName(SymbolID id,
                                     int num)

generateSliceName

public static String generateSliceName(SymbolID id)

generateSmartCopyName

public static String generateSmartCopyName(SymbolID id)

generateStub

public void generateStub(LanguageWriter lw)

generateTwoDName

public static String generateTwoDName(SymbolID id,
                                      String shortType)