7 #ifndef RETDEC_LLVMIR2HLL_ANALYSIS_BREAK_IN_IF_ANALYSIS_H
8 #define RETDEC_LLVMIR2HLL_ANALYSIS_BREAK_IN_IF_ANALYSIS_H
Analysis of a break statement in an if statement.
Definition: break_in_if_analysis.h:30
static bool hasBreakStmt(ShPtr< IfStmt > stmt)
Returns true if there is at least one break statement in the given if statement, false otherwise.
Definition: break_in_if_analysis.cpp:34
bool foundBreakStmt
If break statement was found.
Definition: break_in_if_analysis.h:46
virtual void visit(ShPtr< GlobalVarDef > varDef) override
Definition: ordered_all_visitor.cpp:95
BreakInIfAnalysis()
Constructs a new analysis.
Definition: break_in_if_analysis.cpp:20
A visitor that visits everything in an ordered way.
Definition: ordered_all_visitor.h:44
virtual void visit(ShPtr< GlobalVarDef > varDef) override
Definition: ordered_all_visitor.cpp:95
A mixin to make classes non-copyable.
Definition: non_copyable.h:27
A library providing API for working with back-end IR.
std::shared_ptr< T > ShPtr
An alias for a shared pointer.
Definition: smart_ptr.h:18
Definition: archive_wrapper.h:19
A mixin to make classes non-copyable.
A visitor that visits everything in an ordered way.
Declarations, aliases, macros, etc. for the use of smart pointers.
Aliases for several useful types.