tipc
A TIP to LLVM compiler
|
Class representing a recursive type. More...
#include <TipMu.h>
Public Member Functions | |
TipMu ()=delete | |
TipMu (std::shared_ptr< TipVar > v, std::shared_ptr< TipType > t) | |
const std::shared_ptr< TipVar > & | getV () const |
const std::shared_ptr< TipType > & | getT () const |
bool | operator== (const TipType &other) const override |
bool | operator!= (const TipType &other) const override |
void | accept (TipTypeVisitor *visitor) override |
![]() | |
virtual | ~TipType ()=default |
Protected Member Functions | |
std::ostream & | print (std::ostream &out) const override |
Class representing a recursive type.
|
delete |
|
overridevirtual |
Implements TipType.
const std::shared_ptr< TipType > & TipMu::getT | ( | ) | const |
const std::shared_ptr< TipVar > & TipMu::getV | ( | ) | const |
|
overrideprotectedvirtual |
Implements TipType.