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

class.h File Reference

#include <vector>
#include "type_rep.h"
#include "symbol_table.h"
#include "symbol_name.h"
#include "scope.h"

Include dependency graph for class.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  Class_adder
class  Class_lookup_helper
class  Class_scope
class  Class_symbol
 ! Symbol for a class or union type. More...

class  Default_class_adder

Functions

Class_symbolparse_class (Ptree *tree, Abstract_scope *scope, Ptree *name_for_anon, bool is_type_declaration, Class_adder &adder)


Function Documentation

Class_symbol* parse_class Ptree   tree,
Abstract_scope   scope,
Ptree   name_for_anon,
bool    is_type_declaration,
Class_adder   adder
 

Definition at line 384 of file class.cc.

References Class_adder::add_class(), bogus_ptree_error(), Ptree::Car(), Ptree::Cdr(), compile_error(), Ptree::Eq(), expect_ptree(), Class_symbol::finish_definition(), Ptree::First(), Symbol::get_kind(), Symbol::get_name(), Symbol_name::get_name(), Abstract_scope::get_parent(), Class_symbol::get_scope(), Source::instance(), Symbol::is_declared(), Symbol::is_defined(), Symbol_name::is_qualified(), Symbol_name::is_template(), Ptree::IsLeaf(), Symbol::k_ClassOrStruct, Symbol::k_Union, Symbol::Kind, Ptree::Length(), Symbol_name::lookup_for_decl(), Ptree::Nth(), process_base_classes(), Ptree::Second(), Symbol::set_status(), Symbol::st_Declared, Symbol::st_Defined, Class_symbol::start_definition(), Symbol_pair::tag, Ptree::Third(), Ptree::ToString(), and Paranoid_visitor< Annotator_RT >::visit_and_catch().

Referenced by Template_class_symbol::get_specialisation(), and Type_reader::read_type().


Generated on Mon Feb 10 17:33:19 2003 for VFiasco Semantics Compiler by doxygen1.2.15