7 #ifndef RETDEC_CTYPES_UNKNOWN_TYPE_H
8 #define RETDEC_CTYPES_UNKNOWN_TYPE_H
23 static std::shared_ptr<UnknownType>
create();
A base class of all C types.
Definition: type.h:22
A representation of unknown type.
Definition: unknown_type.h:21
UnknownType()
Constructs a new unknown type.
Definition: unknown_type.cpp:18
virtual bool isUnknown() const override
Definition: unknown_type.cpp:35
virtual void accept(Visitor *v) override
Visitor pattern implementation.
Definition: unknown_type.cpp:40
static std::shared_ptr< UnknownType > create()
Creates unknown type.
Definition: unknown_type.cpp:26
A base class of all C-types' visitors.
Definition: visitor.h:33
A base class of all C types.
Definition: archive_wrapper.h:19