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

Type_symbol Class Reference

A type symbol. Here for simplicity. More...

#include <symbol_table.h>

Inheritance diagram for Type_symbol:

Inheritance graph
[legend]
Collaboration diagram for Type_symbol:

Collaboration graph
[legend]
List of all members.

Public Methods

void set_defined ()
 Type_symbol ()
 ~Type_symbol ()
Type get_type () const
 Get this type's internal representation. More...


Detailed Description

A type symbol. Here for simplicity.

Definition at line 142 of file symbol_table.h.


Constructor & Destructor Documentation

Type_symbol::Type_symbol  
 

Definition at line 191 of file symbol_table.cc.

Type_symbol::~Type_symbol  
 

Definition at line 198 of file symbol_table.cc.


Member Function Documentation

Type Type_symbol::get_type   const
 

Get this type's internal representation.

Definition at line 205 of file symbol_table.cc.

References Symbol::get_name(), and Type::get_named_type().

Referenced by Namespace_scope::add_function_decl(), Class_scope::add_function_decl(), Class_symbol::finish_definition(), gen_builtin_conversions(), Class_symbol::get_copy_ctor(), Declaration_reader::parse_declarator_internal(), parse_enum(), Init_handler::process_class(), process_initializers(), Expr_annotator::process_member_access(), Enum_symbol::process_value(), Type_reader::read_type(), Class_symbol::start_definition(), Type_reader::Type_reader(), Expr_annotator::visit_funcall(), Expr_annotator::visit_sizeof(), and Expr_annotator::visit_unary().

void Type_symbol::set_defined   [inline]
 

Definition at line 144 of file symbol_table.h.

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

Referenced by parse_enum().


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