retdec
List of all members
retdec::llvmir2hll::VisitorAdapter Class Reference

A visitor whose visit methods do nothing by default. More...

#include <visitor_adapter.h>

Inheritance diagram for retdec::llvmir2hll::VisitorAdapter:
Inheritance graph
[legend]
Collaboration diagram for retdec::llvmir2hll::VisitorAdapter:
Collaboration graph
[legend]

Public Member Functions

Visitor Interface
virtual void visit (ShPtr< GlobalVarDef > varDef) override
 
virtual void visit (ShPtr< Function > func) override
 
virtual void visit (ShPtr< AssignStmt > stmt) override
 
virtual void visit (ShPtr< BreakStmt > stmt) override
 
virtual void visit (ShPtr< CallStmt > stmt) override
 
virtual void visit (ShPtr< ContinueStmt > stmt) override
 
virtual void visit (ShPtr< EmptyStmt > stmt) override
 
virtual void visit (ShPtr< ForLoopStmt > stmt) override
 
virtual void visit (ShPtr< UForLoopStmt > stmt) override
 
virtual void visit (ShPtr< GotoStmt > stmt) override
 
virtual void visit (ShPtr< IfStmt > stmt) override
 
virtual void visit (ShPtr< ReturnStmt > stmt) override
 
virtual void visit (ShPtr< SwitchStmt > stmt) override
 
virtual void visit (ShPtr< UnreachableStmt > stmt) override
 
virtual void visit (ShPtr< VarDefStmt > stmt) override
 
virtual void visit (ShPtr< WhileLoopStmt > stmt) override
 
virtual void visit (ShPtr< AddOpExpr > expr) override
 
virtual void visit (ShPtr< AddressOpExpr > expr) override
 
virtual void visit (ShPtr< AssignOpExpr > expr) override
 
virtual void visit (ShPtr< AndOpExpr > expr) override
 
virtual void visit (ShPtr< ArrayIndexOpExpr > expr) override
 
virtual void visit (ShPtr< BitAndOpExpr > expr) override
 
virtual void visit (ShPtr< BitOrOpExpr > expr) override
 
virtual void visit (ShPtr< BitShlOpExpr > expr) override
 
virtual void visit (ShPtr< BitShrOpExpr > expr) override
 
virtual void visit (ShPtr< BitXorOpExpr > expr) override
 
virtual void visit (ShPtr< CallExpr > expr) override
 
virtual void visit (ShPtr< CommaOpExpr > expr) override
 
virtual void visit (ShPtr< DerefOpExpr > expr) override
 
virtual void visit (ShPtr< DivOpExpr > expr) override
 
virtual void visit (ShPtr< EqOpExpr > expr) override
 
virtual void visit (ShPtr< GtEqOpExpr > expr) override
 
virtual void visit (ShPtr< GtOpExpr > expr) override
 
virtual void visit (ShPtr< LtEqOpExpr > expr) override
 
virtual void visit (ShPtr< LtOpExpr > expr) override
 
virtual void visit (ShPtr< ModOpExpr > expr) override
 
virtual void visit (ShPtr< MulOpExpr > expr) override
 
virtual void visit (ShPtr< NegOpExpr > expr) override
 
virtual void visit (ShPtr< NeqOpExpr > expr) override
 
virtual void visit (ShPtr< NotOpExpr > expr) override
 
virtual void visit (ShPtr< OrOpExpr > expr) override
 
virtual void visit (ShPtr< StructIndexOpExpr > expr) override
 
virtual void visit (ShPtr< SubOpExpr > expr) override
 
virtual void visit (ShPtr< TernaryOpExpr > expr) override
 
virtual void visit (ShPtr< Variable > var) override
 
virtual void visit (ShPtr< BitCastExpr > expr) override
 
virtual void visit (ShPtr< ExtCastExpr > expr) override
 
virtual void visit (ShPtr< FPToIntCastExpr > expr) override
 
virtual void visit (ShPtr< IntToFPCastExpr > expr) override
 
virtual void visit (ShPtr< IntToPtrCastExpr > expr) override
 
virtual void visit (ShPtr< PtrToIntCastExpr > expr) override
 
virtual void visit (ShPtr< TruncCastExpr > expr) override
 
virtual void visit (ShPtr< ConstArray > constant) override
 
virtual void visit (ShPtr< ConstBool > constant) override
 
virtual void visit (ShPtr< ConstFloat > constant) override
 
virtual void visit (ShPtr< ConstInt > constant) override
 
virtual void visit (ShPtr< ConstNullPointer > constant) override
 
virtual void visit (ShPtr< ConstString > constant) override
 
virtual void visit (ShPtr< ConstStruct > constant) override
 
virtual void visit (ShPtr< ConstSymbol > constant) override
 
virtual void visit (ShPtr< ArrayType > type) override
 
virtual void visit (ShPtr< FloatType > type) override
 
virtual void visit (ShPtr< IntType > type) override
 
virtual void visit (ShPtr< PointerType > type) override
 
virtual void visit (ShPtr< StringType > type) override
 
virtual void visit (ShPtr< StructType > type) override
 
virtual void visit (ShPtr< FunctionType > type) override
 
virtual void visit (ShPtr< VoidType > type) override
 
virtual void visit (ShPtr< UnknownType > type) override
 
- Public Member Functions inherited from retdec::llvmir2hll::Visitor
virtual ~Visitor ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from retdec::llvmir2hll::Visitor
 Visitor ()=default
 

Detailed Description

A visitor whose visit methods do nothing by default.

Concrete visitors should:

Use this class as a base class when you want the Visitor functionality, but you don't want to provide the default implementation for visit functions that you don't use.

Member Function Documentation

