PandA-2024.02
Public Types | Public Member Functions | Data Fields
FunctionEdgeInfo Struct Reference

Information associated with a call_graph edge. More...

#include <call_graph.hpp>

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

Public Types

enum  CallType { CallType::direct_call, CallType::indirect_call, CallType::function_address, CallType::call_any }
 

Public Member Functions

 FunctionEdgeInfo ()
 Constructor. More...
 
- Public Member Functions inherited from EdgeInfo
 EdgeInfo ()=default
 Constructor. More...
 
virtual ~EdgeInfo ()=default
 Destructor. More...
 

Data Fields

CustomOrderedSet< unsigned int > direct_call_points
 the index of the statements of the caller function where the target is called; More...
 
CustomOrderedSet< unsigned int > indirect_call_points
 
CustomOrderedSet< unsigned int > function_addresses
 

Detailed Description

Information associated with a call_graph edge.

Definition at line 80 of file call_graph.hpp.

Member Enumeration Documentation

◆ CallType

Enumerator
direct_call 
indirect_call 
function_address 
call_any 

Definition at line 87 of file call_graph.hpp.

Constructor & Destructor Documentation

◆ FunctionEdgeInfo()

FunctionEdgeInfo::FunctionEdgeInfo ( )
default

Constructor.

Referenced by FunctionInfo::FunctionInfo().

Here is the caller graph for this function:

Field Documentation

◆ direct_call_points

CustomOrderedSet<unsigned int> FunctionEdgeInfo::direct_call_points

the index of the statements of the caller function where the target is called;

Definition at line 83 of file call_graph.hpp.

◆ function_addresses

CustomOrderedSet<unsigned int> FunctionEdgeInfo::function_addresses

Definition at line 85 of file call_graph.hpp.

◆ indirect_call_points

CustomOrderedSet<unsigned int> FunctionEdgeInfo::indirect_call_points

Definition at line 84 of file call_graph.hpp.


The documentation for this struct was generated from the following files:

Generated on Mon Feb 12 2024 13:03:52 for PandA-2024.02 by doxygen 1.8.13