#include <cppScope.h>
Inheritance diagram for CPPScope:
|
Definition at line 121 of file cppScope.h. |
|
Definition at line 124 of file cppScope.h. |
|
Definition at line 138 of file cppScope.h. |
|
Definition at line 152 of file cppScope.h. |
|
Definition at line 130 of file cppScope.h. |
|
Definition at line 140 of file cppScope.h. |
|
Definition at line 133 of file cppScope.h. |
|
Definition at line 147 of file cppScope.h. |
|
Definition at line 135 of file cppScope.h. |
|
Definition at line 45 of file cppScope.cxx. References _fully_specified_known, _is_fully_specified, _is_fully_specified_recursive_protect, _struct_type, _subst_decl_recursive_protect, and NULL. Referenced by instantiate(), and substitute_decl(). |
|
Definition at line 64 of file cppScope.cxx. |
|
Reimplemented in CPPTemplateScope. Definition at line 128 of file cppScope.cxx. References _current_vis, _declarations, CPPDeclaration::_leading_comment, CPPDeclaration::_vis, cppyyltype::file, cppyyltype::first_line, CPPPreprocessor::get_comment_before(), global_scope, handle_declaration(), and NULL. Referenced by CPPTemplateScope::add_declaration(). |
|
Reimplemented in CPPTemplateScope. Definition at line 152 of file cppScope.cxx. References _current_vis, _enum_values, CPPDeclaration::_vis, and CPPInstance::get_simple_name(). Referenced by CPPEnumType::add_element(), and CPPTemplateScope::add_enum_value(). |
|
Reimplemented in CPPTemplateScope. Definition at line 244 of file cppScope.cxx. References CPPUsing::_full_namespace, CPPUsing::_ident, _using, CPPIdentifier::find_scope(), CPPIdentifier::find_symbol(), CPPIdentifier::get_fully_scoped_name(), global_scope, handle_declaration(), NULL, and CPPPreprocessor::warning(). Referenced by CPPTemplateScope::add_using(). |
|
Reimplemented in CPPTemplateScope. Definition at line 833 of file cppScope.cxx. References NULL. Referenced by get_template_scope(), InterrogateBuilder::get_type(), instantiate(), and substitute_decl(). |
|
Definition at line 851 of file cppScope.cxx. References _classes, _declarations, CPPStructType::_derivation, _enums, CPPDeclaration::_file, _functions, CPPExtensionType::_ident, CPPStructType::_incomplete, CPPFunctionGroup::_instances, CPPFunctionGroup::_name, _name, CPPIdentifier::_native_scope, _struct_type, _structs, _templates, CPPExtensionType::_type, _typedefs, _unions, _variables, CPPDeclaration::as_type(), assert, b, global_scope, NULL, and CPPDeclaration::substitute_decl(). Referenced by instantiate(), and substitute_decl(). |
|
Reimplemented in CPPTemplateScope. Definition at line 167 of file cppScope.cxx. References _classes, _enums, _structs, _templates, _typedefs, _unions, CPPDeclaration::as_type(), assert, CPPDeclaration::get_subtype(), CPPType::is_incomplete(), CPPDeclaration::is_template(), NULL, CPPDeclaration::ST_extension, CPPExtensionType::T_class, CPPExtensionType::T_enum, CPPExtensionType::T_struct, CPPExtensionType::T_union, and type. Referenced by CPPTemplateScope::define_extension_type(), and handle_declaration(). |
|
Reimplemented in CPPTemplateScope. Definition at line 232 of file cppScope.cxx. References _namespaces, and CPPNamespace::get_simple_name(). Referenced by CPPTemplateScope::define_namespace(). |
|
Definition at line 589 of file cppScope.cxx. References CPPStructType::_scope, find_type(), global_scope, NULL, and type. |
|
Definition at line 536 of file cppScope.cxx. References CPPStructType::_derivation, _namespaces, _parent_scope, CPPStructType::_scope, _struct_type, _typedefs, _using, find_type(), NULL, and type. Referenced by CPPIdentifier::find_scope(), and CPPIdentifier::get_scope(). |
|
Definition at line 608 of file cppScope.cxx. References CPPStructType::_derivation, _enum_values, _functions, _parent_scope, CPPStructType::_scope, _struct_type, _typedefs, _using, _variables, get_simple_name(), and NULL. Referenced by CPPIdentifier::find_symbol(). |
|
Definition at line 672 of file cppScope.cxx. References CPPStructType::_derivation, _parent_scope, CPPStructType::_scope, _struct_type, _templates, _using, and NULL. Referenced by CPPIdentifier::find_symbol(), CPPIdentifier::find_template(), and handle_declaration(). |
|
Definition at line 489 of file cppScope.cxx. References CPPStructType::_derivation, _parent_scope, CPPStructType::_scope, _struct_type, _typedefs, _using, current_scope, find_type(), global_scope, NULL, substitute_decl(), and type. |
|
Definition at line 446 of file cppScope.cxx. References CPPStructType::_derivation, _parent_scope, CPPStructType::_scope, _struct_type, _typedefs, _using, NULL, and type. Referenced by find_scope(), find_type(), and CPPIdentifier::find_type(). |
|
Definition at line 118 of file cppScope.cxx. References _current_vis. |
|
Reimplemented in CPPTemplateScope. Definition at line 751 of file cppScope.cxx. References _name, _parent_scope, CPPNameComponent::get_name_with_templ(), and NULL. Referenced by CPPTemplateScope::get_fully_scoped_name(), CPPIdentifier::get_scope(), and show_type_or_expression(). |
|
Reimplemented in CPPTemplateScope. Definition at line 730 of file cppScope.cxx. References _name, _parent_scope, CPPNameComponent::get_name_with_templ(), and NULL. Referenced by CPPInstance::check_for_constructor(), CPPTemplateScope::get_local_name(), CPPIdentifier::get_local_name(), InterrogateBuilder::get_type(), instantiate(), and CPPIdentifier::output_local_name(). |
|
Definition at line 98 of file cppScope.cxx. References _parent_scope. Referenced by InterrogateBuilder::get_type(), and CPPStructType::substitute_decl(). |
|
Reimplemented in CPPTemplateScope. Definition at line 715 of file cppScope.cxx. References _name, and CPPNameComponent::get_name(). Referenced by find_symbol(), and CPPTemplateScope::get_simple_name(). |
|
Definition at line 88 of file cppScope.cxx. References _struct_type. Referenced by InterrogateBuilder::get_type(), CPPStructType::instantiate(), and InterrogateBuilder::scan_function(). |
|
Definition at line 817 of file cppScope.cxx. References _parent_scope, as_template_scope(), and NULL. |
|
|
|
Reimplemented in CPPParser, and CPPTemplateScope. Definition at line 277 of file cppScope.cxx. References _declarations, _is_fully_specified, _parent_scope, and NULL. Referenced by instantiate(), CPPStructType::is_fully_specified(), and substitute_decl(). |
|
Reimplemented in CPPTemplateScope. Definition at line 772 of file cppScope.cxx. References _name, _parent_scope, and NULL. Referenced by operator<<(), CPPTemplateScope::output(), and CPPIdentifier::output_fully_scoped_name(). |
|
Definition at line 108 of file cppScope.cxx. References _current_vis. |
|
Definition at line 77 of file cppScope.cxx. References _struct_type. Referenced by CPPStructType::substitute_decl(). |
|
Definition at line 395 of file cppScope.cxx. References _name, CPPTemplateScope::_parameters, _parent_scope, _subst_decl_recursive_protect, as_template_scope(), copy_substitute_decl(), CPPScope(), current_scope, global_scope, is_fully_specified(), NULL, p, and V_public. Referenced by find_type(), and CPPStructType::substitute_decl(). |
|
Definition at line 787 of file cppScope.cxx. References _declarations, CPPDeclaration::_vis, CPPDeclaration::as_namespace(), CPPDeclaration::as_type(), CPPDeclaration::as_typedef(), CPPVisibility, indent(), NULL, CPPDeclaration::output(), and V_unknown. Referenced by main(), CPPStructType::output(), and CPPNamespace::output(). |
|
Definition at line 126 of file cppScope.h. Referenced by copy_substitute_decl(), and define_extension_type(). |
|
Definition at line 149 of file cppScope.h. Referenced by add_declaration(), add_enum_value(), get_current_vis(), and set_current_vis(). |
|
Definition at line 122 of file cppScope.h. Referenced by add_declaration(), InterrogateBuilder::build(), copy_substitute_decl(), InterrogateBuilder::define_struct_type(), TypeManager::has_protected_destructor(), TypeManager::involves_unpublished(), is_fully_specified(), InterrogateBuilder::scan_struct_type(), and write(). |
|
Definition at line 137 of file cppScope.h. Referenced by add_enum_value(), and find_symbol(). |
|
Definition at line 128 of file cppScope.h. Referenced by copy_substitute_decl(), and define_extension_type(). |
|
Definition at line 156 of file cppScope.h. Referenced by CPPScope(). |
|
Definition at line 139 of file cppScope.h. Referenced by copy_substitute_decl(), find_symbol(), CPPStructType::get_destructor(), TypeManager::get_pointer_type(), CPPStructType::get_virtual_funcs(), handle_declaration(), and show_methods(). |
|
Definition at line 153 of file cppScope.h. Referenced by instantiate(). |
|
Definition at line 155 of file cppScope.h. Referenced by CPPScope(), and is_fully_specified(). |
|
Definition at line 157 of file cppScope.h. Referenced by CPPScope(). |
|
Definition at line 142 of file cppScope.h. Referenced by copy_substitute_decl(), get_fully_scoped_name(), get_local_name(), get_simple_name(), instantiate(), output(), CPPStructType::substitute_decl(), and substitute_decl(). |
|
Definition at line 131 of file cppScope.h. Referenced by define_namespace(), and find_scope(). |
|
|
Definition at line 146 of file cppScope.h. Referenced by copy_substitute_decl(), CPPScope(), find_scope(), find_symbol(), find_template(), find_type(), get_struct_type(), and set_struct_type(). |
|
Definition at line 125 of file cppScope.h. Referenced by copy_substitute_decl(), and define_extension_type(). |
|
Definition at line 158 of file cppScope.h. Referenced by CPPScope(), and substitute_decl(). |
|
Definition at line 141 of file cppScope.h. Referenced by copy_substitute_decl(), define_extension_type(), find_template(), and handle_declaration(). |
|
Definition at line 134 of file cppScope.h. Referenced by CPPTemplateScope::add_template_parameter(), copy_substitute_decl(), define_extension_type(), find_scope(), find_symbol(), find_type(), handle_declaration(), instantiate(), and show_typedefs(). |
|
Definition at line 127 of file cppScope.h. Referenced by copy_substitute_decl(), and define_extension_type(). |
|
Definition at line 148 of file cppScope.h. Referenced by add_using(), find_scope(), find_symbol(), find_template(), and find_type(). |
|
Definition at line 136 of file cppScope.h. Referenced by CPPTemplateScope::add_template_parameter(), copy_substitute_decl(), find_symbol(), handle_declaration(), and show_data_members(). |