◆ visit() [1/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< AddOpExpr expr)
inlineoverridevirtual

◆ visit() [2/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< AddressOpExpr expr)
inlineoverridevirtual

◆ visit() [3/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< AndOpExpr expr)
inlineoverridevirtual

◆ visit() [4/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ArrayIndexOpExpr expr)
inlineoverridevirtual

◆ visit() [5/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ArrayType type)
inlineoverridevirtual

◆ visit() [6/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< AssignOpExpr expr)
inlineoverridevirtual

◆ visit() [7/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< AssignStmt stmt)
inlineoverridevirtual

◆ visit() [8/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BitAndOpExpr expr)
inlineoverridevirtual

◆ visit() [9/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BitCastExpr expr)
inlineoverridevirtual

◆ visit() [10/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BitOrOpExpr expr)
inlineoverridevirtual

◆ visit() [11/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BitShlOpExpr expr)
inlineoverridevirtual

◆ visit() [12/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BitShrOpExpr expr)
inlineoverridevirtual

◆ visit() [13/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BitXorOpExpr expr)
inlineoverridevirtual

◆ visit() [14/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< BreakStmt stmt)
inlineoverridevirtual

◆ visit() [15/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< CallExpr expr)
inlineoverridevirtual

◆ visit() [16/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< CallStmt stmt)
inlineoverridevirtual

◆ visit() [17/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< CommaOpExpr expr)
inlineoverridevirtual

◆ visit() [18/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstArray constant)
inlineoverridevirtual

◆ visit() [19/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstBool constant)
inlineoverridevirtual

◆ visit() [20/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstFloat constant)
inlineoverridevirtual

◆ visit() [21/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstInt constant)
inlineoverridevirtual

◆ visit() [22/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstNullPointer constant)
inlineoverridevirtual

◆ visit() [23/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstString constant)
inlineoverridevirtual

◆ visit() [24/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstStruct constant)
inlineoverridevirtual

◆ visit() [25/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ConstSymbol constant)
inlineoverridevirtual

◆ visit() [26/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ContinueStmt stmt)
inlineoverridevirtual

◆ visit() [27/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< DerefOpExpr expr)
inlineoverridevirtual

◆ visit() [28/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< DivOpExpr expr)
inlineoverridevirtual

◆ visit() [29/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< EmptyStmt stmt)
inlineoverridevirtual

◆ visit() [30/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< EqOpExpr expr)
inlineoverridevirtual

◆ visit() [31/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ExtCastExpr expr)
inlineoverridevirtual

◆ visit() [32/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< FloatType type)
inlineoverridevirtual

◆ visit() [33/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ForLoopStmt stmt)
inlineoverridevirtual

◆ visit() [34/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< FPToIntCastExpr expr)
inlineoverridevirtual

◆ visit() [35/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< Function func)
inlineoverridevirtual

◆ visit() [36/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< FunctionType type)
inlineoverridevirtual

◆ visit() [37/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< GlobalVarDef varDef)
inlineoverridevirtual

◆ visit() [38/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< GotoStmt stmt)
inlineoverridevirtual

◆ visit() [39/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< GtEqOpExpr expr)
inlineoverridevirtual

◆ visit() [40/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< GtOpExpr expr)
inlineoverridevirtual

◆ visit() [41/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< IfStmt stmt)
inlineoverridevirtual

◆ visit() [42/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< IntToFPCastExpr expr)
inlineoverridevirtual

◆ visit() [43/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< IntToPtrCastExpr expr)
inlineoverridevirtual

◆ visit() [44/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< IntType type)
inlineoverridevirtual

◆ visit() [45/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< LtEqOpExpr expr)
inlineoverridevirtual

◆ visit() [46/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< LtOpExpr expr)
inlineoverridevirtual

◆ visit() [47/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ModOpExpr expr)
inlineoverridevirtual

◆ visit() [48/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< MulOpExpr expr)
inlineoverridevirtual

◆ visit() [49/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< NegOpExpr expr)
inlineoverridevirtual

◆ visit() [50/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< NeqOpExpr expr)
inlineoverridevirtual

◆ visit() [51/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< NotOpExpr expr)
inlineoverridevirtual

◆ visit() [52/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< OrOpExpr expr)
inlineoverridevirtual

◆ visit() [53/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< PointerType type)
inlineoverridevirtual

◆ visit() [54/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< PtrToIntCastExpr expr)
inlineoverridevirtual

◆ visit() [55/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< ReturnStmt stmt)
inlineoverridevirtual

◆ visit() [56/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< StringType type)
inlineoverridevirtual

◆ visit() [57/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< StructIndexOpExpr expr)
inlineoverridevirtual

◆ visit() [58/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< StructType type)
inlineoverridevirtual

◆ visit() [59/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< SubOpExpr expr)
inlineoverridevirtual

◆ visit() [60/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< SwitchStmt stmt)
inlineoverridevirtual

◆ visit() [61/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< TernaryOpExpr expr)
inlineoverridevirtual

◆ visit() [62/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< TruncCastExpr expr)
inlineoverridevirtual

◆ visit() [63/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< UForLoopStmt stmt)
inlineoverridevirtual

◆ visit() [64/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< UnknownType type)
inlineoverridevirtual

◆ visit() [65/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< UnreachableStmt stmt)
inlineoverridevirtual

◆ visit() [66/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< VarDefStmt stmt)
inlineoverridevirtual

◆ visit() [67/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< Variable var)
inlineoverridevirtual

◆ visit() [68/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< VoidType type)
inlineoverridevirtual

◆ visit() [69/69]

virtual void retdec::llvmir2hll::VisitorAdapter::visit ( ShPtr< WhileLoopStmt stmt)
inlineoverridevirtual

The documentation for this class was generated from the following file: