|
cprover
|
#include <cpp_typecheck_resolve.h>
Classes | |
| struct | matcht |
Public Types | |
| enum class | wantt { VAR , TYPE , BOTH } |
Public Member Functions | |
| cpp_typecheck_resolvet (class cpp_typecheckt &_cpp_typecheck) | |
| exprt | resolve (const cpp_namet &cpp_name, const wantt want, const cpp_typecheck_fargst &fargs, bool fail_with_exception=true) |
| cpp_scopet & | resolve_scope (const cpp_namet &cpp_name, irep_idt &base_name, cpp_template_args_non_tct &template_args) |
| cpp_scopet & | resolve_namespace (const cpp_namet &cpp_name) |
Protected Types | |
| typedef std::vector< exprt > | resolve_identifierst |
Protected Attributes | |
| cpp_typecheckt & | cpp_typecheck |
| source_locationt | source_location |
| cpp_scopet * | original_scope |
Definition at line 23 of file cpp_typecheck_resolve.h.
|
protected |
Definition at line 51 of file cpp_typecheck_resolve.h.
|
strong |
| Enumerator | |
|---|---|
| VAR | |
| TYPE | |
| BOTH | |
Definition at line 29 of file cpp_typecheck_resolve.h.
| cpp_typecheck_resolvet::cpp_typecheck_resolvet | ( | class cpp_typecheckt & | _cpp_typecheck | ) |
Definition at line 36 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 2035 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 61 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 215 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 42 of file cpp_typecheck_resolve.cpp.
Definition at line 189 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 2143 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 443 of file cpp_typecheck_resolve.cpp.
|
protected |
disambiguate partial specialization
Definition at line 1000 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 670 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 421 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 387 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 2207 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 2325 of file cpp_typecheck_resolve.cpp.
|
protected |
Guess template arguments for function templates.
Definition at line 1886 of file cpp_typecheck_resolve.cpp.
|
protected |
guess arguments of function templates
Definition at line 84 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 1715 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 1755 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 582 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 156 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 132 of file cpp_typecheck_resolve.cpp.
| exprt cpp_typecheck_resolvet::resolve | ( | const cpp_namet & | cpp_name, |
| const wantt | want, | ||
| const cpp_typecheck_fargst & | fargs, | ||
| bool | fail_with_exception = true ) |
Definition at line 1373 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 656 of file cpp_typecheck_resolve.cpp.
| cpp_scopet & cpp_typecheck_resolvet::resolve_namespace | ( | const cpp_namet & | cpp_name | ) |
Definition at line 1241 of file cpp_typecheck_resolve.cpp.
| cpp_scopet & cpp_typecheck_resolvet::resolve_scope | ( | const cpp_namet & | cpp_name, |
| irep_idt & | base_name, | ||
| cpp_template_args_non_tct & | template_args ) |
Definition at line 866 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 2345 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 1279 of file cpp_typecheck_resolve.cpp.
|
protected |
Definition at line 47 of file cpp_typecheck_resolve.h.
|
protected |
Definition at line 49 of file cpp_typecheck_resolve.h.
|
protected |
Definition at line 48 of file cpp_typecheck_resolve.h.