angr.rust.optimization_passes.pattern_match_simplifier

class angr.rust.optimization_passes.pattern_match_simplifier.PatternMatchWalker

Bases: SequenceWalker, DFAMixin

Walker that converts condition nodes into pattern match or if-let nodes.

__init__(var_manager, graph)
class angr.rust.optimization_passes.pattern_match_simplifier.PatternMatchSimplifier

Bases: SequenceOptimizationPass

Recover idiomatic Rust pattern match constructs from condition nodes.

ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 11
NAME = 'Recover idiomatic Rust error handling code'
__init__(func, manager, **kwargs)