AtermSupport Namespace Reference

Functions

void initializeTypeSystem ()
std::string aterm_type_name (ATerm term)
std::string uniqueId (SgNode *n)
std::string uniqueId (uint64_t n)
std::string uniqueId (const rose_rva_t &n)
ATerm convertFileInfoToAterm (Sg_File_Info *fi)
Sg_File_InfogetAtermFileInfo (ATerm term, std::string annotationName)
ATerm convertVectorToAterm (const std::vector< ATerm > &v, int start, int len)
template<typename Iter >
ATerm convertRangeToAterm (Iter b, Iter e)
template<typename Iter >
ATerm convertSgNodeRangeToAterm (Iter b, Iter e)
std::string getShortVariantName (VariantT var)
ATerm getTraversalChildrenAsAterm (SgNode *n)
ATerm convertNodeToAterm (SgNode *n)
ATerm getAtermAnnotation (ATerm term, char *annotation_name)
SgNodegenerate_AST (ATerm &term)
std::vector< ATermgetAtermList (ATerm ls)
std::string getAtermStringAttribute (ATerm term, const std::string &annotationName)
int getAtermIntegerAttribute (ATerm term, const std::string &annotationName)
SgNodegetAtermNodeAttribute (ATerm term, const std::string &annotationName)
SgTypegetAtermTypeNodeAttribute (ATerm term, const std::string &annotationName)
SgScopeStatementgetAtermScopeNodeAttribute (ATerm term, const std::string &annotationName)
SgDeclarationStatementgetAtermDeclarationNodeAttribute (ATerm term, const std::string &annotationName)

Variables

std::map< std::string, SgNode * > translationNodeMap
std::map< std::string,
SgScopeStatement * > 
translationScopeMap
std::map< std::string, SgType * > translationTypeMap
std::map< std::string,
SgDeclarationStatement * > 
translationDeclarationMap
std::map< std::string,
SgInitializedName * > 
translationInitializedNameMap

Function Documentation

void AtermSupport::initializeTypeSystem (  ) 
std::string AtermSupport::aterm_type_name ( ATerm  term  ) 
std::string AtermSupport::uniqueId ( SgNode n  ) 
std::string AtermSupport::uniqueId ( uint64_t  n  ) 
std::string AtermSupport::uniqueId ( const rose_rva_t n  ) 
ATerm AtermSupport::convertFileInfoToAterm ( Sg_File_Info fi  ) 
Sg_File_Info* AtermSupport::getAtermFileInfo ( ATerm  term,
std::string  annotationName 
)
ATerm AtermSupport::convertVectorToAterm ( const std::vector< ATerm > &  v,
int  start,
int  len 
)
template<typename Iter >
ATerm AtermSupport::convertRangeToAterm ( Iter  b,
Iter  e 
) [inline]
template<typename Iter >
ATerm AtermSupport::convertSgNodeRangeToAterm ( Iter  b,
Iter  e 
) [inline]
std::string AtermSupport::getShortVariantName ( VariantT  var  ) 
ATerm AtermSupport::getTraversalChildrenAsAterm ( SgNode n  ) 
ATerm AtermSupport::convertNodeToAterm ( SgNode n  ) 
ATerm AtermSupport::getAtermAnnotation ( ATerm  term,
char *  annotation_name 
)
SgNode* AtermSupport::generate_AST ( ATerm term  ) 
std::vector<ATerm> AtermSupport::getAtermList ( ATerm  ls  ) 
std::string AtermSupport::getAtermStringAttribute ( ATerm  term,
const std::string &  annotationName 
)
int AtermSupport::getAtermIntegerAttribute ( ATerm  term,
const std::string &  annotationName 
)
SgNode* AtermSupport::getAtermNodeAttribute ( ATerm  term,
const std::string &  annotationName 
)
SgType* AtermSupport::getAtermTypeNodeAttribute ( ATerm  term,
const std::string &  annotationName 
)
SgScopeStatement* AtermSupport::getAtermScopeNodeAttribute ( ATerm  term,
const std::string &  annotationName 
)
SgDeclarationStatement* AtermSupport::getAtermDeclarationNodeAttribute ( ATerm  term,
const std::string &  annotationName 
)

Variable Documentation

std::map<std::string, SgNode*> AtermSupport::translationNodeMap
std::map<std::string, SgType*> AtermSupport::translationTypeMap

Generated on 23 Sep 2015 for ROSE by  doxygen 1.6.1