Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Typedef_symbol Class Reference

#include <typedef.h>

Inheritance diagram for Typedef_symbol:

Inheritance graph
[legend]
Collaboration diagram for Typedef_symbol:

Collaboration graph
[legend]
List of all members.

Public Methods

Type get_type () const
 Typedef_symbol (Type type)
Symbol::Kind get_kind () const
void dump (std::ostream &os)
 Dump symbol on /out/. More...


Private Attributes

Type type

Constructor & Destructor Documentation

Typedef_symbol::Typedef_symbol Type    type
 

Definition at line 10 of file typedef.cc.

References Symbol::set_status(), and Symbol::st_Defined.


Member Function Documentation

void Typedef_symbol::dump std::ostream &    os [virtual]
 

Dump symbol on /out/.

Derived classes can override this to add own information.

Reimplemented from Symbol.

Definition at line 27 of file typedef.cc.

References Symbol::dump(), Type::get_human_readable_type(), and type.

Symbol::Kind Typedef_symbol::get_kind   const [virtual]
 

Implements Symbol.

Definition at line 19 of file typedef.cc.

References Symbol::k_Typedef.

Type Typedef_symbol::get_type   const [inline]
 

Definition at line 18 of file typedef.h.

Referenced by Typedef_declaration_reader::declare_variable(), process_initializers(), and Expr_annotator::visit_funcall().


Member Data Documentation

Type Typedef_symbol::type [private]
 

Definition at line 16 of file typedef.h.

Referenced by dump().


The documentation for this class was generated from the following files:
Generated on Mon Feb 10 17:36:50 2003 for VFiasco Semantics Compiler by doxygen1.2.15