Searched refs:DC (Results 1 - 25 of 132) sorted by relevance

123456

/external/clang/lib/AST/
H A DMangle.cpp50 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 DExternalASTSource.cpp47 ExternalASTSource::FindExternalVisibleDeclsByName(const DeclContext *DC, argument
52 void ExternalASTSource::completeVisibleDeclsMap(const DeclContext *DC) { argument
56 ExternalASTSource::FindExternalLexicalDecls(const DeclContext *DC, argument
H A DDeclFriend.cpp27 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 DDeclBase.cpp157 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 DDeclTemplate.cpp227 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 DDeclObjC.cpp84 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 DMicrosoftMangle.cpp68 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 DItaniumMangle.cpp62 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 DDecl.cpp284 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 DASTImporter.cpp82 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 DIndexTypeSourceInfo.cpp26 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 DIndexBody.cpp27 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 DDisassembler.cpp91 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 DDisassembler.h151 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 DCodeCompleteConsumer.cpp271 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 DSema.cpp754 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 DSemaAccess.cpp66 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 DASTConsumers.cpp178 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 DDecl.h96 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 DDeclTemplate.h219 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 DExternalASTSource.h127 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 DDeclObjC.h446 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 DDeclCXX.h117 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 DDeclFriend.h61 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 DChainedIncludesSource.h48 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name);
49 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC,

Completed in 665 milliseconds

123456