|
clang
3.8.0
|
Static Public Member Functions | |
| template<typename DeclT > | |
| static Decl * | getMostRecentDeclImpl (Redeclarable< DeclT > *D) |
| static Decl * | getMostRecentDeclImpl (...) |
| static Decl * | getMostRecentDecl (Decl *D) |
| template<typename DeclT > | |
| static void | attachPreviousDeclImpl (ASTReader &Reader, Redeclarable< DeclT > *D, Decl *Previous, Decl *Canon) |
| static void | attachPreviousDeclImpl (ASTReader &Reader,...) |
| static void | attachPreviousDecl (ASTReader &Reader, Decl *D, Decl *Previous, Decl *Canon) |
| template<typename DeclT > | |
| static void | attachLatestDeclImpl (Redeclarable< DeclT > *D, Decl *Latest) |
| static void | attachLatestDeclImpl (...) |
| static void | attachLatestDecl (Decl *D, Decl *latest) |
| template<typename DeclT > | |
| static void | markIncompleteDeclChainImpl (Redeclarable< DeclT > *D) |
| static void | markIncompleteDeclChainImpl (...) |
| static void | setNextObjCCategory (ObjCCategoryDecl *Cat, ObjCCategoryDecl *Next) |
Definition at line 38 of file ASTReaderDecl.cpp.
|
inline |
Definition at line 198 of file ASTReaderDecl.cpp.
Definition at line 3061 of file ASTReaderDecl.cpp.
References clang::Decl::getKind().
|
static |
Definition at line 3054 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 3057 of file ASTReaderDecl.cpp.
|
static |
Definition at line 3019 of file ASTReaderDecl.cpp.
References clang::ASTReader::getContext(), clang::Decl::getKind(), clang::Decl::IDNS_Ordinary, clang::Decl::IDNS_Tag, clang::Decl::IDNS_Type, inheritDefaultTemplateArguments(), and Previous.
|
static |
Definition at line 2924 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::First, Previous, and clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 2978 of file ASTReaderDecl.cpp.
| void clang::ASTDeclReader::attachPreviousDeclImpl | ( | ASTReader & | Reader, |
| Redeclarable< FunctionDecl > * | D, | ||
| Decl * | Previous, | ||
| Decl * | Canon | ||
| ) |
Definition at line 2906 of file ASTReaderDecl.cpp.
References clang::Decl::getKind().
|
static |
Definition at line 2899 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 2902 of file ASTReaderDecl.cpp.
|
inline |
Determine whether this declaration has a pending body.
Definition at line 228 of file ASTReaderDecl.cpp.
|
static |
Definition at line 3075 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 3078 of file ASTReaderDecl.cpp.
|
inline |
We've merged the definition MergedDef into the existing definition Def.
Ensure that Def is made visible whenever MergedDef is made visible.
Definition at line 357 of file ASTReaderDecl.cpp.
References clang::ASTReader::getContext(), clang::Decl::getImportedOwningModule(), clang::ASTContext::getLangOpts(), clang::Decl::getOwningModuleID(), clang::ASTReader::getSubmodule(), clang::Decl::Hidden, clang::if(), clang::NamedDecl::isHidden(), and clang::ASTContext::mergeDefinitionIntoModule().
| void ASTDeclReader::mergeMergeable | ( | Mergeable< T > * | D | ) |
Attempts to merge the given declaration (D) with another declaration of the same entity, for the case where the entity is not actually redeclarable.
This happens, for instance, when merging the fields of identical class definitions from two different modules.
Definition at line 2335 of file ASTReaderDecl.cpp.
| void ASTDeclReader::mergeRedeclarable | ( | Redeclarable< T > * | DBase, |
| RedeclarableResult & | Redecl, | ||
| DeclID | TemplatePatternID = 0 |
||
| ) |
Attempts to merge the given declaration (D) with another declaration of the same entity.
Definition at line 2222 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::isFirstDecl().
| void ASTDeclReader::mergeRedeclarable | ( | Redeclarable< T > * | DBase, |
| T * | Existing, | ||
| RedeclarableResult & | Redecl, | ||
| DeclID | TemplatePatternID = 0 |
||
| ) |
Attempts to merge the given declaration (D) with another declaration of the same entity.
Definition at line 2295 of file ASTReaderDecl.cpp.
References clang::CXXRecordDecl::getCanonicalDecl(), clang::Redeclarable< decl_type >::PreviousDeclLink(), and clang::Redeclarable< decl_type >::RedeclLink.
| void ASTDeclReader::mergeTemplatePattern | ( | RedeclarableTemplateDecl * | D, |
| RedeclarableTemplateDecl * | Existing, | ||
| DeclID | DsID, | ||
| bool | IsKeyDecl | ||
| ) |
Merge together the pattern declarations from two template declarations.
Definition at line 2253 of file ASTReaderDecl.cpp.
References clang::TemplateDecl::getTemplatedDecl(), and clang::Result.
| ObjCTypeParamList * ASTDeclReader::ReadObjCTypeParamList | ( | ) |
Definition at line 904 of file ASTReaderDecl.cpp.
References clang::ObjCTypeParamList::create().
|
inlinestatic |
Definition at line 235 of file ASTReaderDecl.cpp.
References Next.
| void ASTDeclReader::UpdateDecl | ( | Decl * | D, |
| ModuleFile & | ModuleFile, | ||
| const RecordData & | Record | ||
| ) |
Definition at line 3586 of file ASTReaderDecl.cpp.
References clang::Decl::addAttr(), clang::ASTContext::adjustDeducedFunctionResultType(), clang::Module::AllVisible, clang::TemplateArgumentList::CreateCopy(), forAllLaterRedecls(), clang::Decl::getCanonicalDecl(), clang::ASTReader::getContext(), clang::ASTContext::getFunctionType(), clang::ASTContext::getLangOpts(), clang::ClassTemplateSpecializationDecl::getSpecializedTemplateOrPartial(), clang::ASTReader::getSubmodule(), clang::isUnresolvedExceptionSpec(), merged_redecls(), clang::ASTContext::mergeDefinitionIntoModule(), clang::serialization::MK_ExplicitModule, clang::serialization::MK_ImplicitModule, clang::Module::NameVisibility, clang::ASTReader::ReadAttributes(), clang::ASTReader::ReadCXXCtorInitializersRef(), clang::ASTReader::ReadDecl(), clang::ASTReader::ReadDeclAs(), clang::ASTReader::ReadExpr(), clang::ASTReader::ReadSourceLocation(), clang::ASTReader::ReadTemplateArgumentList(), clang::ASTReader::readType(), clang::NamespaceDecl::setAnonymousNamespace(), clang::FunctionDecl::setImplicitlyInline(), clang::DeclaratorDecl::setInnerLocStart(), clang::ClassTemplateSpecializationDecl::setInstantiationOf(), clang::ASTContext::setManglingNumber(), clang::ClassTemplateSpecializationDecl::setPointOfInstantiation(), clang::ASTContext::setStaticLocalNumber(), clang::CXXRecordDecl::setTemplateSpecializationKind(), clang::serialization::UPD_ADDED_ATTR_TO_RECORD, clang::serialization::UPD_CXX_ADDED_ANONYMOUS_NAMESPACE, clang::serialization::UPD_CXX_ADDED_FUNCTION_DEFINITION, clang::serialization::UPD_CXX_ADDED_IMPLICIT_MEMBER, clang::serialization::UPD_CXX_ADDED_TEMPLATE_SPECIALIZATION, clang::serialization::UPD_CXX_DEDUCED_RETURN_TYPE, clang::serialization::UPD_CXX_INSTANTIATED_CLASS_DEFINITION, clang::serialization::UPD_CXX_INSTANTIATED_DEFAULT_ARGUMENT, clang::serialization::UPD_CXX_INSTANTIATED_STATIC_DATA_MEMBER, clang::serialization::UPD_CXX_RESOLVED_DTOR_DELETE, clang::serialization::UPD_CXX_RESOLVED_EXCEPTION_SPEC, clang::serialization::UPD_DECL_EXPORTED, clang::serialization::UPD_DECL_MARKED_OPENMP_THREADPRIVATE, clang::serialization::UPD_DECL_MARKED_USED, clang::serialization::UPD_MANGLING_NUMBER, and clang::serialization::UPD_STATIC_LOCAL_NUMBER.
| void ASTDeclReader::Visit | ( | Decl * | D | ) |
Definition at line 423 of file ASTReaderDecl.cpp.
References clang::CodeGen::ExtInfo, and clang::declvisitor::Base< declvisitor::make_ptr, ImplClass, RetTy >::Visit().
| void ASTDeclReader::VisitAccessSpecDecl | ( | AccessSpecDecl * | D | ) |
Definition at line 1740 of file ASTReaderDecl.cpp.
References clang::AccessSpecDecl::setColonLoc().
| void ASTDeclReader::VisitBlockDecl | ( | BlockDecl * | BD | ) |
Definition at line 1247 of file ASTReaderDecl.cpp.
References clang::ast_matchers::decl, I, clang::BlockDecl::setBlockMissingReturnType(), clang::BlockDecl::setBody(), clang::BlockDecl::setCaptures(), clang::BlockDecl::setIsConversionFromLambda(), clang::BlockDecl::setIsVariadic(), clang::BlockDecl::setParams(), and clang::BlockDecl::setSignatureAsWritten().
| void ASTDeclReader::VisitBuiltinTemplateDecl | ( | BuiltinTemplateDecl * | D | ) |
Definition at line 1864 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitCapturedDecl | ( | CapturedDecl * | CD | ) |
Definition at line 1278 of file ASTReaderDecl.cpp.
References I, clang::CapturedDecl::setContextParam(), clang::CapturedDecl::setNothrow(), and clang::CapturedDecl::setParam().
| void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl | ( | ClassScopeFunctionSpecializationDecl * | D | ) |
Definition at line 1980 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitClassTemplateDecl | ( | ClassTemplateDecl * | D | ) |
| void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl | ( | ClassTemplatePartialSpecializationDecl * | D | ) |
Definition at line 1965 of file ASTReaderDecl.cpp.
|
inline |
Definition at line 260 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitClassTemplateSpecializationDeclImpl | ( | ClassTemplateSpecializationDecl * | D | ) |
Definition at line 1889 of file ASTReaderDecl.cpp.
References AttributeLangSupport::C, clang::TemplateArgumentList::CreateCopy(), clang::ClassTemplateDecl::getCommonPtr(), clang::Decl::isCanonicalDecl(), clang::ClassTemplateDecl::Common::PartialSpecializations, and clang::ClassTemplateDecl::Common::Specializations.
| void ASTDeclReader::VisitCXXConstructorDecl | ( | CXXConstructorDecl * | D | ) |
Definition at line 1705 of file ASTReaderDecl.cpp.
References clang::Decl::isCanonicalDecl(), and clang::CXXConstructorDecl::setInheritedConstructor().
| void ASTDeclReader::VisitCXXConversionDecl | ( | CXXConversionDecl * | D | ) |
Definition at line 1725 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitCXXDestructorDecl | ( | CXXDestructorDecl * | D | ) |
Definition at line 1714 of file ASTReaderDecl.cpp.
References clang::CXXMethodDecl::getCanonicalDecl().
| void ASTDeclReader::VisitCXXMethodDecl | ( | CXXMethodDecl * | D | ) |
Definition at line 1687 of file ASTReaderDecl.cpp.
References clang::CXXMethodDecl::getCanonicalDecl(), and clang::Decl::isCanonicalDecl().
|
inline |
Definition at line 257 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitCXXRecordDeclImpl | ( | CXXRecordDecl * | D | ) |
Definition at line 1625 of file ASTReaderDecl.cpp.
References AttributeLangSupport::C, clang::CXXRecordDecl::getCanonicalDecl(), clang::ClassTemplateDecl::getTemplatedDecl(), and clang::MemberSpecializationInfo::setPointOfInstantiation().
| void ASTDeclReader::VisitDecl | ( | Decl * | D | ) |
Definition at line 468 of file ASTReaderDecl.cpp.
References clang::Module::AllVisible, clang::Decl::FromASTFile, clang::Decl::Hidden, clang::Decl::isModulePrivate(), clang::Decl::isTemplateParameter(), clang::Decl::isTemplateParameterPack(), clang::DeclContext::lookup(), clang::Decl::setAccess(), clang::Decl::setDeclContext(), clang::Decl::setImplicit(), clang::Decl::setInvalidDecl(), clang::Decl::setLocation(), clang::Decl::setModulePrivate(), clang::Decl::setOwningModuleID(), clang::Decl::setReferenced(), and clang::Decl::setTopLevelDeclInObjCContainer().
| void ASTDeclReader::VisitDeclaratorDecl | ( | DeclaratorDecl * | DD | ) |
Definition at line 688 of file ASTReaderDecl.cpp.
References clang::CodeGen::ExtInfo, and clang::DeclaratorDecl::setInnerLocStart().
| std::pair< uint64_t, uint64_t > ASTDeclReader::VisitDeclContext | ( | DeclContext * | DC | ) |
Definition at line 2153 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitEmptyDecl | ( | EmptyDecl * | D | ) |
Definition at line 2148 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitEnumConstantDecl | ( | EnumConstantDecl * | ECD | ) |
Definition at line 680 of file ASTReaderDecl.cpp.
References clang::EnumConstantDecl::setInitExpr(), and clang::EnumConstantDecl::setInitVal().
| void ASTDeclReader::VisitEnumDecl | ( | EnumDecl * | ED | ) |
Definition at line 619 of file ASTReaderDecl.cpp.
References clang::EnumDecl::getCanonicalDecl(), clang::EnumDecl::getMemberSpecializationInfo(), clang::TagDecl::IsFixed, clang::TagDecl::IsScoped, clang::TagDecl::IsScopedUsingClassTag, merged_redecls(), clang::EnumDecl::setIntegerType(), clang::EnumDecl::setIntegerTypeSourceInfo(), clang::EnumDecl::setNumNegativeBits(), clang::EnumDecl::setNumPositiveBits(), clang::MemberSpecializationInfo::setPointOfInstantiation(), and clang::EnumDecl::setPromotionType().
| void ASTDeclReader::VisitFieldDecl | ( | FieldDecl * | FD | ) |
Definition at line 1114 of file ASTReaderDecl.cpp.
References clang::NamedDecl::getDeclName().
| void ASTDeclReader::VisitFileScopeAsmDecl | ( | FileScopeAsmDecl * | AD | ) |
Definition at line 1241 of file ASTReaderDecl.cpp.
References clang::FileScopeAsmDecl::setAsmString(), and clang::FileScopeAsmDecl::setRParenLoc().
| void ASTDeclReader::VisitFriendDecl | ( | FriendDecl * | D | ) |
Definition at line 1745 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitFriendTemplateDecl | ( | FriendTemplateDecl * | D | ) |
Definition at line 1759 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitFunctionDecl | ( | FunctionDecl * | FD | ) |
Definition at line 699 of file ASTReaderDecl.cpp.
References clang::TemplateArgumentListInfo::addArgument(), clang::UnresolvedSetImpl::addDecl(), AttributeLangSupport::C, clang::FunctionTemplateSpecializationInfo::Create(), clang::TemplateArgumentList::CreateCopy(), clang::FunctionTemplateSpecializationInfo::Function, clang::FunctionTemplateDecl::getCommonPtr(), clang::NamedDecl::getDeclName(), clang::FunctionDecl::getMemberSpecializationInfo(), I, clang::Decl::isCanonicalDecl(), clang::NumArgs, clang::FunctionTemplateSpecializationInfo::Profile(), clang::Decl::setCachedLinkage(), clang::FunctionDecl::setDependentTemplateSpecialization(), clang::FunctionDecl::setDescribedFunctionTemplate(), clang::TemplateArgumentListInfo::setLAngleLoc(), clang::MemberSpecializationInfo::setPointOfInstantiation(), clang::TemplateArgumentListInfo::setRAngleLoc(), clang::FunctionTemplateDecl::Common::Specializations, clang::FunctionDecl::TK_DependentFunctionTemplateSpecialization, clang::FunctionDecl::TK_FunctionTemplate, clang::FunctionDecl::TK_FunctionTemplateSpecialization, clang::FunctionDecl::TK_MemberSpecialization, and clang::FunctionDecl::TK_NonTemplate.
| void ASTDeclReader::VisitFunctionTemplateDecl | ( | FunctionTemplateDecl * | D | ) |
Definition at line 1986 of file ASTReaderDecl.cpp.
References clang::FunctionTemplateDecl::getCommonPtr(), clang::FunctionTemplateDecl::Common::LazySpecializations, and newDeclIDList().
| void ASTDeclReader::VisitImplicitParamDecl | ( | ImplicitParamDecl * | PD | ) |
Definition at line 1215 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitImportDecl | ( | ImportDecl * | D | ) |
Definition at line 1730 of file ASTReaderDecl.cpp.
References I.
| void ASTDeclReader::VisitIndirectFieldDecl | ( | IndirectFieldDecl * | FD | ) |
Definition at line 1141 of file ASTReaderDecl.cpp.
References clang::for(), and I.
| void ASTDeclReader::VisitLabelDecl | ( | LabelDecl * | LD | ) |
Definition at line 1298 of file ASTReaderDecl.cpp.
References clang::LabelDecl::setLocStart().
| void ASTDeclReader::VisitLinkageSpecDecl | ( | LinkageSpecDecl * | D | ) |
Definition at line 1291 of file ASTReaderDecl.cpp.
References clang::LinkageSpecDecl::setExternLoc(), clang::LinkageSpecDecl::setLanguage(), and clang::LinkageSpecDecl::setRBraceLoc().
| void ASTDeclReader::VisitMSPropertyDecl | ( | MSPropertyDecl * | FD | ) |
Definition at line 1135 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitNamedDecl | ( | NamedDecl * | ND | ) |
Definition at line 544 of file ASTReaderDecl.cpp.
References clang::NamedDecl::setDeclName().
| void ASTDeclReader::VisitNamespaceAliasDecl | ( | NamespaceAliasDecl * | D | ) |
Definition at line 1335 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitNamespaceDecl | ( | NamespaceDecl * | D | ) |
| void ASTDeclReader::VisitNonTypeTemplateParmDecl | ( | NonTypeTemplateParmDecl * | D | ) |
Definition at line 2096 of file ASTReaderDecl.cpp.
References clang::NonTypeTemplateParmDecl::getNumExpansionTypes(), I, clang::NonTypeTemplateParmDecl::isExpandedParameterPack(), clang::NonTypeTemplateParmDecl::setDefaultArgument(), clang::TemplateParmPosition::setDepth(), and clang::TemplateParmPosition::setPosition().
| void ASTDeclReader::VisitObjCAtDefsFieldDecl | ( | ObjCAtDefsFieldDecl * | D | ) |
Definition at line 1025 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitObjCCategoryDecl | ( | ObjCCategoryDecl * | D | ) |
category.
Definition at line 1029 of file ASTReaderDecl.cpp.
References I, clang::ObjCCategoryDecl::setCategoryNameLoc(), clang::ObjCCategoryDecl::setIvarLBraceLoc(), clang::ObjCCategoryDecl::setIvarRBraceLoc(), and clang::ObjCCategoryDecl::setProtocolList().
| void ASTDeclReader::VisitObjCCategoryImplDecl | ( | ObjCCategoryImplDecl * | D | ) |
Definition at line 1085 of file ASTReaderDecl.cpp.
References clang::ObjCCategoryImplDecl::setIdentifier().
| void ASTDeclReader::VisitObjCCompatibleAliasDecl | ( | ObjCCompatibleAliasDecl * | D | ) |
Definition at line 1055 of file ASTReaderDecl.cpp.
References clang::ObjCCompatibleAliasDecl::setClassInterface().
| void ASTDeclReader::VisitObjCContainerDecl | ( | ObjCContainerDecl * | D | ) |
Definition at line 898 of file ASTReaderDecl.cpp.
References clang::ObjCContainerDecl::setAtEndRange(), and clang::ObjCContainerDecl::setAtStartLoc().
| void ASTDeclReader::VisitObjCImplDecl | ( | ObjCImplDecl * | D | ) |
Definition at line 1080 of file ASTReaderDecl.cpp.
References clang::ObjCImplDecl::setClassInterface().
| void ASTDeclReader::VisitObjCImplementationDecl | ( | ObjCImplementationDecl * | D | ) |
Definition at line 1091 of file ASTReaderDecl.cpp.
References clang::ObjCImplementationDecl::setHasDestructors(), clang::ObjCImplementationDecl::setHasNonZeroConstructors(), clang::ObjCImplementationDecl::setIvarLBraceLoc(), clang::ObjCImplementationDecl::setIvarRBraceLoc(), and clang::ObjCImplementationDecl::setSuperClass().
| void ASTDeclReader::VisitObjCInterfaceDecl | ( | ObjCInterfaceDecl * | D | ) |
Definition at line 926 of file ASTReaderDecl.cpp.
References clang::ObjCInterfaceDecl::getCanonicalDecl(), I, clang::ObjCInterfaceDecl::setIvarList(), and clang::ObjCInterfaceDecl::setProtocolList().
| void ASTDeclReader::VisitObjCIvarDecl | ( | ObjCIvarDecl * | D | ) |
Definition at line 984 of file ASTReaderDecl.cpp.
References clang::ObjCIvarDecl::setAccessControl(), clang::ObjCIvarDecl::setNextIvar(), and clang::ObjCIvarDecl::setSynthesize().
| void ASTDeclReader::VisitObjCMethodDecl | ( | ObjCMethodDecl * | D | ) |
Definition at line 844 of file ASTReaderDecl.cpp.
References I, clang::ObjCMethodDecl::setCmdDecl(), clang::ObjCMethodDecl::setDeclImplementation(), clang::ObjCMethodDecl::setDefined(), clang::ObjCMethodDecl::setInstanceMethod(), clang::ObjCMethodDecl::setObjCDeclQualifier(), clang::ObjCMethodDecl::setPropertyAccessor(), clang::ObjCMethodDecl::SetRelatedResultType(), clang::ObjCMethodDecl::setReturnType(), clang::ObjCMethodDecl::setReturnTypeSourceInfo(), clang::ObjCMethodDecl::setSelfDecl(), and clang::ObjCMethodDecl::setVariadic().
| void ASTDeclReader::VisitObjCPropertyDecl | ( | ObjCPropertyDecl * | D | ) |
Definition at line 1060 of file ASTReaderDecl.cpp.
References clang::ObjCPropertyDecl::setAtLoc(), clang::ObjCPropertyDecl::setGetterMethodDecl(), clang::ObjCPropertyDecl::setGetterName(), clang::ObjCPropertyDecl::setLParenLoc(), clang::ObjCPropertyDecl::setPropertyAttributes(), clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(), clang::ObjCPropertyDecl::setPropertyImplementation(), clang::ObjCPropertyDecl::setPropertyIvarDecl(), clang::ObjCPropertyDecl::setSetterMethodDecl(), clang::ObjCPropertyDecl::setSetterName(), and clang::ObjCPropertyDecl::setType().
| void ASTDeclReader::VisitObjCPropertyImplDecl | ( | ObjCPropertyImplDecl * | D | ) |
| void ASTDeclReader::VisitObjCProtocolDecl | ( | ObjCProtocolDecl * | D | ) |
Definition at line 993 of file ASTReaderDecl.cpp.
References clang::ObjCProtocolDecl::getCanonicalDecl(), I, and clang::ObjCProtocolDecl::setProtocolList().
| void ASTDeclReader::VisitObjCTypeParamDecl | ( | ObjCTypeParamDecl * | D | ) |
Definition at line 889 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitOMPThreadPrivateDecl | ( | OMPThreadPrivateDecl * | D | ) |
Definition at line 2352 of file ASTReaderDecl.cpp.
References clang::OMPThreadPrivateDecl::varlist_size().
| void ASTDeclReader::VisitParmVarDecl | ( | ParmVarDecl * | PD | ) |
Definition at line 1219 of file ASTReaderDecl.cpp.
References clang::VarDecl::ParmVarDeclBits, clang::ParmVarDecl::setObjCMethodScopeInfo(), clang::ParmVarDecl::setScopeInfo(), and clang::ParmVarDecl::setUninstantiatedDefaultArg().
|
inline |
Definition at line 255 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitRecordDeclImpl | ( | RecordDecl * | RD | ) |
Definition at line 666 of file ASTReaderDecl.cpp.
References clang::RecordDecl::setAnonymousStructOrUnion(), clang::RecordDecl::setHasFlexibleArrayMember(), clang::RecordDecl::setHasObjectMember(), and clang::RecordDecl::setHasVolatileMember().
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitRedeclarable | ( | Redeclarable< T > * | D | ) |
Definition at line 2161 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::First, I, clang::Redeclarable< decl_type >::PreviousDeclLink(), and clang::Redeclarable< decl_type >::RedeclLink.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitRedeclarableTemplateDecl | ( | RedeclarableTemplateDecl * | D | ) |
Definition at line 1786 of file ASTReaderDecl.cpp.
References clang::RedeclarableTemplateDecl::Common, clang::RedeclarableTemplateDecl::getCanonicalDecl(), clang::Decl::getKind(), clang::RedeclarableTemplateDecl::newCommon(), clang::RedeclarableTemplateDecl::setInstantiatedFromMemberTemplate(), and clang::RedeclarableTemplateDecl::setMemberSpecialization().
| void ASTDeclReader::VisitStaticAssertDecl | ( | StaticAssertDecl * | D | ) |
Definition at line 2140 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl | ( | TagDecl * | TD | ) |
| DeclID ASTDeclReader::VisitTemplateDecl | ( | TemplateDecl * | D | ) |
Definition at line 1773 of file ASTReaderDecl.cpp.
References clang::TemplateDecl::init().
| void ASTDeclReader::VisitTemplateTemplateParmDecl | ( | TemplateTemplateParmDecl * | D | ) |
Definition at line 2116 of file ASTReaderDecl.cpp.
References clang::TemplateTemplateParmDecl::getNumExpansionTemplateParameters(), I, clang::TemplateTemplateParmDecl::isExpandedParameterPack(), clang::TemplateTemplateParmDecl::setDefaultArgument(), clang::TemplateParmPosition::setDepth(), and clang::TemplateParmPosition::setPosition().
| void ASTDeclReader::VisitTemplateTypeParmDecl | ( | TemplateTypeParmDecl * | D | ) |
Definition at line 2087 of file ASTReaderDecl.cpp.
References clang::TemplateTypeParmDecl::setDeclaredWithTypename(), and clang::TemplateTypeParmDecl::setDefaultArgument().
| void ASTDeclReader::VisitTranslationUnitDecl | ( | TranslationUnitDecl * | TU | ) |
Definition at line 540 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitTypeAliasDecl | ( | TypeAliasDecl * | TD | ) |
Definition at line 575 of file ASTReaderDecl.cpp.
References clang::TypeAliasDecl::setDescribedAliasTemplate().
| void ASTDeclReader::VisitTypeAliasTemplateDecl | ( | TypeAliasTemplateDecl * | D | ) |
Definition at line 2136 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitTypeDecl | ( | TypeDecl * | TD | ) |
Definition at line 550 of file ASTReaderDecl.cpp.
References clang::TypeDecl::setLocStart().
| void ASTDeclReader::VisitTypedefDecl | ( | TypedefDecl * | TD | ) |
Definition at line 570 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTypedefNameDecl | ( | TypedefNameDecl * | TD | ) |
Definition at line 558 of file ASTReaderDecl.cpp.
References clang::TypedefNameDecl::setModedTypeSourceInfo(), and clang::TypedefNameDecl::setTypeSourceInfo().
| void ASTDeclReader::VisitUnresolvedUsingTypenameDecl | ( | UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 1385 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitUnresolvedUsingValueDecl | ( | UnresolvedUsingValueDecl * | D | ) |
Definition at line 1377 of file ASTReaderDecl.cpp.
References clang::NamedDecl::getDeclName(), and clang::UnresolvedUsingValueDecl::setUsingLoc().
| void ASTDeclReader::VisitUsingDecl | ( | UsingDecl * | D | ) |
Definition at line 1345 of file ASTReaderDecl.cpp.
References clang::NamedDecl::getDeclName(), clang::UsingDecl::setTypename(), and clang::UsingDecl::setUsingLoc().
| void ASTDeclReader::VisitUsingDirectiveDecl | ( | UsingDirectiveDecl * | D | ) |
Definition at line 1368 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitUsingShadowDecl | ( | UsingShadowDecl * | D | ) |
Definition at line 1357 of file ASTReaderDecl.cpp.
References clang::UsingShadowDecl::setTargetDecl().
| void ASTDeclReader::VisitValueDecl | ( | ValueDecl * | VD | ) |
Definition at line 675 of file ASTReaderDecl.cpp.
References clang::ValueDecl::setType().
|
inline |
Definition at line 289 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarDeclImpl | ( | VarDecl * | D | ) |
Definition at line 1154 of file ASTReaderDecl.cpp.
References clang::EvaluatedStmt::CheckedICE, clang::VarDecl::ensureEvaluatedStmt(), clang::Decl::getLexicalDeclContext(), clang::VarDecl::getStorageClass(), clang::DeclContext::isFunctionOrMethod(), clang::EvaluatedStmt::IsICE, clang::NoLinkage, clang::VarDecl::NonParmVarDeclBits, clang::SC_Extern, clang::Decl::setCachedLinkage(), clang::VarDecl::setDescribedVarTemplate(), clang::VarDecl::setInit(), clang::Decl::setLocalExternDecl(), and clang::VarDecl::VarDeclBits.
| void ASTDeclReader::VisitVarTemplateDecl | ( | VarTemplateDecl * | D | ) |
TODO: Unify with ClassTemplateDecl version? May require unifying ClassTemplateDecl and VarTemplateDecl beyond TemplateDecl...
Definition at line 1871 of file ASTReaderDecl.cpp.
References clang::VarTemplateDecl::getCommonPtr(), clang::VarTemplateDecl::Common::LazySpecializations, and newDeclIDList().
| void ASTDeclReader::VisitVarTemplatePartialSpecializationDecl | ( | VarTemplatePartialSpecializationDecl * | D | ) |
TODO: Unify with ClassTemplatePartialSpecializationDecl version? May require unifying ClassTemplate(Partial)SpecializationDecl and VarTemplate(Partial)SpecializationDecl with a new data structure Template(Partial)SpecializationDecl, and using Template(Partial)SpecializationDecl as input type.
Definition at line 2072 of file ASTReaderDecl.cpp.
|
inline |
Definition at line 270 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarTemplateSpecializationDeclImpl | ( | VarTemplateSpecializationDecl * | D | ) |
TODO: Unify with ClassTemplateSpecializationDecl version? May require unifying ClassTemplate(Partial)SpecializationDecl and VarTemplate(Partial)SpecializationDecl with a new data structure Template(Partial)SpecializationDecl, and using Template(Partial)SpecializationDecl as input type.
Definition at line 2008 of file ASTReaderDecl.cpp.
References AttributeLangSupport::C, clang::TemplateArgumentList::CreateCopy(), clang::VarTemplateDecl::getCommonPtr(), clang::Decl::isCanonicalDecl(), clang::VarTemplateDecl::Common::PartialSpecializations, and clang::VarTemplateDecl::Common::Specializations.
1.8.6