#include <cppDeclaration.h>
Inheritance diagram for CPPDeclaration:
|
Reimplemented in CPPInstance. Definition at line 113 of file cppDeclaration.h. |
|
Definition at line 108 of file cppDeclaration.h. |
|
Definition at line 66 of file cppDeclaration.h. |
|
Definition at line 29 of file cppDeclaration.cxx. References _leading_comment, _template_scope, _vis, NULL, and V_unknown. |
|
Definition at line 43 of file cppDeclaration.cxx. |
|
Definition at line 57 of file cppDeclaration.cxx. |
|
Reimplemented in CPPArrayType, and CPPTypeProxy. Definition at line 279 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_array_type(), CPPExpression::determine_type(), and CPPArrayType::substitute_decl(). |
|
Reimplemented in CPPClassTemplateParameter. Definition at line 179 of file cppDeclaration.cxx. References NULL. Referenced by CPPTemplateParameterList::build_subst_decl(), and CPPScope::instantiate(). |
|
Reimplemented in CPPConstType, and CPPTypeProxy. Definition at line 289 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_const_type(), InterrogateBuilder::get_getter(), CPPConstType::substitute_decl(), TypeManager::unwrap(), TypeManager::unwrap_const(), TypeManager::unwrap_const_reference(), TypeManager::unwrap_pointer(), TypeManager::unwrap_reference(), ParameterRemapEnumToInt::unwrap_type(), TypeManager::wrap_const_pointer(), and TypeManager::wrap_const_reference(). |
|
Reimplemented in CPPEnumType, and CPPTypeProxy. Definition at line 339 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_enum_type(), and CPPEnumType::substitute_decl(). |
|
Reimplemented in CPPExpression. Definition at line 209 of file cppDeclaration.cxx. References NULL. Referenced by CPPTemplateParameterList::is_tbd(), CPPInstance::substitute_decl(), CPPExpression::substitute_decl(), and CPPArrayType::substitute_decl(). |
|
Reimplemented in CPPExtensionType, and CPPTypeProxy. Definition at line 319 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_extension_type(), CPPScope::handle_declaration(), and CPPExtensionType::substitute_decl(). |
|
Reimplemented in CPPFunctionGroup. Definition at line 309 of file cppDeclaration.cxx. References NULL. Referenced by CPPExpression::CPPExpression(). |
|
|
Reimplemented in CPPInstance. Definition at line 169 of file cppDeclaration.cxx. References NULL. Referenced by CPPTemplateParameterList::build_subst_decl(), CPPExpression::CPPExpression(), CPPScope::handle_declaration(), CPPTypedef::substitute_decl(), CPPTypeDeclaration::substitute_decl(), and CPPExpression::substitute_decl(). |
|
Reimplemented in CPPNamespace. Definition at line 229 of file cppDeclaration.cxx. References NULL. Referenced by CPPScope::write(). |
|
Reimplemented in CPPPointerType, and CPPTypeProxy. Definition at line 259 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_pointer_type(), CPPExpression::determine_type(), CPPPointerType::substitute_decl(), TypeManager::unwrap(), TypeManager::unwrap_pointer(), and ParameterRemapEnumToInt::unwrap_type(). |
|
Reimplemented in CPPReferenceType, and CPPTypeProxy. Definition at line 269 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_reference_type(), CPPReferenceType::substitute_decl(), TypeManager::unwrap(), TypeManager::unwrap_const_reference(), TypeManager::unwrap_reference(), and ParameterRemapEnumToInt::unwrap_type(). |
|
Reimplemented in CPPSimpleType, and CPPTypeProxy. Definition at line 249 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_simple_type(), and CPPExpression::elevate_type(). |
|
Reimplemented in CPPStructType, and CPPTypeProxy. Definition at line 329 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_struct_type(), InterrogateBuilder::build(), InterrogateBuilder::define_struct_type(), InterrogateBuilder::get_cast_function(), ParameterRemapPTToPointer::ParameterRemapPTToPointer(), InterrogateBuilder::scan_element(), and CPPStructType::substitute_decl(). |
|
Reimplemented in CPPTBDType, and CPPTypeProxy. Definition at line 349 of file cppDeclaration.cxx. References NULL. Referenced by CPPTypeProxy::as_tbd_type(), and CPPTBDType::substitute_decl(). |
|
|
Reimplemented in CPPTypeDeclaration. Definition at line 199 of file cppDeclaration.cxx. References NULL. Referenced by CPPScope::handle_declaration(), and CPPTypeDeclaration::substitute_decl(). |
|
Reimplemented in CPPTypeProxy. Definition at line 359 of file cppDeclaration.cxx. References NULL. |
|
Reimplemented in CPPTypedef. Definition at line 189 of file cppDeclaration.cxx. References NULL. Referenced by CPPScope::handle_declaration(), CPPTypedef::substitute_decl(), and CPPScope::write(). |
|
Reimplemented in CPPUsing. Definition at line 239 of file cppDeclaration.cxx. References NULL. |
|
|
Definition at line 117 of file cppDeclaration.cxx. References _template_scope. Referenced by CPPInstance::instantiate(), CPPStructType::output(), and CPPInstance::output(). |
|
Reimplemented in CPPInstance, and CPPStructType. Definition at line 140 of file cppDeclaration.cxx. References NULL, and CPPPreprocessor::warning(). Referenced by CPPIdentifier::find_symbol(). |
|
Reimplemented in CPPArrayType, CPPClassTemplateParameter, CPPConstType, CPPExpression, CPPFunctionType, CPPPointerType, CPPReferenceType, CPPSimpleType, CPPStructType, and CPPTBDType. Definition at line 371 of file cppDeclaration.cxx. Referenced by CPPStructType::is_equal(), CPPType::is_equivalent(), and operator==(). |
|
Reimplemented in CPPArrayType, CPPClassTemplateParameter, CPPConstType, CPPFunctionType, CPPInstance, CPPPointerType, CPPReferenceType, and CPPStructType. Definition at line 130 of file cppDeclaration.cxx. References is_template(). Referenced by CPPStructType::is_fully_specified(), CPPReferenceType::is_fully_specified(), CPPPointerType::is_fully_specified(), CPPInstance::is_fully_specified(), CPPFunctionType::is_fully_specified(), CPPConstType::is_fully_specified(), and CPPArrayType::is_fully_specified(). |
|
Reimplemented in CPPArrayType, CPPClassTemplateParameter, CPPConstType, CPPExpression, CPPFunctionType, CPPPointerType, CPPReferenceType, CPPSimpleType, CPPStructType, and CPPTBDType. Definition at line 383 of file cppDeclaration.cxx. Referenced by CPPStructType::is_less(), and operator<(). |
|
Definition at line 104 of file cppDeclaration.cxx. References _template_scope, and NULL. Referenced by CPPScope::define_extension_type(), InterrogateBuilder::define_method(), CPPScope::handle_declaration(), CPPInstance::instantiate(), is_fully_specified(), CPPStructType::output(), CPPInstance::output(), InterrogateBuilder::scan_element(), InterrogateBuilder::scan_function(), and CPPStructType::substitute_decl(). |
|
Definition at line 79 of file cppDeclaration.cxx. |
|
Definition at line 89 of file cppDeclaration.cxx. References get_subtype(), and is_less(). |
|
Definition at line 66 of file cppDeclaration.cxx. References get_subtype(), and is_equal(). |
|
|
|
Definition at line 144 of file cppDeclaration.h. Referenced by CPPScope::copy_substitute_decl(), InterrogateBuilder::define_struct_type(), InterrogateBuilder::scan_element(), and InterrogateBuilder::scan_function(). |
|
Reimplemented in CPPInstance. Definition at line 114 of file cppDeclaration.h. Referenced by CPPStructType::substitute_decl(). |
|
Definition at line 145 of file cppDeclaration.h. Referenced by CPPScope::add_declaration(), CPPDeclaration(), InterrogateBuilder::get_function(), InterrogateBuilder::get_type(), and InterrogateBuilder::update_method_comment(). |
|
Definition at line 143 of file cppDeclaration.h. Referenced by CPPTemplateScope::add_declaration(), CPPTemplateScope::add_enum_value(), CPPDeclaration(), get_template_scope(), CPPInstance::instantiate(), is_template(), and CPPStructType::substitute_decl(). |
|
Definition at line 142 of file cppDeclaration.h. Referenced by CPPScope::add_declaration(), CPPScope::add_enum_value(), CPPDeclaration(), InterrogateBuilder::define_method(), TypeManager::has_protected_destructor(), InterrogateBuilder::scan_element(), InterrogateBuilder::scan_function(), and CPPScope::write(). |