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

Class_name_lookup_helper Class Reference

#include <class_i.h>

Inheritance diagram for Class_name_lookup_helper:

Inheritance graph
[legend]
Collaboration diagram for Class_name_lookup_helper:

Collaboration graph
[legend]
List of all members.

Public Methods

 Class_name_lookup_helper (std::string name)
 ~Class_name_lookup_helper ()
bool predicate (Class_symbol *sym)
Symbol_pair get_result ()
 Get result. More...


Private Attributes

std::string name

Constructor & Destructor Documentation

Class_name_lookup_helper::Class_name_lookup_helper std::string    name
 

Definition at line 573 of file class.cc.

Class_name_lookup_helper::~Class_name_lookup_helper  
 

Definition at line 580 of file class.cc.


Member Function Documentation

Symbol_pair Class_name_lookup_helper::get_result  
 

Get result.

This checks whether there is a unique result.

Definition at line 595 of file class.cc.

References compile_error(), is_static(), name, Class_lookup_helper::result_set, Symbol_pair::tag, and Symbol_pair::untag.

Referenced by Class_scope::lookup_here().

bool Class_name_lookup_helper::predicate Class_symbol   sym [virtual]
 

Implements Class_lookup_helper.

Definition at line 586 of file class.cc.

References Class_symbol::lookup_helper(), and name.


Member Data Documentation

std::string Class_name_lookup_helper::name [private]
 

Definition at line 19 of file class_i.h.

Referenced by get_result(), and predicate().


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