#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>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... | |
1.5.1-20070107