Home
last modified time | relevance | path

Searched refs:DeclContext (Results 1 – 25 of 122) sorted by relevance

12345

/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/
DDeclBase.h30 class DeclContext; variable
58 class PointerLikeTypeTraits<clang::DeclContext*> {
59 typedef clang::DeclContext* PT;
216 friend class DeclContext;
219 DeclContext *SemanticDC;
220 DeclContext *LexicalDC;
237 llvm::PointerUnion<DeclContext*, MultipleDC*> DeclCtx;
239 inline bool isInSemaDC() const { return DeclCtx.is<DeclContext*>(); } in isInSemaDC()
244 inline DeclContext *getSemanticDC() const { in getSemanticDC()
245 return DeclCtx.get<DeclContext*>(); in getSemanticDC()
[all …]
DDeclLookups.h26 class DeclContext::all_lookups_iterator {
71 inline DeclContext::all_lookups_iterator DeclContext::lookups_begin() const { in lookups_begin()
72 DeclContext *Primary = const_cast<DeclContext*>(this)->getPrimaryContext(); in lookups_begin()
80 inline DeclContext::all_lookups_iterator DeclContext::lookups_end() const { in lookups_end()
81 DeclContext *Primary = const_cast<DeclContext*>(this)->getPrimaryContext(); in lookups_end()
90 DeclContext::all_lookups_iterator DeclContext::noload_lookups_begin() const { in noload_lookups_begin()
91 DeclContext *Primary = const_cast<DeclContext*>(this)->getPrimaryContext(); in noload_lookups_begin()
98 DeclContext::all_lookups_iterator DeclContext::noload_lookups_end() const { in noload_lookups_end()
99 DeclContext *Primary = const_cast<DeclContext*>(this)->getPrimaryContext(); in noload_lookups_end()
DDecl.h73 class TranslationUnitDecl : public Decl, public DeclContext {
83 DeclContext(TranslationUnit), in TranslationUnitDecl()
95 static DeclContext *castToDeclContext(const TranslationUnitDecl *D) { in castToDeclContext()
96 return static_cast<DeclContext *>(const_cast<TranslationUnitDecl*>(D)); in castToDeclContext()
98 static TranslationUnitDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
99 return static_cast<TranslationUnitDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
116 NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) in NamedDecl()
202 const DeclContext *DC = getDeclContext(); in isCXXClassMember()
305 LabelDecl(DeclContext *DC, SourceLocation IdentL, IdentifierInfo *II, in LabelDecl()
310 static LabelDecl *Create(ASTContext &C, DeclContext *DC,
[all …]
DDependentDiagnostic.h39 DeclContext *Parent, in Create()
102 DeclContext *Parent,
106 friend class DeclContext::ddiag_iterator;
124 class DeclContext::ddiag_iterator {
174 inline DeclContext::ddiag_iterator DeclContext::ddiag_begin() const { in ddiag_begin()
184 inline DeclContext::ddiag_iterator DeclContext::ddiag_end() const { in ddiag_end()
DDeclContextInternals.h146 DeclContext::lookup_result getLookupResult() { in getLookupResult()
148 return DeclContext::lookup_result(DeclContext::lookup_iterator(0), in getLookupResult()
149 DeclContext::lookup_iterator(0)); in getLookupResult()
157 return DeclContext::lookup_result((NamedDecl**)Ptr, (NamedDecl**)Ptr+1); in getLookupResult()
164 return DeclContext::lookup_result(Vector.begin(), Vector.end()); in getLookupResult()
252 friend class DeclContext; variable
262 friend class DeclContext; // iterates over diagnostics variable
DDeclObjC.h113 class ObjCMethodDecl : public NamedDecl, public DeclContext {
229 DeclContext *contextDecl,
238 DeclContext(ObjCMethod), Family(InvalidObjCMethodFamily), in NamedDecl()
263 DeclContext *contextDecl,
471 static DeclContext *castToDeclContext(const ObjCMethodDecl *D) { in castToDeclContext()
472 return static_cast<DeclContext *>(const_cast<ObjCMethodDecl*>(D)); in castToDeclContext()
474 static ObjCMethodDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
475 return static_cast<ObjCMethodDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
486 class ObjCContainerDecl : public NamedDecl, public DeclContext {
496 ObjCContainerDecl(Kind DK, DeclContext *DC, in ObjCContainerDecl()
[all …]
DASTLambda.h34 inline bool isLambdaCallOperator(const DeclContext *DC) { in isLambdaCallOperator()
63 inline bool isGenericLambdaCallOperatorSpecialization(DeclContext *DC) { in isGenericLambdaCallOperatorSpecialization()
71 inline DeclContext *getLambdaAwareParentOfDeclContext(DeclContext *DC) { in getLambdaAwareParentOfDeclContext()
DDeclCXX.h107 AccessSpecDecl(AccessSpecifier AS, DeclContext *DC, in AccessSpecDecl()
130 DeclContext *DC, SourceLocation ASLoc, in Create()
589 friend class DeclContext; variable
613 CXXRecordDecl(Kind K, TagKind TK, DeclContext *DC,
665 static CXXRecordDecl *Create(const ASTContext &C, TagKind TK, DeclContext *DC,
669 static CXXRecordDecl *CreateLambda(const ASTContext &C, DeclContext *DC,
1354 bool isCurrentInstantiation(const DeclContext *CurContext) const;
2375 class LinkageSpecDecl : public Decl, public DeclContext {
2402 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl()
2404 : Decl(LinkageSpec, DC, LangLoc), DeclContext(LinkageSpec), in LinkageSpecDecl()
[all …]
DDeclTemplate.h233 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl()
239 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl()
244 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl()
625 RedeclarableTemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in RedeclarableTemplateDecl()
772 FunctionTemplateDecl(DeclContext *DC, SourceLocation L, DeclarationName Name,
864 static FunctionTemplateDecl *Create(ASTContext &C, DeclContext *DC,
943 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
953 static TemplateTypeParmDecl *Create(const ASTContext &C, DeclContext *DC,
1044 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1054 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
[all …]
DASTImporter.h27 class DeclContext; variable
129 DeclContext *ImportContext(DeclContext *FromDC);
236 DeclContext *DC,
DExternalASTSource.h132 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name);
138 virtual void completeVisibleDeclsMap(const DeclContext *DC);
153 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC,
161 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls()
167 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, in FindExternalLexicalDeclsBy()
280 SetExternalVisibleDeclsForName(const DeclContext *DC,
285 SetNoExternalVisibleDeclsForName(const DeclContext *DC,
DDeclOpenMP.h41 OMPThreadPrivateDecl(Kind DK, DeclContext *DC, SourceLocation L) : in OMPThreadPrivateDecl()
59 static OMPThreadPrivateDecl *Create(ASTContext &C, DeclContext *DC,
/freebsd-9-stable/contrib/llvm/tools/clang/lib/AST/
DDeclBase.cpp91 const char *DeclContext::getDeclKindName() const { in getDeclKindName()
167 const DeclContext *Decl::getParentFunctionOrMethod() const { in getParentFunctionOrMethod()
168 for (const DeclContext *DC = getDeclContext(); in getParentFunctionOrMethod()
209 void Decl::setDeclContext(DeclContext *DC) { in setDeclContext()
213 void Decl::setLexicalDeclContext(DeclContext *DC) { in setLexicalDeclContext()
224 void Decl::setDeclContextsImpl(DeclContext *SemaDC, DeclContext *LexicalDC, in setDeclContextsImpl()
237 const DeclContext *DC = getDeclContext(); in isInAnonymousNamespace()
251 DeclContext *DC = getDeclContext(); in getTranslationUnitDecl()
611 Decl *Decl::castFromDeclContext (const DeclContext *D) { in castFromDeclContext()
617 return static_cast<NAME##Decl*>(const_cast<DeclContext*>(D)); in castFromDeclContext()
[all …]
DDeclTemplate.cpp116 DeclContext *Owner) { in AdoptTemplateParameterList()
226 DeclContext *DC, in Create()
231 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
304 DeclContext *DC, in Create()
310 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
469 TemplateTypeParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
517 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl(DeclContext *DC, in NonTypeTemplateParmDecl()
542 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
552 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
610 DeclContext *DC, SourceLocation L, unsigned D, unsigned P, in TemplateTemplateParmDecl()
[all …]
DExternalASTSource.cpp47 ExternalASTSource::FindExternalVisibleDeclsByName(const DeclContext *DC, in FindExternalVisibleDeclsByName()
52 void ExternalASTSource::completeVisibleDeclsMap(const DeclContext *DC) { in completeVisibleDeclsMap()
56 ExternalASTSource::FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls()
DDeclCXX.cpp86 CXXRecordDecl::CXXRecordDecl(Kind K, TagKind TK, DeclContext *DC, in CXXRecordDecl()
94 DeclContext *DC, SourceLocation StartLoc, in Create()
108 CXXRecordDecl *CXXRecordDecl::CreateLambda(const ASTContext &C, DeclContext *DC, in CreateLambda()
965 DeclContext::lookup_const_result Calls = lookup(Name); in getLambdaCallOperator()
982 DeclContext::lookup_const_result Invoker = lookup(Name); in getLambdaStaticInvoker()
1249 DeclContext::lookup_const_result R = lookup(Name); in getDestructor()
1451 DeclContext::lookup_const_result R = getDeclContext()->lookup(getDeclName()); in isUsualDeallocationFunction()
1452 for (DeclContext::lookup_const_result::iterator I = R.begin(), E = R.end(); in isUsualDeallocationFunction()
1881 DeclContext *DC, in Create()
1897 UsingDirectiveDecl *UsingDirectiveDecl::Create(ASTContext &C, DeclContext *DC, in Create()
[all …]
DDeclObjC.cpp163 ObjCPropertyDecl::findPropertyDecl(const DeclContext *DC, in findPropertyDecl()
173 DeclContext::lookup_const_result R = DC->lookup(propertyID); in findPropertyDecl()
174 for (DeclContext::lookup_const_iterator I = R.begin(), E = R.end(); I != E; in findPropertyDecl()
204 ObjCPropertyDecl::findPropertyDecl(cast<DeclContext>(this), PropertyId)) in FindPropertyDeclaration()
274 ObjCPropertyDecl::findPropertyDecl(cast<DeclContext>(this), PropertyId)) in FindPropertyVisibleInPrimaryClass()
558 DeclContext *contextDecl, in Create()
1052 DeclContext *DC, in Create()
1076 ObjCInterfaceDecl(DeclContext *DC, SourceLocation atLoc, IdentifierInfo *Id, in ObjCInterfaceDecl()
1397 *ObjCAtDefsFieldDecl::Create(ASTContext &C, DeclContext *DC, in Create()
1416 ObjCProtocolDecl::ObjCProtocolDecl(DeclContext *DC, IdentifierInfo *Id, in ObjCProtocolDecl()
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Basic/
DDeclNodes.td11 class DeclContext { }
13 def TranslationUnit : Decl, DeclContext;
15 def Namespace : DDecl<Named>, DeclContext;
24 def Tag : DDecl<Type, 1>, DeclContext;
41 def Function : DDecl<Declarator>, DeclContext;
62 def ObjCMethod : DDecl<Named>, DeclContext;
63 def ObjCContainer : DDecl<Named, 1>, DeclContext;
72 def LinkageSpec : Decl, DeclContext;
79 def Block : Decl, DeclContext;
80 def Captured : Decl, DeclContext;
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Frontend/
DASTConsumers.cpp82 if (DeclContext *DC = dyn_cast<DeclContext>(D)) in print()
184 void PrintDeclContext(const DeclContext* DC, unsigned Indentation);
188 void DeclContextPrinter::PrintDeclContext(const DeclContext* DC, in PrintDeclContext()
296 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
297 const DeclContext* LexicalDC = D->getLexicalDeclContext(); in PrintDeclContext()
326 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
327 const DeclContext* LexicalDC = D->getLexicalDeclContext(); in PrintDeclContext()
342 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
343 const DeclContext* LexicalDC = D->getLexicalDeclContext(); in PrintDeclContext()
358 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaLookup.cpp56 const DeclContext *Nominated;
57 const DeclContext *CommonAncestor;
60 UnqualUsingEntry(const DeclContext *Nominated, in UnqualUsingEntry()
61 const DeclContext *CommonAncestor) in UnqualUsingEntry()
65 const DeclContext *getCommonAncestor() const { in getCommonAncestor()
69 const DeclContext *getNominatedNamespace() const { in getNominatedNamespace()
79 bool operator()(const UnqualUsingEntry &E, const DeclContext *DC) { in operator ()()
83 bool operator()(const DeclContext *DC, const UnqualUsingEntry &E) { in operator ()()
95 llvm::SmallPtrSet<DeclContext*, 8> visited;
105 DeclContext *InnermostFileDC = InnermostFileScope->getEntity(); in visitScopeChain()
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Sema/
DMultiplexExternalSemaSource.h88 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name);
92 virtual void completeVisibleDeclsMap(const DeclContext *DC);
102 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC,
110 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls()
116 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, in FindExternalLexicalDeclsBy()
339 DeclContext *MemberContext,
DScope.h152 DeclContext *Entity;
241 DeclContext *getEntity() const { return Entity; } in getEntity()
242 void setEntity(DeclContext *E) { Entity = E; } in setEntity()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Analysis/
DUninitializedValues.cpp35 static bool isTrackedVar(const VarDecl *vd, const DeclContext *dc) { in isTrackedVar()
56 void computeMap(const DeclContext &dc);
66 void DeclToIndex::computeMap(const DeclContext &dc) { in computeMap()
68 DeclContext::specific_decl_iterator<VarDecl> I(dc.decls_begin()), in computeMap()
116 void computeSetOfDeclarations(const DeclContext &dc);
144 void CFGBlockValues::computeSetOfDeclarations(const DeclContext &dc) { in computeSetOfDeclarations()
292 static FindVarResult findVar(const Expr *E, const DeclContext *DC) { in findVar()
314 const DeclContext *DC;
324 ClassifyRefs(AnalysisDeclContext &AC) : DC(cast<DeclContext>(AC.getDecl())) {} in ClassifyRefs()
461 return ::isTrackedVar(vd, cast<DeclContext>(ac.getDecl())); in isTrackedVar()
[all …]
DCallGraph.cpp94 void CallGraph::addNodesForBlocks(DeclContext *D) { in addNodesForBlocks()
98 for (DeclContext::decl_iterator I = D->decls_begin(), E = D->decls_end(); in addNodesForBlocks()
100 if (DeclContext *DC = dyn_cast<DeclContext>(*I)) in addNodesForBlocks()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Serialization/
DASTCommon.h73 const DeclContext *getDefinitiveDeclContext(const DeclContext *DC);

12345