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

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 () const
 
bool empty () const
 
void clear ()
 
bool is_snippet () const
 
bool range_contains (ea_t ea) const
 
bool is_fragmented () 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 4361 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 4366 of file hexrays.hpp.

◆ mba_ranges_t() [2/2]

mba_ranges_t::mba_ranges_t ( const rangevec_t &  r)

Definition at line 4367 of file hexrays.hpp.

Member Function Documentation

◆ clear()

void mba_ranges_t::clear ( )

Definition at line 4370 of file hexrays.hpp.

◆ empty()

bool mba_ranges_t::empty ( ) const

Definition at line 4369 of file hexrays.hpp.

◆ is_fragmented()

bool mba_ranges_t::is_fragmented ( ) const

Definition at line 4373 of file hexrays.hpp.

◆ is_snippet()

bool mba_ranges_t::is_snippet ( ) const

Definition at line 4371 of file hexrays.hpp.

◆ range_contains()

bool mba_ranges_t::range_contains ( ea_t  ea) const

Definition at line 11207 of file hexrays.hpp.

◆ start()

ea_t mba_ranges_t::start ( ) const

Definition at line 4368 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 4363 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 4364 of file hexrays.hpp.