Latest available version: IDA and decompilers v8.4.240320sp1 see all releases
Hex-Rays logo State-of-the-art binary code analysis tools
email icon

If statement. More...

#include <hexrays.hpp>

Inheritance diagram for cif_t:
ceinsn_t

Public Member Functions

 cif_t (const cif_t &r)
 
cif_toperator= (const cif_t &r)
 
cif_tassign (const cif_t &r)
 
 DECLARE_COMPARISONS (cif_t)
 
void cleanup ()
 

Public Attributes

cinsn_tithen = nullptr
 Then-branch of the if-statement. More...
 
cinsn_tielse = nullptr
 Else-branch of the if-statement. May be nullptr. More...
 
- Public Attributes inherited from ceinsn_t
cexpr_t expr
 Expression of the statement. More...
 

Detailed Description

If statement.

Examples
hexrays_sample3.cpp.

Definition at line 6395 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ cif_t() [1/2]

cif_t::cif_t ( )

Definition at line 6399 of file hexrays.hpp.

◆ cif_t() [2/2]

cif_t::cif_t ( const cif_t r)

Definition at line 6400 of file hexrays.hpp.

◆ ~cif_t()

cif_t::~cif_t ( )

Definition at line 6404 of file hexrays.hpp.

Member Function Documentation

◆ assign()

cif_t & cif_t::assign ( const cif_t r)

Definition at line 11793 of file hexrays.hpp.

◆ cleanup()

void cif_t::cleanup ( )

Definition at line 7260 of file hexrays.hpp.

◆ operator=()

cif_t & cif_t::operator= ( const cif_t r)

Definition at line 6401 of file hexrays.hpp.

Member Data Documentation

◆ ielse

cinsn_t* cif_t::ielse = nullptr

Else-branch of the if-statement. May be nullptr.

Examples
hexrays_sample3.cpp.

Definition at line 6398 of file hexrays.hpp.

◆ ithen

cinsn_t* cif_t::ithen = nullptr

Then-branch of the if-statement.

Examples
hexrays_sample3.cpp.

Definition at line 6397 of file hexrays.hpp.