27 std::ostream &
print(std::ostream &out)
const override;
Abstract base class for all AST nodes.
Definition: ASTNode.h:34
Base class for TIP type visitors.
Definition: TipTypeVisitor.h:24
Abstract base class of all types.
Definition: TipType.h:19
Class representing a type variable.
Definition: TipVar.h:13
bool operator==(const TipType &other) const override
Definition: TipVar.cpp:10
std::ostream & print(std::ostream &out) const override
Type variables printed as ASTNodecol.
Definition: TipVar.cpp:24
bool operator!=(const TipType &other) const override
Definition: TipVar.cpp:20
ASTNode * node
Definition: TipVar.h:29
void accept(TipTypeVisitor *visitor) override
Definition: TipVar.cpp:30
ASTNode * getNode() const
Definition: TipVar.h:21