angr.analyses.decompiler.region_simplifiers.cascading_ifs

class angr.analyses.decompiler.region_simplifiers.cascading_ifs.CascadingIfsRemover

Bases: SequenceWalker

Coalesce cascading If constructs. Transforming the following construct:

if (cond_a) {
    if (cond_b) {
        true_body
    } else { }
} else { }

into:

if (cond_a and cond_b) {
    true_body
} else { }
__init__(node, manager)