IDA C++ SDK 9.2
Loading...
Searching...
No Matches
catchexpr_t Struct Reference

Catch expression. More...

#include <hexrays.hpp>

Public Member Functions

 DECLARE_COMPARISONS (catchexpr_t)
void swap (catchexpr_t &r)
bool is_catch_all () const

Public Attributes

cexpr_t obj
 the caught object.
qstring fake_type
 if not empty, type of the caught object.

Detailed Description

Catch expression.

Member Function Documentation

◆ DECLARE_COMPARISONS()

catchexpr_t::DECLARE_COMPARISONS ( catchexpr_t )

◆ swap()

void catchexpr_t::swap ( catchexpr_t & r)
inline

◆ is_catch_all()

bool catchexpr_t::is_catch_all ( ) const
inline

Member Data Documentation

◆ obj

cexpr_t catchexpr_t::obj

the caught object.

if obj.op==cot_empty, no object. ideally, obj.op==cot_var

◆ fake_type

qstring catchexpr_t::fake_type

if not empty, type of the caught object.

ideally, obj.type should be enough. however, in some cases the detailed type info is not available.


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