/external/clang/lib/AST/ |
H A D | Mangle.cpp | 50 static void checkMangleDC(const DeclContext *DC, const BlockDecl *BD) { argument 58 if (isa<CXXRecordDecl>(ExpectedDC) && DC != ExpectedDC) 59 DC = DC->getParent(); 60 assert(DC == ExpectedDC && "Given decl context did not match expected!"); 107 void MangleContext::mangleBlock(const DeclContext *DC, const BlockDecl *BD, argument 109 assert(!isa<CXXConstructorDecl>(DC) && !isa<CXXDestructorDecl>(DC)); 110 checkMangleDC(DC, BD); 114 if (const ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(DC)) { 152 const DeclContext *DC = BD->getDeclContext(); local [all...] |
H A D | ExternalASTSource.cpp | 47 ExternalASTSource::FindExternalVisibleDeclsByName(const DeclContext *DC, argument 52 void ExternalASTSource::completeVisibleDeclsMap(const DeclContext *DC) { argument 56 ExternalASTSource::FindExternalLexicalDecls(const DeclContext *DC, argument
|
H A D | DeclFriend.cpp | 27 FriendDecl *FriendDecl::Create(ASTContext &C, DeclContext *DC, argument 42 (cast<CXXRecordDecl>(DC)->getTemplateSpecializationKind())); 46 FriendDecl *FD = new (C) FriendDecl(DC, L, Friend, FriendL); 47 cast<CXXRecordDecl>(DC)->pushFriendDecl(FD);
|
H A D | DeclBase.cpp | 157 for (const DeclContext *DC = getDeclContext(); 158 DC && !DC->isTranslationUnit() && !DC->isNamespace(); 159 DC = DC->getParent()) 160 if (DC->isFunctionOrMethod()) 161 return DC; 195 void Decl::setDeclContext(DeclContext *DC) { argument 196 DeclCtx = DC; 199 setLexicalDeclContext(DeclContext *DC) argument 204 setDeclContextsImpl(getDeclContext(), DC, getASTContext()); local 223 const DeclContext *DC = getDeclContext(); local 687 DeclContext *DC = this; local 782 const DeclContext *DC = this; local 946 SetNoExternalVisibleDeclsForName(const DeclContext *DC, DeclarationName Name) argument 961 SetExternalVisibleDeclsForName(const DeclContext *DC, DeclarationName Name, ArrayRef<NamedDecl*> Decls) argument [all...] |
H A D | DeclTemplate.cpp | 227 DeclContext *DC, 233 return new (C) FunctionTemplateDecl(DC, L, Name, Params, Decl); 289 DeclContext *DC, 296 ClassTemplateDecl *New = new (C) ClassTemplateDecl(DC, L, Name, Params, Decl); 456 TemplateTypeParmDecl::Create(const ASTContext &C, DeclContext *DC, argument 461 new (C) TemplateTypeParmDecl(DC, KeyLoc, NameLoc, Id, Typename); 504 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl(DeclContext *DC, argument 514 : DeclaratorDecl(NonTypeTemplateParm, DC, IdLoc, Id, T, TInfo, StartLoc), 529 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, argument 534 return new (C) NonTypeTemplateParmDecl(DC, StartLo 226 Create(ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name, TemplateParameterList *Params, NamedDecl *Decl) argument 288 Create(ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name, TemplateParameterList *Params, NamedDecl *Decl, ClassTemplateDecl *PrevDecl) argument 539 Create(const ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, unsigned D, unsigned P, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, const QualType *ExpandedTypes, unsigned NumExpandedTypes, TypeSourceInfo **ExpandedTInfos) argument 596 TemplateTemplateParmDecl( DeclContext *DC, SourceLocation L, unsigned D, unsigned P, IdentifierInfo *Id, TemplateParameterList *Params, unsigned NumExpansions, TemplateParameterList * const *Expansions) argument 610 Create(const ASTContext &C, DeclContext *DC, SourceLocation L, unsigned D, unsigned P, bool ParameterPack, IdentifierInfo *Id, TemplateParameterList *Params) argument 619 Create(const ASTContext &C, DeclContext *DC, SourceLocation L, unsigned D, unsigned P, IdentifierInfo *Id, TemplateParameterList *Params, llvm::ArrayRef<TemplateParameterList*> Expansions) argument 693 ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, const TemplateArgument *Args, unsigned NumArgs, ClassTemplateSpecializationDecl *PrevDecl) argument 716 Create(ASTContext &Context, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, const TemplateArgument *Args, unsigned NumArgs, ClassTemplateSpecializationDecl *PrevDecl) argument 795 ClassTemplatePartialSpecializationDecl(ASTContext &Context, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, TemplateParameterList *Params, ClassTemplateDecl *SpecializedTemplate, const TemplateArgument *Args, unsigned NumArgs, TemplateArgumentLoc *ArgInfos, unsigned NumArgInfos, ClassTemplatePartialSpecializationDecl *PrevDecl, unsigned SequenceNumber) argument 821 Create(ASTContext &Context, TagKind TK,DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, TemplateParameterList *Params, ClassTemplateDecl *SpecializedTemplate, const TemplateArgument *Args, unsigned NumArgs, const TemplateArgumentListInfo &ArgInfos, QualType CanonInjectedType, ClassTemplatePartialSpecializationDecl *PrevDecl, unsigned SequenceNumber) argument 865 Create(ASTContext &Context, DeclContext *DC, SourceLocation L, unsigned NParams, TemplateParameterList **Params, FriendUnion Friend, SourceLocation FLoc) argument 887 Create(ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name, TemplateParameterList *Params, NamedDecl *Decl) argument [all...] |
H A D | DeclObjC.cpp | 84 ObjCPropertyDecl::findPropertyDecl(const DeclContext *DC, argument 88 llvm::tie(I, E) = DC->lookup(propertyID); 715 DeclContext *DC, 721 ObjCInterfaceDecl *Result = new (C) ObjCInterfaceDecl(DC, atLoc, Id, ClassLoc, 735 ObjCInterfaceDecl(DeclContext *DC, SourceLocation atLoc, IdentifierInfo *Id, argument 738 : ObjCContainerDecl(ObjCInterface, DC, Id, CLoc, atLoc), 920 ObjCIvarDecl *ObjCIvarDecl::Create(ASTContext &C, ObjCContainerDecl *DC, argument 926 if (DC) { 932 // (isa<ObjCCategoryDecl>(DC) && 933 // cast<ObjCCategoryDecl>(DC) 714 Create(const ASTContext &C, DeclContext *DC, SourceLocation atLoc, IdentifierInfo *Id, ObjCInterfaceDecl *PrevDecl, SourceLocation ClassLoc, bool isInternal) argument 963 const ObjCContainerDecl *DC = cast<ObjCContainerDecl>(getDeclContext()); local 993 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, QualType T, Expr *BW) argument 1012 ObjCProtocolDecl(DeclContext *DC, IdentifierInfo *Id, SourceLocation nameLoc, SourceLocation atStartLoc, ObjCProtocolDecl *PrevDecl) argument 1023 Create(ASTContext &C, DeclContext *DC, IdentifierInfo *Id, SourceLocation nameLoc, SourceLocation atStartLoc, ObjCProtocolDecl *PrevDecl) argument 1090 Create(ASTContext &C, DeclContext *DC, SourceLocation AtLoc, SourceLocation ClassNameLoc, SourceLocation CategoryNameLoc, IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, SourceLocation IvarLBraceLoc, SourceLocation IvarRBraceLoc) argument 1139 Create(ASTContext &C, DeclContext *DC, IdentifierInfo *Id, ObjCInterfaceDecl *ClassInterface, SourceLocation nameLoc, SourceLocation atStartLoc, SourceLocation CategoryNameLoc) argument 1233 Create(ASTContext &C, DeclContext *DC, ObjCInterfaceDecl *ClassInterface, ObjCInterfaceDecl *SuperDecl, SourceLocation nameLoc, SourceLocation atStartLoc, SourceLocation IvarLBraceLoc, SourceLocation IvarRBraceLoc) argument 1280 Create(ASTContext &C, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, ObjCInterfaceDecl* AliasedClass) argument 1299 Create(ASTContext &C, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, SourceLocation AtLoc, SourceLocation LParenLoc, TypeSourceInfo *T, PropertyControl propControl) argument 1321 Create(ASTContext &C, DeclContext *DC, SourceLocation atLoc, SourceLocation L, ObjCPropertyDecl *property, Kind PK, ObjCIvarDecl *ivar, SourceLocation ivarLoc) argument [all...] |
H A D | MicrosoftMangle.cpp | 68 void manglePostfix(const DeclContext *DC, bool NoFunction=false); 141 for (const DeclContext *DC = D->getDeclContext(); 142 !DC->isTranslationUnit(); DC = DC->getParent()) { 143 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) 174 const DeclContext *DC = D->getDeclContext(); local 175 if (DC->isTranslationUnit() && D->getLinkage() == InternalLinkage) 290 const DeclContext *DC = ND->getDeclContext(); local 297 if (isa<FunctionDecl>(DC) 529 manglePostfix(const DeclContext *DC, bool NoFunction) argument 717 const DeclContext *DC = FD->getParent(); local [all...] |
H A D | ItaniumMangle.cpp | 62 static const DeclContext *getEffectiveParentContext(const DeclContext *DC) { argument 63 return getEffectiveDeclContext(cast<Decl>(DC)); 67 const DeclContext *DC = dyn_cast<DeclContext>(ND); local 68 if (!DC) 69 DC = getEffectiveDeclContext(ND); 70 while (!DC->isNamespace() && !DC->isTranslationUnit()) { 71 const DeclContext *Parent = getEffectiveDeclContext(cast<Decl>(DC)); 73 return dyn_cast<CXXRecordDecl>(DC); 74 DC 400 const DeclContext *DC = getEffectiveDeclContext(D); local 491 IgnoreLinkageSpecDecls(const DeclContext *DC) argument 511 isStdNamespace(const DeclContext *DC) argument 552 const DeclContext *DC = getEffectiveDeclContext(ND); local 592 const DeclContext *DC = IgnoreLinkageSpecDecls(getEffectiveDeclContext(TD)); local 1214 mangleNestedName(const NamedDecl *ND, const DeclContext *DC, bool NoFunction) argument 1262 const DeclContext *DC = getEffectiveDeclContext(ND); local 1397 manglePrefix(const DeclContext *DC, bool NoFunction) argument [all...] |
H A D | Decl.cpp | 284 for (const DeclContext *DC = D->getDeclContext(); 285 !isa<TranslationUnitDecl>(DC); 286 DC = DC->getParent()) { 287 const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(DC); 765 const DeclContext *DC = D->getDeclContext()->getRedeclContext(); local 768 DC = ContextDecl->getDeclContext()->getRedeclContext(); 774 if (const NamedDecl *ND = dyn_cast<NamedDecl>(DC)) 1185 VarDecl *VarDecl::Create(ASTContext &C, DeclContext *DC, argument 1189 return new (C) VarDecl(Var, DC, Start 1216 const DeclContext *DC = getDeclContext(); local 1556 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, StorageClass S, StorageClass SCAsWritten, Expr *DefArg) argument 1748 const DeclContext *DC = getDeclContext(); local 2480 Create(const ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, QualType T, TypeSourceInfo *TInfo, Expr *BW, bool Mutable, InClassInitStyle InitStyle) argument 2655 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, EnumDecl *PrevDecl, bool IsScoped, bool IsScopedUsingClassTag, bool IsFixed) argument 2720 RecordDecl(Kind DK, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, RecordDecl *PrevDecl) argument 2731 Create(const ASTContext &C, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, RecordDecl* PrevDecl) argument 2864 Create(ASTContext &C, DeclContext *DC, SourceLocation IdentL, IdentifierInfo *II) argument 2869 Create(ASTContext &C, DeclContext *DC, SourceLocation IdentL, IdentifierInfo *II, SourceLocation GnuLabelL) argument 2885 Create(ASTContext &C, DeclContext *DC, SourceLocation IdLoc, IdentifierInfo *Id, QualType Type) argument 2898 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, const DeclarationNameInfo &NameInfo, QualType T, TypeSourceInfo *TInfo, StorageClass SC, StorageClass SCAsWritten, bool isInlineSpecified, bool hasWrittenPrototype, bool isConstexprSpecified) argument 2921 Create(ASTContext &C, DeclContext *DC, SourceLocation L) argument 2947 Create(ASTContext &C, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, QualType T, NamedDecl **CH, unsigned CHS) argument 2969 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, TypeSourceInfo *TInfo) argument 2982 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, TypeSourceInfo *TInfo) argument 3012 Create(ASTContext &C, DeclContext *DC, StringLiteral *Str, SourceLocation AsmLoc, SourceLocation RParenLoc) argument 3040 ImportDecl(DeclContext *DC, SourceLocation StartLoc, Module *Imported, ArrayRef<SourceLocation> IdentifierLocs) argument 3052 ImportDecl(DeclContext *DC, SourceLocation StartLoc, Module *Imported, SourceLocation EndLoc) argument 3060 Create(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, Module *Imported, ArrayRef<SourceLocation> IdentifierLocs) argument 3068 CreateImplicit(ASTContext &C, DeclContext *DC, SourceLocation StartLoc, Module *Imported, SourceLocation EndLoc) argument [all...] |
H A D | ASTImporter.cpp | 82 bool ImportDeclParts(NamedDecl *D, DeclContext *&DC, 1690 bool ASTNodeImporter::ImportDeclParts(NamedDecl *D, DeclContext *&DC, argument 1695 DC = Importer.ImportContext(D->getDeclContext()); 1696 if (!DC) 1699 LexicalDC = DC; 2062 DeclContext *DC, *LexicalDC; local 2065 if (ImportDeclParts(D, DC, LexicalDC, Name, Loc)) 2073 if (TranslationUnitDecl *TU = dyn_cast<TranslationUnitDecl>(DC)) 2076 MergeWithNamespace = cast<NamespaceDecl>(DC)->getAnonymousNamespace(); 2080 DC 2130 DeclContext *DC, *LexicalDC; local 2204 DeclContext *DC, *LexicalDC; local 2289 DeclContext *DC, *LexicalDC; local 2386 DeclContext *DC, *LexicalDC; local 2436 DeclContext *DC, *LexicalDC; local 2601 DeclContext *DC, *LexicalDC; local 2652 DeclContext *DC, *LexicalDC; local 2713 DeclContext *DC, *LexicalDC; local 2763 DeclContext *DC, *LexicalDC; local 2890 DeclContext *DC = Importer.getToContext().getTranslationUnitDecl(); local 2916 DeclContext *DC = Importer.getToContext().getTranslationUnitDecl(); local 2945 DeclContext *DC, *LexicalDC; local 3067 DeclContext *DC, *LexicalDC; local 3191 DeclContext *DC, *LexicalDC; local 3337 DeclContext *DC, *LexicalDC; local 3382 DeclContext *DC = Importer.ImportContext(D->getDeclContext()); local 3490 DeclContext *DC, *LexicalDC; local 3721 DeclContext *DC, *LexicalDC; local 4608 HandleNameConflict(DeclarationName Name, DeclContext *DC, unsigned IDNS, NamedDecl **Decls, unsigned NumDecls) argument [all...] |
/external/clang/tools/libclang/ |
H A D | IndexTypeSourceInfo.cpp | 26 const DeclContext *DC) 27 : IndexCtx(indexCtx), Parent(parent), ParentDC(DC) { } 99 const DeclContext *DC) { 103 indexTypeLoc(TInfo->getTypeLoc(), Parent, DC); 108 const DeclContext *DC) { 112 if (DC == 0) 113 DC = Parent->getLexicalDeclContext(); 114 TypeIndexer(*this, Parent, DC).TraverseTypeLoc(TL); 119 const DeclContext *DC) { 124 indexNestedNameSpecifierLoc(Prefix, Parent, DC); 25 TypeIndexer(IndexingContext &indexCtx, const NamedDecl *parent, const DeclContext *DC) argument 97 indexTypeSourceInfo(TypeSourceInfo *TInfo, const NamedDecl *Parent, const DeclContext *DC) argument 106 indexTypeLoc(TypeLoc TL, const NamedDecl *Parent, const DeclContext *DC) argument 117 indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, const NamedDecl *Parent, const DeclContext *DC) argument [all...] |
H A D | IndexBody.cpp | 27 const NamedDecl *Parent, const DeclContext *DC) 28 : IndexCtx(indexCtx), Parent(Parent), ParentDC(DC) { } 153 const DeclContext *DC) { 157 if (DC == 0) 158 DC = Parent->getLexicalDeclContext(); 159 BodyIndexer(*this, Parent, DC).TraverseStmt(const_cast<Stmt*>(S)); 26 BodyIndexer(IndexingContext &indexCtx, const NamedDecl *Parent, const DeclContext *DC) argument 152 indexBody(const Stmt *S, const NamedDecl *Parent, const DeclContext *DC) argument
|
/external/llvm/lib/MC/MCDisassembler/ |
H A D | Disassembler.cpp | 91 LLVMDisasmContext *DC = new LLVMDisasmContext(TripleName, DisInfo, TagType, local 95 assert(DC && "Allocation failure!"); 97 return DC; 104 LLVMDisasmContext *DC = (LLVMDisasmContext *)DCR; local 105 delete DC; 134 // disassembler context specified in the parameter DC. The bytes of the 147 LLVMDisasmContext *DC = (LLVMDisasmContext *)DCR; local 153 const MCDisassembler *DisAsm = DC->getDisAsm(); 154 MCInstPrinter *IP = DC->getIP(); 157 /*REMOVE*/ nulls(), DC [all...] |
/external/llvm/include/llvm-c/ |
H A D | Disassembler.h | 151 void LLVMDisasmDispose(LLVMDisasmContextRef DC); 155 * the parameter DC. The bytes of the instruction are specified in the 163 size_t LLVMDisasmInstruction(LLVMDisasmContextRef DC, uint8_t *Bytes,
|
/external/clang/lib/Sema/ |
H A D | CodeCompleteConsumer.cpp | 271 StringRef CodeCompletionTUInfo::getParentName(DeclContext *DC) { argument 272 NamedDecl *ND = dyn_cast<NamedDecl>(DC); 277 StringRef &CachedParentName = ParentNames[DC]; 288 while (DC && !DC->isFunctionOrMethod()) { 289 if (NamedDecl *ND = dyn_cast<NamedDecl>(DC)) { 291 Contexts.push_back(DC); 294 DC = DC->getParent(); 381 void CodeCompletionBuilder::addParentContext(DeclContext *DC) { argument [all...] |
H A D | Sema.cpp | 754 DeclContext *DC = CurContext; local 757 if (isa<BlockDecl>(DC) || isa<EnumDecl>(DC)) { 758 DC = DC->getParent(); 759 } else if (isa<CXXMethodDecl>(DC) && 760 cast<CXXMethodDecl>(DC)->getOverloadedOperator() == OO_Call && 761 cast<CXXRecordDecl>(DC->getParent())->isLambda()) { 762 DC = DC 774 DeclContext *DC = getFunctionLevelDeclContext(); local 779 DeclContext *DC = getFunctionLevelDeclContext(); local 784 DeclContext *DC = getFunctionLevelDeclContext(); local [all...] |
H A D | SemaAccess.cpp | 66 DeclContext *DC = D->getDeclContext(); local 70 if (isa<EnumDecl>(DC)) 71 DC = cast<EnumDecl>(DC)->getDeclContext(); 73 CXXRecordDecl *DeclaringClass = cast<CXXRecordDecl>(DC); 83 explicit EffectiveContext(DeclContext *DC) argument 84 : Inner(DC), 85 Dependent(DC->isDependentContext()) { 102 // actual current DC chain. Otherwise, something like a local 106 if (isa<CXXRecordDecl>(DC)) { 1135 DeclContext *DC = D->getDeclContext(); local 1354 DeclContext *DC = EC.getInnerContext(); local 1432 DeclContext *DC = decl->getDeclContext(); local [all...] |
/external/clang/lib/Frontend/ |
H A D | ASTConsumers.cpp | 178 void PrintDeclContext(const DeclContext* DC, unsigned Indentation); 182 void DeclContextPrinter::PrintDeclContext(const DeclContext* DC, argument 185 switch (DC->getDeclKind()) { 187 Out << "[translation unit] " << DC; local 191 const NamespaceDecl* ND = cast<NamespaceDecl>(DC); 196 const EnumDecl* ED = cast<EnumDecl>(DC); 205 const RecordDecl* RD = cast<RecordDecl>(DC); 214 const CXXRecordDecl* RD = cast<CXXRecordDecl>(DC); 219 Out << *RD << ' ' << DC; local 247 const FunctionDecl* FD = cast<FunctionDecl>(DC); 391 DeclContext* DC = cast<DeclContext>(*I); local [all...] |
/external/clang/include/clang/AST/ |
H A D | Decl.h | 96 static TranslationUnitDecl *castFromDeclContext(const DeclContext *DC) { argument 97 return static_cast<TranslationUnitDecl *>(const_cast<DeclContext*>(DC)); 114 NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) argument 115 : Decl(DK, DC, L), Name(N) { } 200 const DeclContext *DC = getDeclContext(); local 206 if (isa<EnumDecl>(DC)) 207 DC = DC->getParent(); 209 return DC->isRecord(); 362 LabelDecl(DeclContext *DC, SourceLocatio argument 517 castFromDeclContext(const DeclContext *DC) argument 533 ValueDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N, QualType T) argument 605 DeclaratorDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N, QualType T, TypeSourceInfo *TInfo, SourceLocation StartL) argument [all...] |
H A D | DeclTemplate.h | 219 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, 221 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(0) { } 225 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, 227 : NamedDecl(DK, DC, L, Name), TemplatedDecl(0), TemplateParams(Params) { } 230 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, 233 : NamedDecl(DK, DC, L, Name), TemplatedDecl(Decl), 595 RedeclarableTemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, argument 598 : TemplateDecl(DK, DC, L, Name, Params, Decl), Common() { } 738 FunctionTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name, argument 740 : RedeclarableTemplateDecl(FunctionTemplate, DC, 909 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc, SourceLocation IdLoc, IdentifierInfo *Id, bool Typename) argument 1011 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, unsigned D, unsigned P, IdentifierInfo *Id, QualType T, bool ParameterPack, TypeSourceInfo *TInfo) argument 1819 ClassTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name, TemplateParameterList *Params, NamedDecl *Decl) argument 2014 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc, unsigned NParams, TemplateParameterList **Params, FriendUnion Friend, SourceLocation FriendLoc) argument 2090 TypeAliasTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name, TemplateParameterList *Params, NamedDecl *Decl) argument 2174 ClassScopeFunctionSpecializationDecl(DeclContext *DC, SourceLocation Loc, CXXMethodDecl *FD, bool Args, TemplateArgumentListInfo TemplArgs) argument 2193 Create(ASTContext &C, DeclContext *DC, SourceLocation Loc, CXXMethodDecl *FD, bool HasExplicitTemplateArgs, TemplateArgumentListInfo TemplateArgs) argument [all...] |
H A D | ExternalASTSource.h | 127 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name); 133 virtual void completeVisibleDeclsMap(const DeclContext *DC); 145 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, 153 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, argument 155 return FindExternalLexicalDecls(DC, 0, Result); 159 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, argument 161 return FindExternalLexicalDecls(DC, DeclTy::classofKind, Result); 272 SetExternalVisibleDeclsForName(const DeclContext *DC, 277 SetNoExternalVisibleDeclsForName(const DeclContext *DC,
|
H A D | DeclObjC.h | 446 static ObjCMethodDecl *castFromDeclContext(const DeclContext *DC) { argument 447 return static_cast<ObjCMethodDecl *>(const_cast<DeclContext*>(DC)); 468 ObjCContainerDecl(Kind DK, DeclContext *DC, argument 471 : NamedDecl(DK, DC, nameLoc, Id), DeclContext(DK), AtStart(atStartLoc) {} 549 static ObjCContainerDecl *castFromDeclContext(const DeclContext *DC) { argument 550 return static_cast<ObjCContainerDecl *>(const_cast<DeclContext*>(DC)); 629 ObjCInterfaceDecl(DeclContext *DC, SourceLocation atLoc, IdentifierInfo *Id, 659 static ObjCInterfaceDecl *Create(const ASTContext &C, DeclContext *DC, 1027 ObjCIvarDecl(ObjCContainerDecl *DC, SourceLocation StartLoc, argument 1031 : FieldDecl(ObjCIvar, DC, StartLo 1084 ObjCAtDefsFieldDecl(DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, QualType T, Expr *BW) argument 1326 ObjCCategoryDecl(DeclContext *DC, SourceLocation AtLoc, SourceLocation ClassNameLoc, SourceLocation CategoryNameLoc, IdentifierInfo *Id, ObjCInterfaceDecl *IDecl, SourceLocation IvarLBraceLoc=SourceLocation(), SourceLocation IvarRBraceLoc=SourceLocation()) argument 1419 ObjCImplDecl(Kind DK, DeclContext *DC, ObjCInterfaceDecl *classInterface, SourceLocation nameLoc, SourceLocation atStartLoc) argument 1486 ObjCCategoryImplDecl(DeclContext *DC, IdentifierInfo *Id, ObjCInterfaceDecl *classInterface, SourceLocation nameLoc, SourceLocation atStartLoc, SourceLocation CategoryNameLoc) argument 1574 ObjCImplementationDecl(DeclContext *DC, ObjCInterfaceDecl *classInterface, ObjCInterfaceDecl *superDecl, SourceLocation nameLoc, SourceLocation atStartLoc, SourceLocation IvarLBraceLoc=SourceLocation(), SourceLocation IvarRBraceLoc=SourceLocation()) argument 1695 ObjCCompatibleAliasDecl(DeclContext *DC, SourceLocation L, IdentifierInfo *Id, ObjCInterfaceDecl* aliasedClass) argument 1765 ObjCPropertyDecl(DeclContext *DC, SourceLocation L, IdentifierInfo *Id, SourceLocation AtLocation, SourceLocation LParenLocation, TypeSourceInfo *T) argument 1930 ObjCPropertyImplDecl(DeclContext *DC, SourceLocation atLoc, SourceLocation L, ObjCPropertyDecl *property, Kind PK, ObjCIvarDecl *ivarDecl, SourceLocation ivarLoc) argument [all...] |
H A D | DeclCXX.h | 117 AccessSpecDecl(AccessSpecifier AS, DeclContext *DC, argument 119 : Decl(AccessSpec, DC, ASLoc), ColonLoc(ColonLoc) { 140 DeclContext *DC, SourceLocation ASLoc, 142 return new (C) AccessSpecDecl(AS, DC, ASLoc, ColonLoc); 652 CXXRecordDecl(Kind K, TagKind TK, DeclContext *DC, 703 static CXXRecordDecl *Create(const ASTContext &C, TagKind TK, DeclContext *DC, 707 static CXXRecordDecl *CreateLambda(const ASTContext &C, DeclContext *DC, 2315 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, argument 2318 : Decl(LinkageSpec, DC, LangLoc), DeclContext(LinkageSpec), 2322 static LinkageSpecDecl *Create(ASTContext &C, DeclContext *DC, 139 Create(ASTContext &C, AccessSpecifier AS, DeclContext *DC, SourceLocation ASLoc, SourceLocation ColonLoc) argument 2360 castFromDeclContext(const DeclContext *DC) argument 2397 UsingDirectiveDecl(DeclContext *DC, SourceLocation UsingLoc, SourceLocation NamespcLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation IdentLoc, NamedDecl *Nominated, DeclContext *CommonAncestor) argument 2491 NamespaceAliasDecl(DeclContext *DC, SourceLocation NamespaceLoc, SourceLocation AliasLoc, IdentifierInfo *Alias, NestedNameSpecifierLoc QualifierLoc, SourceLocation IdentLoc, NamedDecl *Namespace) argument 2581 UsingShadowDecl(DeclContext *DC, SourceLocation Loc, UsingDecl *Using, NamedDecl *Target) argument 2594 Create(ASTContext &C, DeclContext *DC, SourceLocation Loc, UsingDecl *Using, NamedDecl *Target) argument 2657 UsingDecl(DeclContext *DC, SourceLocation UL, NestedNameSpecifierLoc QualifierLoc, const DeclarationNameInfo &NameInfo, bool IsTypeNameArg) argument 2787 UnresolvedUsingValueDecl(DeclContext *DC, QualType Ty, SourceLocation UsingLoc, NestedNameSpecifierLoc QualifierLoc, const DeclarationNameInfo &NameInfo) argument 2860 UnresolvedUsingTypenameDecl(DeclContext *DC, SourceLocation UsingLoc, SourceLocation TypenameLoc, NestedNameSpecifierLoc QualifierLoc, SourceLocation TargetNameLoc, IdentifierInfo *TargetName) argument 2907 StaticAssertDecl(DeclContext *DC, SourceLocation StaticAssertLoc, Expr *AssertExpr, StringLiteral *Message, SourceLocation RParenLoc, bool Failed) argument [all...] |
H A D | DeclFriend.h | 61 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, argument 63 : Decl(Decl::Friend, DC, L), 81 static FriendDecl *Create(ASTContext &C, DeclContext *DC,
|
/external/clang/include/clang/Frontend/ |
H A D | ChainedIncludesSource.h | 48 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name); 49 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC,
|