retdec
retdec::llvmir2hll::SwitchStmt Member List

This is the complete list of members for retdec::llvmir2hll::SwitchStmt, including all inherited members.

accept(Visitor *v) overrideretdec::llvmir2hll::SwitchStmtvirtual
addClause(ShPtr< Expression > expr, ShPtr< Statement > body)retdec::llvmir2hll::SwitchStmt
addDefaultClause(ShPtr< Statement > body)retdec::llvmir2hll::SwitchStmt
addObserver(ObserverPtr observer)retdec::llvmir2hll::Subject< Value >inline
addPredecessor(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
addressretdec::llvmir2hll::Statementprotected
appendStatement(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
areEqualStatements(ShPtr< Statement > stmts1, ShPtr< Statement > stmts2)retdec::llvmir2hll::Statementstatic
asExpression() const overrideretdec::llvmir2hll::SwitchStmtvirtual
clause_begin() constretdec::llvmir2hll::SwitchStmt
clause_end() constretdec::llvmir2hll::SwitchStmt
clause_iterator typedefretdec::llvmir2hll::SwitchStmt
clone() overrideretdec::llvmir2hll::SwitchStmtvirtual
cloneStatements(ShPtr< Statement > stmts)retdec::llvmir2hll::Statementstatic
ConcreteObserver typedefretdec::llvmir2hll::Subject< Value >
containsJustGotosToCurrentStatement(const StmtSet &stmts) constretdec::llvmir2hll::Statementprivate
controlExprretdec::llvmir2hll::SwitchStmtprivate
create(ShPtr< Expression > controlExpr, ShPtr< Statement > succ=nullptr, Address a=Address::Undefined)retdec::llvmir2hll::SwitchStmtstatic
dataretdec::llvmir2hll::Metadatable< std::string >private
getAddress() constretdec::llvmir2hll::Statement
getControlExpr() constretdec::llvmir2hll::SwitchStmt
getDefaultClauseBody() constretdec::llvmir2hll::SwitchStmt
getLabel() constretdec::llvmir2hll::Statement
getLastStatement(ShPtr< Statement > stmts)retdec::llvmir2hll::Statementstatic
getMetadata() constretdec::llvmir2hll::Metadatable< std::string >inline
getNumberOfPredecessors() constretdec::llvmir2hll::Statement
getParent() constretdec::llvmir2hll::Statement
getSelf() overrideretdec::llvmir2hll::Valuevirtual
getSuccessor() constretdec::llvmir2hll::Statement
getTextRepr()retdec::llvmir2hll::Value
getUniquePredecessor() constretdec::llvmir2hll::Statement
hasDefaultClause() constretdec::llvmir2hll::SwitchStmt
hasLabel() constretdec::llvmir2hll::Statement
hasMetadata() constretdec::llvmir2hll::Metadatable< std::string >inline
hasPredecessors() constretdec::llvmir2hll::Statement
hasSuccessor() constretdec::llvmir2hll::Statement
isCompound() overrideretdec::llvmir2hll::SwitchStmtinlinevirtual
isEqualTo(ShPtr< Value > otherValue) const overrideretdec::llvmir2hll::SwitchStmtvirtual
isGotoTarget() constretdec::llvmir2hll::Statement
isStatementInStatements(ShPtr< Statement > stmt, ShPtr< Statement > stmts)retdec::llvmir2hll::Statementstatic
labelretdec::llvmir2hll::Statementprotected
mergeStatements(ShPtr< Statement > stmt1, ShPtr< Statement > stmt2)retdec::llvmir2hll::Statementstatic
Metadatable()retdec::llvmir2hll::Metadatable< std::string >inlineprotected
NonCopyable(const NonCopyable &)=deleteretdec::utils::NonCopyableprivate
NonCopyable()=defaultretdec::utils::NonCopyableprivate
notifyObserver(ObserverPtr observer, ShPtr< Value > arg)retdec::llvmir2hll::Subject< Value >inlineprivate
notifyObserverOrRemoveItIfNotExists(ObserverPtr observer, ShPtr< Value > arg)retdec::llvmir2hll::Subject< Value >inlineprivate
notifyObservers(ShPtr< Value > arg=nullptr)retdec::llvmir2hll::Subject< Value >inline
Observer()=defaultretdec::llvmir2hll::Observer< Value >
observer_begin() constretdec::llvmir2hll::Subject< Value >inlineprotected
observer_end() constretdec::llvmir2hll::Subject< Value >inlineprotected
observer_iterator typedefretdec::llvmir2hll::Subject< Value >protected
ObserverContainer typedefretdec::llvmir2hll::Subject< Value >protected
observerExists(ObserverPtr observer)retdec::llvmir2hll::Subject< Value >inlineprivate
ObserverPtr typedefretdec::llvmir2hll::Subject< Value >
observersretdec::llvmir2hll::Subject< Value >private
operator=(const NonCopyable &)=deleteretdec::utils::NonCopyableprivate
predecessor_begin() constretdec::llvmir2hll::Statement
predecessor_end() constretdec::llvmir2hll::Statement
predecessor_iterator typedefretdec::llvmir2hll::Statement
predsretdec::llvmir2hll::Statementprotected
prependStatement(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
redirectGotosTo(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
removeClause(clause_iterator clauseIterator)retdec::llvmir2hll::SwitchStmt
removeDefaultClause()retdec::llvmir2hll::SwitchStmt
removeLabel()retdec::llvmir2hll::Statement
removeLastStatement(ShPtr< Statement > stmts)retdec::llvmir2hll::Statementstatic
removeObserver(ObserverPtr observer)retdec::llvmir2hll::Subject< Value >inline
removeObserverAndNonExistingObservers(ObserverPtr observer)retdec::llvmir2hll::Subject< Value >inlineprivate
removeObservers()retdec::llvmir2hll::Subject< Value >inline
removePredecessor(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
removePredecessors(bool onlyNonGoto=false)retdec::llvmir2hll::Statement
removeStatement(ShPtr< Statement > stmt)retdec::llvmir2hll::Statementstatic
removeStatementButKeepDebugComment(ShPtr< Statement > stmt)retdec::llvmir2hll::Statementstatic
removeSuccessor()retdec::llvmir2hll::Statement
replace(ShPtr< Expression > oldExpr, ShPtr< Expression > newExpr) overrideretdec::llvmir2hll::SwitchStmtvirtual
replaceStatement(ShPtr< Statement > oldStmt, ShPtr< Statement > newStmt)retdec::llvmir2hll::Statementstatic
setControlExpr(ShPtr< Expression > newExpr)retdec::llvmir2hll::SwitchStmt
setDefaultClauseBody(ShPtr< Statement > body)retdec::llvmir2hll::SwitchStmt
setLabel(const std::string &newLabel)retdec::llvmir2hll::Statement
setMetadata(std::string data)retdec::llvmir2hll::Metadatable< std::string >inline
setSuccessor(ShPtr< Statement > newSucc)retdec::llvmir2hll::Statement
Statement(Address a=Address::Undefined)retdec::llvmir2hll::Statementprotected
Subject()retdec::llvmir2hll::Subject< Value >inline
succretdec::llvmir2hll::Statementprotected
SwitchClause typedefretdec::llvmir2hll::SwitchStmt
switchClauseListretdec::llvmir2hll::SwitchStmtprivate
SwitchClauseList typedefretdec::llvmir2hll::SwitchStmt
SwitchStmt(ShPtr< Expression > controlExpr, Address a=Address::Undefined)retdec::llvmir2hll::SwitchStmtexplicitprivate
targetIsCurrentStatement(ShPtr< GotoStmt > gotoStmt) constretdec::llvmir2hll::Statementprivate
transferLabelFrom(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
transferLabelTo(ShPtr< Statement > stmt)retdec::llvmir2hll::Statement
update(ShPtr< Value > subject, ShPtr< Value > arg=nullptr) overrideretdec::llvmir2hll::SwitchStmtvirtual
Value()=defaultretdec::llvmir2hll::Valueprotected
Visitable()=defaultretdec::llvmir2hll::Visitableprotected
~NonCopyable()=defaultretdec::utils::NonCopyableprivate
~Observer()=defaultretdec::llvmir2hll::Observer< Value >virtual
~Subject()=defaultretdec::llvmir2hll::Subject< Value >virtual
~Value()=defaultretdec::llvmir2hll::Valuevirtual
~Visitable()=defaultretdec::llvmir2hll::Visitableprotected