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

Ranges to decompile. Either a function or an explicit vector of ranges. More...

#include <hexrays.hpp>

Public Member Functions

 mba_ranges_t (func_t *_pfn=nullptr)
 
 mba_ranges_t (const rangevec_t &r)
 
ea_t start (void) const
 
bool empty (void) const
 
void clear (void)
 
bool is_snippet (void) const
 
bool range_contains (ea_t ea) const
 
bool is_fragmented (void) const
 

Public Attributes

func_t * pfn = nullptr
 function to decompile. if not null, then function mode. More...
 
rangevec_t ranges
 snippet mode: ranges to decompile. More...
 

Detailed Description

Ranges to decompile. Either a function or an explicit vector of ranges.

Examples
hexrays_sample12.cpp, hexrays_sample13.cpp, hexrays_sample14.cpp, and hexrays_sample15.cpp.

Definition at line 4357 of file hexrays.hpp.

Constructor & Destructor Documentation

◆ mba_ranges_t() [1/2]

mba_ranges_t::mba_ranges_t ( func_t *  _pfn = nullptr)

Definition at line 4362 of file hexrays.hpp.

◆ mba_ranges_t() [2/2]

mba_ranges_t::mba_ranges_t ( const rangevec_t &  r)

Definition at line 4363 of file hexrays.hpp.

Member Function Documentation

◆ clear()

void mba_ranges_t::clear ( void  )

Definition at line 4366 of file hexrays.hpp.

◆ empty()

bool mba_ranges_t::empty ( void  ) const

Definition at line 4365 of file hexrays.hpp.

◆ is_fragmented()

bool mba_ranges_t::is_fragmented ( void  ) const

Definition at line 4369 of file hexrays.hpp.

◆ is_snippet()

bool mba_ranges_t::is_snippet ( void  ) const

Definition at line 4367 of file hexrays.hpp.

◆ range_contains()

bool mba_ranges_t::range_contains ( ea_t  ea) const

Definition at line 11154 of file hexrays.hpp.

◆ start()

ea_t mba_ranges_t::start ( void  ) const

Definition at line 4364 of file hexrays.hpp.

Member Data Documentation

◆ pfn

func_t* mba_ranges_t::pfn = nullptr

function to decompile. if not null, then function mode.

Examples
hexrays_sample14.cpp.

Definition at line 4359 of file hexrays.hpp.

◆ ranges

rangevec_t mba_ranges_t::ranges

snippet mode: ranges to decompile.

function mode: list of outlined ranges

Examples
hexrays_sample13.cpp, and hexrays_sample14.cpp.

Definition at line 4360 of file hexrays.hpp.