angr.rust.optimization_passes.error_propagation_simplifier

class angr.rust.optimization_passes.error_propagation_simplifier.ErrorPropagationWalker

Bases: SequenceWalker

Walk sequence nodes to detect and simplify error propagation patterns.

__init__(context)
Parameters:

context (ErrorPropagationSimplifier)

class angr.rust.optimization_passes.error_propagation_simplifier.ErrorPropagationSimplifier

Bases: SequenceOptimizationPass

Recover the Rust error propagation ‘?’ operator in decompiled output.

ARCHES = None
PLATFORMS = None
STAGE: OptimizationPassStage = 11
NAME = 'Recover error propagation "?" operator'
__init__(func, manager, **kwargs)