#include <interfaceBuilder.h>
Public Member Functions | |
ModuleEntity () | |
void | addEntry (Entry *et) |
void | addBaseType (char *b) |
void | addTParam (char *name, bool builtin=false) |
xi::TypeList * | generateBaseList () |
xi::TypeList * | generateBaseListRecur (int i) |
xi::AstChildren< xi::Member > * | generateChildren () |
virtual int | generateAttributes (int attrib)=0 |
virtual xi::Construct * | generateAst ()=0 |
Data Fields | |
int | attrib |
std::vector< char * > | baseList |
xi::TParamList * | tparams |
Definition at line 381 of file interfaceBuilder.h.
Builder::ModuleEntity::ModuleEntity | ( | ) | [inline] |
Definition at line 386 of file interfaceBuilder.h.
void Builder::ModuleEntity::addEntry | ( | Entry * | et | ) | [inline] |
Definition at line 391 of file interfaceBuilder.h.
References Builder::GenListLineNo< Elem, List >::elems.
Referenced by Builder::generateFibSDAG(), Builder::generateHello1d(), and Builder::generateTestAst().
void Builder::ModuleEntity::addBaseType | ( | char * | b | ) | [inline] |
void Builder::ModuleEntity::addTParam | ( | char * | name, | |
bool | builtin = false | |||
) | [inline] |
xi::TypeList* Builder::ModuleEntity::generateBaseList | ( | ) | [inline] |
Definition at line 404 of file interfaceBuilder.h.
References baseList, and generateBaseListRecur().
Referenced by Builder::Array::generateAst(), Builder::NodeGroup::generateAst(), Builder::Group::generateAst(), Builder::Chare::generateAst(), and Builder::MainChare::generateAst().
xi::TypeList* Builder::ModuleEntity::generateBaseListRecur | ( | int | i | ) | [inline] |
Definition at line 408 of file interfaceBuilder.h.
References baseList.
Referenced by generateBaseList().
xi::AstChildren<xi::Member>* Builder::ModuleEntity::generateChildren | ( | ) | [inline] |
Definition at line 415 of file interfaceBuilder.h.
References Builder::GenListLineNo< Elem, List >::elems, and Builder::GenListLineNo< Elem, List >::generateListRecurLineNo().
Referenced by Builder::Array::generateAst(), Builder::NodeGroup::generateAst(), Builder::Group::generateAst(), Builder::Chare::generateAst(), and Builder::MainChare::generateAst().
Implemented in Builder::Readonly, Builder::MainChare, Builder::Chare, Builder::Group, Builder::NodeGroup, Builder::Array, Builder::Message, and Builder::InitCall.
virtual xi::Construct* Builder::ModuleEntity::generateAst | ( | ) | [pure virtual] |
Implemented in Builder::Readonly, Builder::MainChare, Builder::Chare, Builder::Group, Builder::NodeGroup, Builder::Array, Builder::Message, and Builder::InitCall.
Definition at line 382 of file interfaceBuilder.h.
Referenced by Builder::Array::generateAst(), Builder::NodeGroup::generateAst(), Builder::Group::generateAst(), Builder::Chare::generateAst(), and Builder::MainChare::generateAst().
std::vector<char*> Builder::ModuleEntity::baseList |
Definition at line 383 of file interfaceBuilder.h.
Referenced by addBaseType(), generateBaseList(), and generateBaseListRecur().
Definition at line 384 of file interfaceBuilder.h.
Referenced by addTParam(), Builder::Array::generateAst(), Builder::NodeGroup::generateAst(), Builder::Group::generateAst(), Builder::Chare::generateAst(), and Builder::MainChare::generateAst().