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

Class_op_lookup_helper Class Reference

#include <implicit_conversion_i.h>

Inheritance diagram for Class_op_lookup_helper:

Inheritance graph
[legend]
Collaboration diagram for Class_op_lookup_helper:

Collaboration graph
[legend]
List of all members.

Public Methods

 Class_op_lookup_helper (Type t)
bool predicate (Class_symbol *sym)
bool is_visible_in (Class_symbol *what, Class_symbol *sym)
 Check whether /what/'s operator is visible when looking from /sym/. More...


Private Attributes

Type t

Constructor & Destructor Documentation

Class_op_lookup_helper::Class_op_lookup_helper Type    t
 

Definition at line 940 of file implicit_conversion.cc.


Member Function Documentation

bool Class_op_lookup_helper::is_visible_in Class_symbol   what,
Class_symbol   sym
 

Check whether /what/'s operator is visible when looking from /sym/.

Definition at line 961 of file implicit_conversion.cc.

References Class_lookup_helper::add_class(), Class_lookup_helper::finish(), and Class_lookup_helper::result_set.

Referenced by enumerate_conversion_ops().

bool Class_op_lookup_helper::predicate Class_symbol   sym [virtual]
 

Implements Class_lookup_helper.

Definition at line 947 of file implicit_conversion.cc.

References Symbol_name::CONVERSION_OPERATOR_NAME, Function_symbol::get_function_signature(), Class_symbol::lookup_helper(), t, and Symbol_pair::untag.


Member Data Documentation

Type Class_op_lookup_helper::t [private]
 

Definition at line 16 of file implicit_conversion_i.h.

Referenced by 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