00001 // AUTOMATICALLY GENERATED -- DO NOT EDIT! -*- c++ -*- 00002 00003 #ifndef typedef_h 00004 #define typedef_h 00005 00006 #include <iostream> 00007 #include "symbol_table.h" 00008 #include "type_rep.h" 00009 00010 // 00011 // INTERFACE definition follows 00012 // 00013 00014 00015 class Typedef_symbol : public Symbol { 00016 Type type; 00017 public: 00018 Type get_type() const { return type; } 00019 00020 public: 00021 Typedef_symbol(Type type); 00022 00023 Symbol::Kind get_kind() const; 00024 00025 void dump(std::ostream& os); 00026 }; 00027 00028 #endif // typedef_h