|
clang
5.0.0
|
Static Public Member Functions | |
| template<typename T > | |
| static void | AddLazySpecializations (T *D, SmallVectorImpl< serialization::DeclID > &IDs) |
| 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 36 of file ASTReaderDecl.cpp.
|
inline |
Definition at line 213 of file ASTReaderDecl.cpp.
|
inlinestatic |
Definition at line 223 of file ASTReaderDecl.cpp.
References Result.
Referenced by VisitClassTemplateDecl(), VisitFunctionTemplateDecl(), and VisitVarTemplateDecl().
Definition at line 3327 of file ASTReaderDecl.cpp.
References clang::Decl::getKind().
|
static |
Definition at line 3320 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 3323 of file ASTReaderDecl.cpp.
|
static |
Definition at line 3290 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 3170 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::First, Previous, and clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 3247 of file ASTReaderDecl.cpp.
| void clang::ASTDeclReader::attachPreviousDeclImpl | ( | ASTReader & | Reader, |
| Redeclarable< VarDecl > * | D, | ||
| Decl * | Previous, | ||
| Decl * | Canon | ||
| ) |
Definition at line 3179 of file ASTReaderDecl.cpp.
References clang::VarDecl::Definition, clang::VarDecl::demoteThisDefinitionToDeclaration(), clang::Redeclarable< decl_type >::First, clang::Redeclarable< decl_type >::getPreviousDecl(), clang::VarDecl::isThisDeclarationADefinition(), clang::ASTReader::mergeDefinitionVisibility(), Previous, and clang::Redeclarable< decl_type >::RedeclLink.
| void clang::ASTDeclReader::attachPreviousDeclImpl | ( | ASTReader & | Reader, |
| Redeclarable< FunctionDecl > * | D, | ||
| Decl * | Previous, | ||
| Decl * | Canon | ||
| ) |
Definition at line 3152 of file ASTReaderDecl.cpp.
References clang::Decl::getKind().
|
static |
Definition at line 3145 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 3148 of file ASTReaderDecl.cpp.
|
inline |
Determine whether this declaration has a pending body.
Definition at line 269 of file ASTReaderDecl.cpp.
|
static |
Definition at line 3341 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::RedeclLink.
|
static |
Definition at line 3344 of file ASTReaderDecl.cpp.
| 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 2485 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 2369 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 2443 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 2400 of file ASTReaderDecl.cpp.
References getCanonicalDecl(), clang::TemplateDecl::getTemplatedDecl(), and Result.
| void ASTDeclReader::ReadFunctionDefinition | ( | FunctionDecl * | FD | ) |
Definition at line 454 of file ASTReaderDecl.cpp.
References clang::if(), and clang::serialization::MK_MainFile.
| ObjCTypeParamList * ASTDeclReader::ReadObjCTypeParamList | ( | ) |
Definition at line 973 of file ASTReaderDecl.cpp.
References clang::ObjCTypeParamList::create().
|
inlinestatic |
Definition at line 276 of file ASTReaderDecl.cpp.
References Next.
| void ASTDeclReader::UpdateDecl | ( | Decl * | D, |
| llvm::SmallVectorImpl< serialization::DeclID > & | PendingLazySpecializationIDs | ||
| ) |
Definition at line 3939 of file ASTReaderDecl.cpp.
References clang::Decl::addAttr(), clang::ASTContext::adjustDeducedFunctionResultType(), clang::Module::AllVisible, clang::EvaluatedStmt::CheckedICE, clang::TemplateArgumentList::CreateCopy(), clang::VarDecl::ensureEvaluatedStmt(), forAllLaterRedecls(), clang::Decl::getCanonicalDecl(), clang::ASTReader::getContext(), clang::ASTContext::getFunctionType(), clang::VarDecl::getInit(), clang::ASTContext::getLangOpts(), clang::VarDecl::getMemberSpecializationInfo(), clang::ClassTemplateSpecializationDecl::getSpecializedTemplateOrPartial(), clang::ASTReader::getSubmodule(), clang::Decl::hasAttrs(), clang::EvaluatedStmt::IsICE, clang::isUnresolvedExceptionSpec(), clang::Decl::markUsed(), merged_redecls(), clang::ASTContext::mergeDefinitionIntoModule(), clang::Module::NameVisibility, clang::NamespaceDecl::setAnonymousNamespace(), clang::FunctionDecl::setImplicitlyInline(), clang::VarDecl::setInit(), clang::DeclaratorDecl::setInnerLocStart(), clang::ClassTemplateSpecializationDecl::setInstantiationOf(), clang::ASTContext::setManglingNumber(), clang::MemberSpecializationInfo::setPointOfInstantiation(), 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_DEFAULT_MEMBER_INITIALIZER, 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_DECLARETARGET, 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 467 of file ASTReaderDecl.cpp.
References clang::Decl::getCanonicalDecl(), ID, and clang::declvisitor::Base< declvisitor::make_ptr, ImplClass, RetTy >::Visit().
| void ASTDeclReader::VisitAccessSpecDecl | ( | AccessSpecDecl * | D | ) |
Definition at line 1922 of file ASTReaderDecl.cpp.
References clang::AccessSpecDecl::setColonLoc().
| void ASTDeclReader::VisitBindingDecl | ( | BindingDecl * | BD | ) |
Definition at line 1358 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitBlockDecl | ( | BlockDecl * | BD | ) |
Definition at line 1369 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 2026 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitCapturedDecl | ( | CapturedDecl * | CD | ) |
Definition at line 1400 of file ASTReaderDecl.cpp.
References I, clang::CapturedDecl::setContextParam(), clang::CapturedDecl::setNothrow(), and clang::CapturedDecl::setParam().
| void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl | ( | ClassScopeFunctionSpecializationDecl * | D | ) |
Definition at line 2134 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitClassTemplateDecl | ( | ClassTemplateDecl * | D | ) |
Definition at line 2006 of file ASTReaderDecl.cpp.
References AddLazySpecializations(), clang::ClassTemplateDecl::getInjectedClassNameSpecialization(), and clang::ClassTemplateDecl::getTemplatedDecl().
| void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl | ( | ClassTemplatePartialSpecializationDecl * | D | ) |
Definition at line 2119 of file ASTReaderDecl.cpp.
|
inline |
Definition at line 303 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitClassTemplateSpecializationDeclImpl | ( | ClassTemplateSpecializationDecl * | D | ) |
Definition at line 2046 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::VisitConstructorUsingShadowDecl | ( | ConstructorUsingShadowDecl * | D | ) |
Definition at line 1504 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitCXXConstructorDecl | ( | CXXConstructorDecl * | D | ) |
Definition at line 1884 of file ASTReaderDecl.cpp.
References clang::CXXConstructorDecl::isInheritingConstructor().
| void ASTDeclReader::VisitCXXConversionDecl | ( | CXXConversionDecl * | D | ) |
Definition at line 1908 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitCXXDeductionGuideDecl | ( | CXXDeductionGuideDecl * | GD | ) |
Definition at line 1862 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitCXXDestructorDecl | ( | CXXDestructorDecl * | D | ) |
Definition at line 1897 of file ASTReaderDecl.cpp.
References clang::CXXDestructorDecl::getCanonicalDecl().
| void ASTDeclReader::VisitCXXMethodDecl | ( | CXXMethodDecl * | D | ) |
Definition at line 1866 of file ASTReaderDecl.cpp.
References clang::CXXMethodDecl::getCanonicalDecl(), and clang::Decl::isCanonicalDecl().
|
inline |
Definition at line 300 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitCXXRecordDeclImpl | ( | CXXRecordDecl * | D | ) |
Definition at line 1799 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 508 of file ASTReaderDecl.cpp.
References clang::Module::AllVisible, clang::Decl::FromASTFile, clang::Decl::isTemplateParameter(), clang::Decl::isTemplateParameterPack(), clang::DeclContext::lookup(), clang::Decl::ModulePrivate, clang::Decl::setAccess(), clang::Decl::setDeclContext(), clang::Decl::setImplicit(), clang::Decl::setInvalidDecl(), clang::Decl::setLocation(), clang::Decl::setModuleOwnershipKind(), clang::Decl::setOwningModuleID(), clang::Decl::setReferenced(), clang::Decl::setTopLevelDeclInObjCContainer(), clang::Decl::setVisibleDespiteOwningModule(), and clang::Decl::VisibleWhenImported.
| void ASTDeclReader::VisitDeclaratorDecl | ( | DeclaratorDecl * | DD | ) |
Definition at line 758 of file ASTReaderDecl.cpp.
References clang::DeclaratorDecl::setInnerLocStart().
| std::pair< uint64_t, uint64_t > ASTDeclReader::VisitDeclContext | ( | DeclContext * | DC | ) |
Definition at line 2300 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitDecompositionDecl | ( | DecompositionDecl * | DD | ) |
Definition at line 1351 of file ASTReaderDecl.cpp.
References I.
| void ASTDeclReader::VisitEmptyDecl | ( | EmptyDecl * | D | ) |
Definition at line 2295 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitEnumConstantDecl | ( | EnumConstantDecl * | ECD | ) |
Definition at line 750 of file ASTReaderDecl.cpp.
References clang::EnumConstantDecl::setInitExpr(), and clang::EnumConstantDecl::setInitVal().
| void ASTDeclReader::VisitEnumDecl | ( | EnumDecl * | ED | ) |
Definition at line 688 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::VisitExportDecl | ( | ExportDecl * | D | ) |
Definition at line 1420 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitFieldDecl | ( | FieldDecl * | FD | ) |
Definition at line 1219 of file ASTReaderDecl.cpp.
References clang::NamedDecl::getDeclName().
| void ASTDeclReader::VisitFileScopeAsmDecl | ( | FileScopeAsmDecl * | AD | ) |
Definition at line 1363 of file ASTReaderDecl.cpp.
References clang::FileScopeAsmDecl::setAsmString(), and clang::FileScopeAsmDecl::setRParenLoc().
| void ASTDeclReader::VisitFriendDecl | ( | FriendDecl * | D | ) |
Definition at line 1927 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitFriendTemplateDecl | ( | FriendTemplateDecl * | D | ) |
Definition at line 1941 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitFunctionDecl | ( | FunctionDecl * | FD | ) |
Definition at line 769 of file ASTReaderDecl.cpp.
References clang::TemplateArgumentListInfo::addArgument(), clang::UnresolvedSetImpl::addDecl(), clang::FunctionTemplateSpecializationInfo::Create(), clang::TemplateArgumentList::CreateCopy(), clang::FunctionTemplateSpecializationInfo::Function, clang::FunctionTemplateDecl::getCommonPtr(), clang::NamedDecl::getDeclName(), clang::FunctionDecl::getMemberSpecializationInfo(), I, ID, clang::Decl::isCanonicalDecl(), clang::FunctionDecl::IsExplicitSpecified, 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 2140 of file ASTReaderDecl.cpp.
References AddLazySpecializations().
| void ASTDeclReader::VisitImplicitParamDecl | ( | ImplicitParamDecl * | PD | ) |
Definition at line 1325 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitImportDecl | ( | ImportDecl * | D | ) |
Definition at line 1912 of file ASTReaderDecl.cpp.
References I.
| void ASTDeclReader::VisitIndirectFieldDecl | ( | IndirectFieldDecl * | FD | ) |
Definition at line 1245 of file ASTReaderDecl.cpp.
References clang::for(), and I.
| void ASTDeclReader::VisitLabelDecl | ( | LabelDecl * | LD | ) |
Definition at line 1425 of file ASTReaderDecl.cpp.
References clang::LabelDecl::setLocStart().
| void ASTDeclReader::VisitLinkageSpecDecl | ( | LinkageSpecDecl * | D | ) |
Definition at line 1413 of file ASTReaderDecl.cpp.
References clang::LinkageSpecDecl::setExternLoc(), clang::LinkageSpecDecl::setLanguage(), and clang::LinkageSpecDecl::setRBraceLoc().
| void ASTDeclReader::VisitMSPropertyDecl | ( | MSPropertyDecl * | FD | ) |
Definition at line 1239 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitNamedDecl | ( | NamedDecl * | ND | ) |
Definition at line 608 of file ASTReaderDecl.cpp.
References clang::NamedDecl::setDeclName().
| void ASTDeclReader::VisitNamespaceAliasDecl | ( | NamespaceAliasDecl * | D | ) |
Definition at line 1462 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitNamespaceDecl | ( | NamespaceDecl * | D | ) |
Definition at line 1430 of file ASTReaderDecl.cpp.
References clang::Redeclarable< decl_type >::getFirstDecl(), clang::NamespaceDecl::setAnonymousNamespace(), and clang::NamespaceDecl::setInline().
| void ASTDeclReader::VisitNonTypeTemplateParmDecl | ( | NonTypeTemplateParmDecl * | D | ) |
Definition at line 2243 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 1127 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitObjCCategoryDecl | ( | ObjCCategoryDecl * | D | ) |
category.
Definition at line 1131 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 1191 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitObjCCompatibleAliasDecl | ( | ObjCCompatibleAliasDecl * | D | ) |
Definition at line 1157 of file ASTReaderDecl.cpp.
References clang::ObjCCompatibleAliasDecl::setClassInterface().
| void ASTDeclReader::VisitObjCContainerDecl | ( | ObjCContainerDecl * | D | ) |
Definition at line 967 of file ASTReaderDecl.cpp.
References clang::ObjCContainerDecl::setAtEndRange(), and clang::ObjCContainerDecl::setAtStartLoc().
| void ASTDeclReader::VisitObjCImplDecl | ( | ObjCImplDecl * | D | ) |
Definition at line 1186 of file ASTReaderDecl.cpp.
References clang::ObjCImplDecl::setClassInterface().
| void ASTDeclReader::VisitObjCImplementationDecl | ( | ObjCImplementationDecl * | D | ) |
Definition at line 1196 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 1031 of file ASTReaderDecl.cpp.
References clang::ObjCInterfaceDecl::getCanonicalDecl(), and clang::ObjCInterfaceDecl::setIvarList().
| void ASTDeclReader::VisitObjCIvarDecl | ( | ObjCIvarDecl * | D | ) |
Definition at line 1068 of file ASTReaderDecl.cpp.
References clang::ObjCIvarDecl::setAccessControl(), clang::ObjCIvarDecl::setNextIvar(), and clang::ObjCIvarDecl::setSynthesize().
| void ASTDeclReader::VisitObjCMethodDecl | ( | ObjCMethodDecl * | D | ) |
Definition at line 913 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 1162 of file ASTReaderDecl.cpp.
References clang::DeclarationName::getObjCSelector(), 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 1098 of file ASTReaderDecl.cpp.
References clang::ObjCProtocolDecl::getCanonicalDecl().
| void ASTDeclReader::VisitObjCTypeParamDecl | ( | ObjCTypeParamDecl * | D | ) |
Definition at line 958 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitOMPCapturedExprDecl | ( | OMPCapturedExprDecl * | D | ) |
Definition at line 2521 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitOMPDeclareReductionDecl | ( | OMPDeclareReductionDecl * | D | ) |
Definition at line 2513 of file ASTReaderDecl.cpp.
References clang::OMPDeclareReductionDecl::setCombiner(), clang::OMPDeclareReductionDecl::setInitializer(), and clang::Decl::setLocation().
| void ASTDeclReader::VisitOMPThreadPrivateDecl | ( | OMPThreadPrivateDecl * | D | ) |
Definition at line 2502 of file ASTReaderDecl.cpp.
References clang::OMPThreadPrivateDecl::varlist_size().
| void ASTDeclReader::VisitParmVarDecl | ( | ParmVarDecl * | PD | ) |
Definition at line 1329 of file ASTReaderDecl.cpp.
References clang::VarDecl::ParmVarDeclBits, clang::ParmVarDecl::setObjCMethodScopeInfo(), clang::ParmVarDecl::setScopeInfo(), and clang::ParmVarDecl::setUninstantiatedDefaultArg().
| void ASTDeclReader::VisitPragmaCommentDecl | ( | PragmaCommentDecl * | D | ) |
Definition at line 581 of file ASTReaderDecl.cpp.
References clang::Decl::setLocation().
| void ASTDeclReader::VisitPragmaDetectMismatchDecl | ( | PragmaDetectMismatchDecl * | D | ) |
Definition at line 590 of file ASTReaderDecl.cpp.
References Name, and clang::Decl::setLocation().
|
inline |
Definition at line 298 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitRecordDeclImpl | ( | RecordDecl * | RD | ) |
Definition at line 736 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 2308 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 1968 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 2287 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl | ( | TagDecl * | TD | ) |
| DeclID ASTDeclReader::VisitTemplateDecl | ( | TemplateDecl * | D | ) |
Definition at line 1955 of file ASTReaderDecl.cpp.
References clang::TemplateDecl::init().
| void ASTDeclReader::VisitTemplateTemplateParmDecl | ( | TemplateTemplateParmDecl * | D | ) |
Definition at line 2263 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 2234 of file ASTReaderDecl.cpp.
References clang::TemplateTypeParmDecl::setDeclaredWithTypename(), and clang::TemplateTypeParmDecl::setDefaultArgument().
| void ASTDeclReader::VisitTranslationUnitDecl | ( | TranslationUnitDecl * | TU | ) |
Definition at line 604 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitTypeAliasDecl | ( | TypeAliasDecl * | TD | ) |
Definition at line 644 of file ASTReaderDecl.cpp.
References clang::TypeAliasDecl::setDescribedAliasTemplate().
| void ASTDeclReader::VisitTypeAliasTemplateDecl | ( | TypeAliasTemplateDecl * | D | ) |
Definition at line 2283 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitTypeDecl | ( | TypeDecl * | TD | ) |
Definition at line 614 of file ASTReaderDecl.cpp.
References clang::TypeDecl::setLocStart().
| void ASTDeclReader::VisitTypedefDecl | ( | TypedefDecl * | TD | ) |
Definition at line 639 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTypedefNameDecl | ( | TypedefNameDecl * | TD | ) |
Definition at line 622 of file ASTReaderDecl.cpp.
References clang::TypedefNameDecl::setModedTypeSourceInfo(), and clang::TypedefNameDecl::setTypeSourceInfo().
| void ASTDeclReader::VisitUnresolvedUsingTypenameDecl | ( | UnresolvedUsingTypenameDecl * | D | ) |
Definition at line 1530 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitUnresolvedUsingValueDecl | ( | UnresolvedUsingValueDecl * | D | ) |
Definition at line 1521 of file ASTReaderDecl.cpp.
References clang::NamedDecl::getDeclName(), and clang::UnresolvedUsingValueDecl::setUsingLoc().
| void ASTDeclReader::VisitUsingDecl | ( | UsingDecl * | D | ) |
Definition at line 1472 of file ASTReaderDecl.cpp.
References clang::NamedDecl::getDeclName(), clang::UsingDecl::setTypename(), and clang::UsingDecl::setUsingLoc().
| void ASTDeclReader::VisitUsingDirectiveDecl | ( | UsingDirectiveDecl * | D | ) |
Definition at line 1512 of file ASTReaderDecl.cpp.
| void ASTDeclReader::VisitUsingPackDecl | ( | UsingPackDecl * | D | ) |
Definition at line 1484 of file ASTReaderDecl.cpp.
References I.
| void ASTDeclReader::VisitUsingShadowDecl | ( | UsingShadowDecl * | D | ) |
Definition at line 1493 of file ASTReaderDecl.cpp.
References clang::UsingShadowDecl::setTargetDecl().
| void ASTDeclReader::VisitValueDecl | ( | ValueDecl * | VD | ) |
Definition at line 745 of file ASTReaderDecl.cpp.
References clang::ValueDecl::setType().
|
inline |
Definition at line 333 of file ASTReaderDecl.cpp.
| ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarDeclImpl | ( | VarDecl * | D | ) |
Definition at line 1258 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 2033 of file ASTReaderDecl.cpp.
References AddLazySpecializations().
| 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 2219 of file ASTReaderDecl.cpp.
|
inline |
Definition at line 313 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 2157 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