ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Function Class Reference

#include <CallGraphTraverse.h>

Inheritance diagram for Function:
Collaboration diagram for Function:

Public Member Functions

 Function ()
 
 Function (std::string name)
 
 Function (SgFunctionDeclaration *sample)
 
 Function (SgFunctionDefinition *sample)
 
 Function (SgFunctionCallExp *funcCall)
 
void init (SgFunctionDeclaration *sample)
 
 Function (const Function &that)
 
 Function (const Function *that)
 
bool eq (const Function &that) const
 
bool operator== (const Function &that) const
 
bool operator!= (const Function &that) const
 
bool operator< (const Function &that) const
 
bool operator> (const Function &that) const
 
bool operator<= (const Function &that) const
 
bool operator>= (const Function &that) const
 
SgName get_name () const
 
SgFunctionDefinitionget_definition () const
 
SgFunctionDeclarationget_declaration () const
 
Sg_File_Infoget_file_info () const
 
SgInitializedNamePtrList get_params () const
 
std::string str (std::string indent="") const
 

Static Public Member Functions

static SgFunctionDeclarationgetCanonicalDecl (SgFunctionDeclaration *decl)
 

Protected Member Functions

bool lessThan (const Function &that) const
 

Protected Attributes

SgFunctionDeclarationdecl
 

Detailed Description

Definition at line 17 of file CallGraphTraverse.h.

Constructor & Destructor Documentation

Function::Function ( )
Function::Function ( std::string  name)
Function::Function ( SgFunctionDeclaration sample)
Function::Function ( SgFunctionDefinition sample)
Function::Function ( SgFunctionCallExp funcCall)
Function::Function ( const Function that)
Function::Function ( const Function that)

Member Function Documentation

void Function::init ( SgFunctionDeclaration sample)
static SgFunctionDeclaration* Function::getCanonicalDecl ( SgFunctionDeclaration decl)
static
bool Function::eq ( const Function that) const
bool Function::operator== ( const Function that) const
bool Function::operator!= ( const Function that) const
bool Function::lessThan ( const Function that) const
protected
bool Function::operator< ( const Function that) const
bool Function::operator> ( const Function that) const
bool Function::operator<= ( const Function that) const
bool Function::operator>= ( const Function that) const
SgName Function::get_name ( ) const
SgFunctionDefinition* Function::get_definition ( ) const
SgFunctionDeclaration* Function::get_declaration ( ) const
Sg_File_Info* Function::get_file_info ( ) const
SgInitializedNamePtrList Function::get_params ( ) const
std::string Function::str ( std::string  indent = "") const

Member Data Documentation

SgFunctionDeclaration* Function::decl
protected

Definition at line 22 of file CallGraphTraverse.h.


The documentation for this class was generated from the following file: