CBMC
|
#include <cpp_scope.h>
Public Types | |
enum | lookup_kindt { SCOPE_ONLY , QUALIFIED , RECURSIVE } |
typedef std::set< cpp_idt * > | id_sett |
![]() | |
enum class | id_classt { UNKNOWN , SYMBOL , TYPEDEF , CLASS , ENUM , TEMPLATE , TEMPLATE_PARAMETER , NAMESPACE , BLOCK_SCOPE , TEMPLATE_SCOPE , ROOT_SCOPE } |
Protected Member Functions | |
void | lookup_rec (const irep_idt &base_name, lookup_kindt kind, id_sett &) |
void | lookup_rec (const irep_idt &base_name, lookup_kindt kind, cpp_idt::id_classt id_class, id_sett &) |
Additional Inherited Members | |
![]() | |
bool | is_member |
bool | is_method |
bool | is_static_member |
bool | is_scope |
bool | is_constructor |
id_classt | id_class |
irep_idt | identifier |
irep_idt | base_name |
irep_idt | class_identifier |
exprt | this_expr |
std::string | prefix |
std::string | suffix |
unsigned | compound_counter |
![]() | |
typedef std::multimap< irep_idt, cpp_idt > | cpp_id_mapt |
typedef std::vector< cpp_idt * > | scope_listt |
![]() | |
cpp_id_mapt | sub |
scope_listt | using_scopes |
scope_listt | secondary_scopes |
cpp_idt * | parent |
Definition at line 20 of file cpp_scope.h.
typedef std::set<cpp_idt *> cpp_scopet::id_sett |
Definition at line 28 of file cpp_scope.h.
Enumerator | |
---|---|
SCOPE_ONLY | |
QUALIFIED | |
RECURSIVE |
Definition at line 30 of file cpp_scope.h.
|
inline |
Definition at line 23 of file cpp_scope.h.
|
inline |
Definition at line 103 of file cpp_scope.h.
|
inline |
Definition at line 109 of file cpp_scope.h.
Definition at line 201 of file cpp_scope.cpp.
|
inline |
Definition at line 93 of file cpp_scope.h.
|
inline |
Definition at line 88 of file cpp_scope.h.
Definition at line 64 of file cpp_scope.h.
Definition at line 52 of file cpp_scope.h.
|
inline |
Definition at line 82 of file cpp_scope.h.
|
inline |
Definition at line 77 of file cpp_scope.h.
|
inline |
Definition at line 32 of file cpp_scope.h.
|
inline |
Definition at line 39 of file cpp_scope.h.
cpp_scopet::id_sett cpp_scopet::lookup_identifier | ( | const irep_idt & | id, |
cpp_idt::id_classt | identifier_class | ||
) |
Definition at line 157 of file cpp_scope.cpp.
|
protected |
Definition at line 83 of file cpp_scope.cpp.
|
protected |
Definition at line 27 of file cpp_scope.cpp.
cpp_scopet & cpp_scopet::new_scope | ( | const irep_idt & | new_scope_name | ) |
Definition at line 190 of file cpp_scope.cpp.