retdec
|
A visitor that visits all types inside some type. More...
#include <visit_all_visitor.h>
Public Types | |
using | AccessedTypes = std::unordered_set< std::shared_ptr< Type > > |
Public Member Functions | |
Visitor interface. | |
virtual void | visit (const std::shared_ptr< ArrayType > &type) override |
virtual void | visit (const std::shared_ptr< EnumType > &type) override |
virtual void | visit (const std::shared_ptr< FloatingPointType > &type) override |
virtual void | visit (const std::shared_ptr< FunctionType > &type) override |
virtual void | visit (const std::shared_ptr< IntegralType > &type) override |
virtual void | visit (const std::shared_ptr< NamedType > &type) override |
virtual void | visit (const std::shared_ptr< PointerType > &type) override |
virtual void | visit (const std::shared_ptr< ReferenceType > &type) override |
virtual void | visit (const std::shared_ptr< StructType > &type) override |
virtual void | visit (const std::shared_ptr< TypedefedType > &type) override |
virtual void | visit (const std::shared_ptr< UnionType > &type) override |
virtual void | visit (const std::shared_ptr< UnknownType > &type) override |
virtual void | visit (const std::shared_ptr< VoidType > &type) override |
![]() | |
virtual | ~Visitor ()=default |
Protected Member Functions | |
VisitAllVisitor ()=default | |
bool | makeAccessedAndCheckIfAccessed (const std::shared_ptr< Type > &type) |
![]() | |
Visitor ()=default | |
Protected Attributes | |
AccessedTypes | accessedTypes |
A set of all accessed types. More... | |
A visitor that visits all types inside some type.
using retdec::ctypes::VisitAllVisitor::AccessedTypes = std::unordered_set<std::shared_ptr<Type> > |
|
protecteddefault |
|
protected |
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
protected |
A set of all accessed types.