retdec
Public Member Functions | Public Attributes | List of all members
retdec::llvmir2hll::NonRecursiveCFGBuilder::EdgeToAdd Struct Reference

Structure for edges that will be added to CFG. More...

Public Member Functions

 EdgeToAdd (ShPtr< CFG::Node > node, ShPtr< Statement > succStmt, ShPtr< Expression > cond=nullptr)
 Constructs a new edge to add. More...
 

Public Attributes

ShPtr< CFG::Nodenode
 Predecessor node. More...
 
ShPtr< StatementsuccStmt
 Statement of second one node. More...
 
ShPtr< Expressioncond
 Condition for edge. More...
 

Detailed Description

Structure for edges that will be added to CFG.

Constructor & Destructor Documentation

◆ EdgeToAdd()

retdec::llvmir2hll::NonRecursiveCFGBuilder::EdgeToAdd::EdgeToAdd ( ShPtr< CFG::Node node,
ShPtr< Statement succStmt,
ShPtr< Expression cond = nullptr 
)
inline

Constructs a new edge to add.

Parameters
[in]nodeFirst node of connection.
[in]succStmtStatement of second one node.
[in]condCondition for edge.

Member Data Documentation

◆ cond

ShPtr<Expression> retdec::llvmir2hll::NonRecursiveCFGBuilder::EdgeToAdd::cond

Condition for edge.

◆ node

ShPtr<CFG::Node> retdec::llvmir2hll::NonRecursiveCFGBuilder::EdgeToAdd::node

Predecessor node.

◆ succStmt

ShPtr<Statement> retdec::llvmir2hll::NonRecursiveCFGBuilder::EdgeToAdd::succStmt

Statement of second one node.


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