or_or.g.hh File Reference

#include <lestes/common.hh>
#include <lestes/std/list.hh>
#include <lestes/std/set.hh>
#include <lestes/lang/cplus/sem/ss_declaration_visitor.v.g.hh>
#include <lestes/lang/cplus/sem/ss_decl_name_visitor.v.g.hh>
#include <lestes/lang/cplus/sem/ss_expression.g.hh>
#include <lestes/lang/cplus/sem/or_visitor.v.g.hh>
#include <lestes/std/objectize_macros.hh>

Include dependency graph for or_or.g.hh:

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

Go to the source code of this file.

Namespaces

namespace  lestes
namespace  lestes::std
namespace  lestes::lang
namespace  lestes::lang::cplus
namespace  lestes::lang::cplus::sem

Classes

class  lestes::lang::cplus::sem::or_or_functional
 Base abstract class for functionals, representing function call. More...
class  lestes::lang::cplus::sem::or_or_functional_concrete
 This is the concrete implementation of functional creating the ss_expression for the non-ambiguous case. More...
class  lestes::lang::cplus::sem::or_or_functional_comma
 This is the concrete implementation of functional creating the ss_expression for the comma case (this has to be handled separately, as comma can be used for infinitely many types. More...
class  lestes::lang::cplus::sem::or_or_functional_addrof
 This is the concrete implementation of functional creating the ss_expression for the address_of case (this has to be handled separately, as unary and can be used for infinitely many types. More...
class  lestes::lang::cplus::sem::or_or_functional_literal
 This is the concrete implementation of functional creating the ss_expression for the literal case. More...
class  lestes::lang::cplus::sem::or_or_functional_func_decl_set
 This functional holds list of function declarations, from which later the correct one, for creation ss_?funcall is chosen (this is used in sa_deconstruct_spse::visit_as_name_expression(). More...
class  lestes::lang::cplus::sem::or_or_functional_decl
 This is the functional resembling the or_or_functional_func_decl_set. The difference is that this is for the case where only one (but we generally don't know what is the declaration of) declaration is returned. (this is used in sa_deconstruct_spse::visit_as_name_expression() and then for decission in sa_deconstruct_spse::visit_as_expression_function_call(). More...
class  lestes::lang::cplus::sem::or_or_functional_ambiguous
 This is the concrete implementation of functional creating the ss_expression for the ambiguous case. More...
class  lestes::lang::cplus::sem::or_or_functional_noviable
 This is the concrete implementation of functional creating the ss_expression for the no-viables-found case. More...
class  lestes::lang::cplus::sem::or_or_functional_this
 This is the concrete implementation of functional creating the ss_expression for the case of operator 'this'. More...
class  lestes::lang::cplus::sem::or_declaration_helper
 This is declaration over ss_declaration, which helps us distinguish in which case we are (function/method/builtin operator). More...
class  lestes::lang::cplus::sem::or_builtin_operator_expression_creator
 This class contains methods for the actual creation of ss_expression for builtin operator. More...
class  lestes::lang::cplus::sem::or_funcall_creator
 This class contains methods for the actual creation of ss_expression for function call. More...
class  lestes::lang::cplus::sem::or_funcall_creator_context
 TODO: does this have any use?? More...


Generated on Mon Feb 12 18:33:26 2007 for lestes by doxygen 1.5.1-20070107