Home
last modified time | relevance | path

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

1234567

/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDDeclLookups.h26 class DeclContext::all_lookups_iterator {
71 inline DeclContext::lookups_range DeclContext::lookups() const { in lookups()
72 DeclContext *Primary = const_cast<DeclContext*>(this)->getPrimaryContext(); in lookups()
84 inline DeclContext::all_lookups_iterator DeclContext::lookups_begin() const { in lookups_begin()
88 inline DeclContext::all_lookups_iterator DeclContext::lookups_end() const { in lookups_end()
92 inline DeclContext::lookups_range DeclContext::noload_lookups() const { in noload_lookups()
93 DeclContext *Primary = const_cast<DeclContext*>(this)->getPrimaryContext(); in noload_lookups()
104 DeclContext::all_lookups_iterator DeclContext::noload_lookups_begin() const { in noload_lookups_begin()
109 DeclContext::all_lookups_iterator DeclContext::noload_lookups_end() const { in noload_lookups_end()
HDDeclBase.h31 class DeclContext; variable
211 friend class DeclContext;
214 DeclContext *SemanticDC;
215 DeclContext *LexicalDC;
232 llvm::PointerUnion<DeclContext*, MultipleDC*> DeclCtx;
234 inline bool isInSemaDC() const { return DeclCtx.is<DeclContext*>(); } in isInSemaDC()
239 inline DeclContext *getSemanticDC() const { in getSemanticDC()
240 return DeclCtx.get<DeclContext*>(); in getSemanticDC()
314 DeclContext *Parent, std::size_t Extra = 0);
321 Decl(Kind DK, DeclContext *DC, SourceLocation L) in Decl()
[all …]
HDDecl.h78 class TranslationUnitDecl : public Decl, public DeclContext {
97 static DeclContext *castToDeclContext(const TranslationUnitDecl *D) { in castToDeclContext()
98 return static_cast<DeclContext *>(const_cast<TranslationUnitDecl*>(D)); in castToDeclContext()
100 static TranslationUnitDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
101 return static_cast<TranslationUnitDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
122 class ExternCContextDecl : public Decl, public DeclContext {
127 DeclContext(ExternCContext) {} in ExternCContextDecl()
134 static DeclContext *castToDeclContext(const ExternCContextDecl *D) { in castToDeclContext()
135 return static_cast<DeclContext *>(const_cast<ExternCContextDecl*>(D)); in castToDeclContext()
137 static ExternCContextDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
[all …]
HDDependentDiagnostic.h39 DeclContext *Parent, in Create()
102 DeclContext *Parent,
106 friend class DeclContext::ddiag_iterator;
124 class DeclContext::ddiag_iterator {
174 inline DeclContext::ddiag_range DeclContext::ddiags() const { in ddiags()
HDASTLambda.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()
HDDeclCXX.h106 AccessSpecDecl(AccessSpecifier AS, DeclContext *DC, in AccessSpecDecl()
129 DeclContext *DC, SourceLocation ASLoc, in Create()
616 friend class DeclContext; variable
640 CXXRecordDecl(Kind K, TagKind TK, const ASTContext &C, DeclContext *DC,
682 static CXXRecordDecl *Create(const ASTContext &C, TagKind TK, DeclContext *DC,
687 static CXXRecordDecl *CreateLambda(const ASTContext &C, DeclContext *DC,
1415 bool isCurrentInstantiation(const DeclContext *CurContext) const;
2467 class LinkageSpecDecl : public Decl, public DeclContext {
2494 LinkageSpecDecl(DeclContext *DC, SourceLocation ExternLoc, in LinkageSpecDecl()
2496 : Decl(LinkageSpec, DC, LangLoc), DeclContext(LinkageSpec), in LinkageSpecDecl()
[all …]
HDDeclContextInternals.h143 DeclContext::lookup_result getLookupResult() { in getLookupResult()
145 return DeclContext::lookup_result(); in getLookupResult()
152 return DeclContext::lookup_result(ND); in getLookupResult()
159 return DeclContext::lookup_result(Vector); in getLookupResult()
247 friend class DeclContext; variable
257 friend class DeclContext; // iterates over diagnostics variable
HDDeclObjC.h113 class ObjCMethodDecl : public NamedDecl, public DeclContext {
228 DeclContext *contextDecl, bool isInstance = true,
234 DeclContext(ObjCMethod), Family(InvalidObjCMethodFamily), in NamedDecl()
256 DeclContext *contextDecl, bool isInstance = true,
502 static DeclContext *castToDeclContext(const ObjCMethodDecl *D) { in castToDeclContext()
503 return static_cast<DeclContext *>(const_cast<ObjCMethodDecl*>(D)); in castToDeclContext()
505 static ObjCMethodDecl *castFromDeclContext(const DeclContext *DC) { in castFromDeclContext()
506 return static_cast<ObjCMethodDecl *>(const_cast<DeclContext*>(DC)); in castFromDeclContext()
553 ObjCTypeParamDecl(ASTContext &ctx, DeclContext *dc, in ObjCTypeParamDecl()
564 static ObjCTypeParamDecl *Create(ASTContext &ctx, DeclContext *dc,
[all …]
HDDeclTemplate.h315 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl()
322 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl()
328 TemplateDecl(Kind DK, DeclContext *DC, SourceLocation L, in TemplateDecl()
696 RedeclarableTemplateDecl(Kind DK, ASTContext &C, DeclContext *DC, in RedeclarableTemplateDecl()
851 FunctionTemplateDecl(ASTContext &C, DeclContext *DC, SourceLocation L,
958 static FunctionTemplateDecl *Create(ASTContext &C, DeclContext *DC,
1032 TemplateTypeParmDecl(DeclContext *DC, SourceLocation KeyLoc,
1042 static TemplateTypeParmDecl *Create(const ASTContext &C, DeclContext *DC,
1144 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
1153 NonTypeTemplateParmDecl(DeclContext *DC, SourceLocation StartLoc,
[all …]
HDASTImporter.h27 class DeclContext; variable
134 DeclContext *ImportContext(DeclContext *FromDC);
241 DeclContext *DC,
HDExternalASTSource.h148 FindExternalVisibleDeclsByName(const DeclContext *DC, DeclarationName Name);
154 virtual void completeVisibleDeclsMap(const DeclContext *DC);
183 virtual ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC,
191 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls()
197 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, in FindExternalLexicalDeclsBy()
313 SetExternalVisibleDeclsForName(const DeclContext *DC,
318 SetNoExternalVisibleDeclsForName(const DeclContext *DC,
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDDeclBase.cpp67 DeclContext *Parent, std::size_t Extra) { in operator new()
107 const char *DeclContext::getDeclKindName() const { in getDeclKindName()
184 const DeclContext *Decl::getParentFunctionOrMethod() const { in getParentFunctionOrMethod()
185 for (const DeclContext *DC = getDeclContext(); in getParentFunctionOrMethod()
226 void Decl::setDeclContext(DeclContext *DC) { in setDeclContext()
230 void Decl::setLexicalDeclContext(DeclContext *DC) { in setLexicalDeclContext()
242 void Decl::setDeclContextsImpl(DeclContext *SemaDC, DeclContext *LexicalDC, in setDeclContextsImpl()
255 const DeclContext *DC = getDeclContext(); in isInAnonymousNamespace()
273 DeclContext *DC = getDeclContext(); in getTranslationUnitDecl()
655 Decl *Decl::castFromDeclContext (const DeclContext *D) { in castFromDeclContext()
[all …]
HDDeclTemplate.cpp116 DeclContext *Owner) { in AdoptTemplateParameterList()
258 DeclContext *DC, in Create()
263 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
335 DeclContext *DC, in Create()
341 AdoptTemplateParameterList(Params, cast<DeclContext>(Decl)); in Create()
494 TemplateTypeParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
541 NonTypeTemplateParmDecl::NonTypeTemplateParmDecl(DeclContext *DC, in NonTypeTemplateParmDecl()
564 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
574 NonTypeTemplateParmDecl::Create(const ASTContext &C, DeclContext *DC, in Create()
624 DeclContext *DC, SourceLocation L, unsigned D, unsigned P, in TemplateTemplateParmDecl()
[all …]
/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDDeclNodes.td11 class DeclContext { }
13 def TranslationUnit : Decl, DeclContext;
14 def ExternCContext : Decl, DeclContext;
16 def Namespace : DDecl<Named>, DeclContext;
26 def Tag : DDecl<Type, 1>, DeclContext;
43 def Function : DDecl<Declarator>, DeclContext;
64 def ObjCMethod : DDecl<Named>, DeclContext;
65 def ObjCContainer : DDecl<Named, 1>, DeclContext;
74 def LinkageSpec : Decl, DeclContext;
81 def Block : Decl, DeclContext;
[all …]
/NextBSD/contrib/llvm/tools/lldb/include/lldb/Symbol/
HDClangASTContext.h186 static clang::DeclContext *
189 clang::DeclContext *
196 GetClassMethodInfoForDeclContext (clang::DeclContext *decl_ctx,
238 … clang::DeclContext::lookup_result result = ast->getTranslationUnitDecl()->lookup(myName); in GetTypeForIdentifier()
277 CreateRecordType (clang::DeclContext *decl_ctx,
308 CreateFunctionTemplateDecl (clang::DeclContext *decl_ctx,
319 CreateClassTemplateDecl (clang::DeclContext *decl_ctx,
326 CreateClassTemplateSpecializationDecl (clang::DeclContext *decl_ctx,
334 static clang::DeclContext *
337 static clang::DeclContext *
[all …]
HDClangExternalASTSourceCallbacks.h36 …typedef void (*FindExternalVisibleDeclsByNameCallback)(void *baton, const clang::DeclContext *DC, …
98 MaterializeVisibleDecls (const clang::DeclContext *decl_ctx) in MaterializeVisibleDecls()
104 …FindExternalLexicalDecls(const clang::DeclContext *decl_ctx, bool (*isKindWeWant)(clang::Decl::Kin… in FindExternalLexicalDecls()
112 …bool FindExternalVisibleDeclsByName(const clang::DeclContext *decl_ctx, clang::DeclarationName dec…
/NextBSD/contrib/llvm/tools/clang/lib/Frontend/
HDASTConsumers.cpp82 if (DeclContext *DC = dyn_cast<DeclContext>(D)) { in print()
193 void PrintDeclContext(const DeclContext* DC, unsigned Indentation);
197 void DeclContextPrinter::PrintDeclContext(const DeclContext* DC, in PrintDeclContext()
304 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
305 const DeclContext* LexicalDC = D->getLexicalDeclContext(); in PrintDeclContext()
334 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
335 const DeclContext* LexicalDC = D->getLexicalDeclContext(); in PrintDeclContext()
350 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
351 const DeclContext* LexicalDC = D->getLexicalDeclContext(); in PrintDeclContext()
366 const DeclContext* SemaDC = D->getDeclContext(); in PrintDeclContext()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaLookup.cpp60 const DeclContext *Nominated;
61 const DeclContext *CommonAncestor;
64 UnqualUsingEntry(const DeclContext *Nominated, in UnqualUsingEntry()
65 const DeclContext *CommonAncestor) in UnqualUsingEntry()
69 const DeclContext *getCommonAncestor() const { in getCommonAncestor()
73 const DeclContext *getNominatedNamespace() const { in getNominatedNamespace()
83 bool operator()(const UnqualUsingEntry &E, const DeclContext *DC) { in operator ()()
87 bool operator()(const DeclContext *DC, const UnqualUsingEntry &E) { in operator ()()
99 llvm::SmallPtrSet<DeclContext*, 8> visited;
109 DeclContext *InnermostFileDC = InnermostFileScope->getEntity(); in visitScopeChain()
[all …]
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDMultiplexExternalSemaSource.h95 bool FindExternalVisibleDeclsByName(const DeclContext *DC,
100 void completeVisibleDeclsMap(const DeclContext *DC) override;
110 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC,
118 ExternalLoadResult FindExternalLexicalDecls(const DeclContext *DC, in FindExternalLexicalDecls()
124 ExternalLoadResult FindExternalLexicalDeclsBy(const DeclContext *DC, in FindExternalLexicalDeclsBy()
346 DeclContext *MemberContext,
HDSemaInternal.h113 DeclContext *MemberContext, in TypoCorrectionConsumer()
130 void FoundDecl(NamedDecl *ND, NamedDecl *Hiding, DeclContext *Ctx,
223 DeclContext* DeclCtx;
228 typedef SmallVector<DeclContext*, 4> DeclContextList;
241 static DeclContextList buildContextChain(DeclContext *Start);
247 NamespaceSpecifierSet(ASTContext &Context, DeclContext *CurContext,
252 void addNameSpecifier(DeclContext *Ctx);
322 DeclContext *MemberContext;
/NextBSD/contrib/llvm/tools/lldb/include/lldb/Expression/
HDClangASTSource.h74 void MaterializeVisibleDecls (const clang::DeclContext *DC) in MaterializeVisibleDecls()
105 …bool FindExternalVisibleDeclsByName(const clang::DeclContext *DC, clang::DeclarationName Name) ove…
120 clang::ExternalLoadResult FindExternalLexicalDecls(const clang::DeclContext *DC,
247 … FindExternalVisibleDeclsByName(const clang::DeclContext *DC, clang::DeclarationName Name) override in FindExternalVisibleDeclsByName()
253 … FindExternalLexicalDecls(const clang::DeclContext *DC, bool (*isKindWeWant)(clang::Decl::Kind), in FindExternalLexicalDecls()
425 …const clang::DeclContext *m_decl_context; ///< The DeclContext to put declaratio…
455 const clang::DeclContext *dc) : in NameSearchContext()
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
HDSymbolFileDWARF.h115 virtual clang::DeclContext* GetClangDeclContextContainingTypeUID (lldb::user_id_t type_uid);
116 …virtual clang::DeclContext* GetClangDeclContextForTypeUID (const lldb_private::SymbolContext &sc, …
151 const clang::DeclContext *DC,
228 clang::DeclContext *
238 clang::DeclContext *
241 clang::DeclContext *
244 clang::DeclContext *
249 clang::DeclContext *
256 SearchDeclContext (const clang::DeclContext *decl_context,
357 clang::DeclContext *containing_decl_ctx,
[all …]
/NextBSD/contrib/llvm/tools/lldb/source/Symbol/
HDClangASTImporter.cpp118 clang::DeclContext *decl_context;
119 clang::DeclContext *lexical_decl_context;
138 clang::DeclContext *base, in ChainPassesThrough()
139 clang::DeclContext *(clang::Decl::*contextFromDecl)(), in ChainPassesThrough()
140 clang::DeclContext *(clang::DeclContext::*contextFromContext)()) in ChainPassesThrough()
142 for (DeclContext *decl_ctx = (decl->*contextFromDecl)(); in ChainPassesThrough()
155 clang::Decl *GetEscapedChild(clang::Decl *decl, clang::DeclContext *base = nullptr) in GetEscapedChild()
161 …if (!ChainPassesThrough(decl, base, &clang::Decl::getDeclContext, &clang::DeclContext::getParent) … in GetEscapedChild()
162 …PassesThrough(decl, base, &clang::Decl::getLexicalDeclContext, &clang::DeclContext::getLexicalPare… in GetEscapedChild()
169 base = clang::dyn_cast<clang::DeclContext>(decl); in GetEscapedChild()
[all …]
/NextBSD/contrib/llvm/tools/clang/lib/Serialization/
HDASTCommon.h83 const DeclContext *getDefinitiveDeclContext(const DeclContext *DC);
94 template<typename Fn> void numberAnonymousDeclsWithin(const DeclContext *DC, in numberAnonymousDeclsWithin()
/NextBSD/contrib/llvm/tools/clang/lib/Analysis/
HDUninitializedValues.cpp36 static bool isTrackedVar(const VarDecl *vd, const DeclContext *dc) { in isTrackedVar()
57 void computeMap(const DeclContext &dc);
67 void DeclToIndex::computeMap(const DeclContext &dc) { in computeMap()
69 DeclContext::specific_decl_iterator<VarDecl> I(dc.decls_begin()), in computeMap()
117 void computeSetOfDeclarations(const DeclContext &dc);
145 void CFGBlockValues::computeSetOfDeclarations(const DeclContext &dc) { in computeSetOfDeclarations()
293 static FindVarResult findVar(const Expr *E, const DeclContext *DC) { in findVar()
315 const DeclContext *DC;
325 ClassifyRefs(AnalysisDeclContext &AC) : DC(cast<DeclContext>(AC.getDecl())) {} in ClassifyRefs()
519 return ::isTrackedVar(vd, cast<DeclContext>(ac.getDecl())); in isTrackedVar()
[all …]

1234567