ROSE 0.11.145.147
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Function Class Reference

Description

Definition at line 17 of file CallGraphTraverse.h.

Inheritance diagram for Function:
Inheritance graph
[legend]
Collaboration diagram for Function:
Collaboration graph
[legend]

Public Member Functions

 Function (std::string name)
 
 Function (SgFunctionDeclaration *sample)
 
 Function (SgFunctionDefinition *sample)
 
 Function (SgFunctionCallExp *funcCall)
 
void init (SgFunctionDeclaration *sample)
 
Functionoperator= (const Function &)=default
 
 Function (const Function &)
 
 Function (const Function *)
 
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
 

Member Data Documentation

◆ decl

SgFunctionDeclaration* Function::decl
protected

Definition at line 20 of file CallGraphTraverse.h.


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