6 #ifndef JLM_RVSDG_TESTTYPE_HPP
7 #define JLM_RVSDG_TESTTYPE_HPP
26 [[nodiscard]] std::string
32 [[nodiscard]] std::size_t
36 Kind() const noexcept override;
38 static std::shared_ptr<const
TestType>
41 static std::shared_ptr<const
TestType>
~TestType() noexcept override
std::string debug_string() const override
TypeKind Kind() const noexcept override
Return the kind of this type.
static std::shared_ptr< const TestType > createStateType()
static std::shared_ptr< const TestType > createValueType()
bool operator==(const Type &other) const noexcept override
std::size_t ComputeHash() const noexcept override
TypeKind
The kinds of types supported in rvsdg.