accept(Visitor *v) override | retdec::llvmir2hll::GtOpExpr | virtual |
addObserver(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inline |
BinaryOpExpr(ShPtr< Expression > op1, ShPtr< Expression > op2) | retdec::llvmir2hll::BinaryOpExpr | protected |
clone() override | retdec::llvmir2hll::GtOpExpr | virtual |
ConcreteObserver typedef | retdec::llvmir2hll::Subject< Value > | |
create(ShPtr< Expression > op1, ShPtr< Expression > op2, Variant variant=Variant::UCmp) | retdec::llvmir2hll::GtOpExpr | static |
data | retdec::llvmir2hll::Metadatable< std::string > | private |
Expression()=default | retdec::llvmir2hll::Expression | protected |
getFirstOperand() const | retdec::llvmir2hll::BinaryOpExpr | |
getMetadata() const | retdec::llvmir2hll::Metadatable< std::string > | inline |
getSecondOperand() const | retdec::llvmir2hll::BinaryOpExpr | |
getSelf() override | retdec::llvmir2hll::Value | virtual |
getTextRepr() | retdec::llvmir2hll::Value | |
getType() const override | retdec::llvmir2hll::GtOpExpr | virtual |
getVariant() const | retdec::llvmir2hll::GtOpExpr | |
GtOpExpr(ShPtr< Expression > op1, ShPtr< Expression > op2, Variant variant=Variant::UCmp) | retdec::llvmir2hll::GtOpExpr | private |
hasMetadata() const | retdec::llvmir2hll::Metadatable< std::string > | inline |
isEqualTo(ShPtr< Value > otherValue) const override | retdec::llvmir2hll::GtOpExpr | virtual |
Metadatable() | retdec::llvmir2hll::Metadatable< std::string > | inlineprotected |
NonCopyable(const NonCopyable &)=delete | retdec::utils::NonCopyable | private |
NonCopyable()=default | retdec::utils::NonCopyable | private |
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()=default | retdec::llvmir2hll::Observer< Value > | |
observer_begin() const | retdec::llvmir2hll::Subject< Value > | inlineprotected |
observer_end() const | retdec::llvmir2hll::Subject< Value > | inlineprotected |
observer_iterator typedef | retdec::llvmir2hll::Subject< Value > | protected |
ObserverContainer typedef | retdec::llvmir2hll::Subject< Value > | protected |
observerExists(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inlineprivate |
ObserverPtr typedef | retdec::llvmir2hll::Subject< Value > | |
observers | retdec::llvmir2hll::Subject< Value > | private |
op1 | retdec::llvmir2hll::BinaryOpExpr | protected |
op2 | retdec::llvmir2hll::BinaryOpExpr | protected |
operator=(const NonCopyable &)=delete | retdec::utils::NonCopyable | private |
removeObserver(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inline |
removeObserverAndNonExistingObservers(ObserverPtr observer) | retdec::llvmir2hll::Subject< Value > | inlineprivate |
removeObservers() | retdec::llvmir2hll::Subject< Value > | inline |
replace(ShPtr< Expression > oldExpr, ShPtr< Expression > newExpr) override | retdec::llvmir2hll::BinaryOpExpr | virtual |
replaceExpression(ShPtr< Expression > oldExpr, ShPtr< Expression > newExpr) | retdec::llvmir2hll::Expression | static |
setFirstOperand(ShPtr< Expression > first) | retdec::llvmir2hll::BinaryOpExpr | |
setMetadata(std::string data) | retdec::llvmir2hll::Metadatable< std::string > | inline |
setSecondOperand(ShPtr< Expression > second) | retdec::llvmir2hll::BinaryOpExpr | |
Subject() | retdec::llvmir2hll::Subject< Value > | inline |
update(ShPtr< Value > subject, ShPtr< Value > arg=nullptr) override | retdec::llvmir2hll::BinaryOpExpr | virtual |
Value()=default | retdec::llvmir2hll::Value | protected |
variant | retdec::llvmir2hll::GtOpExpr | private |
Variant enum name | retdec::llvmir2hll::GtOpExpr | |
Visitable()=default | retdec::llvmir2hll::Visitable | protected |
~NonCopyable()=default | retdec::utils::NonCopyable | private |
~Observer()=default | retdec::llvmir2hll::Observer< Value > | virtual |
~Subject()=default | retdec::llvmir2hll::Subject< Value > | virtual |
~Value()=default | retdec::llvmir2hll::Value | virtual |
~Visitable()=default | retdec::llvmir2hll::Visitable | protected |