Lines Matching defs:D
56 const Decl *D) {
58 Listeners[i]->DeclRead(ID, D);
91 void CompletedTagDefinition(const TagDecl *D) override;
92 void AddedVisibleDecl(const DeclContext *DC, const Decl *D) override;
93 void AddedCXXImplicitMember(const CXXRecordDecl *RD, const Decl *D) override;
95 const ClassTemplateSpecializationDecl *D) override;
97 const VarTemplateSpecializationDecl *D) override;
99 const FunctionDecl *D) override;
105 void CompletedImplicitDefinition(const FunctionDecl *D) override;
106 void InstantiationRequested(const ValueDecl *D) override;
107 void VariableDefinitionInstantiated(const VarDecl *D) override;
108 void FunctionDefinitionInstantiated(const FunctionDecl *D) override;
109 void DefaultArgumentInstantiated(const ParmVarDecl *D) override;
110 void DefaultMemberInitializerInstantiated(const FieldDecl *D) override;
113 void DeclarationMarkedUsed(const Decl *D) override;
114 void DeclarationMarkedOpenMPThreadPrivate(const Decl *D) override;
115 void DeclarationMarkedOpenMPAllocate(const Decl *D, const Attr *A) override;
116 void DeclarationMarkedOpenMPDeclareTarget(const Decl *D,
118 void RedefinedHiddenDefinition(const NamedDecl *D, Module *M) override;
122 void AddedManglingNumber(const Decl *D, unsigned) override;
123 void AddedStaticLocalNumbers(const Decl *D, unsigned) override;
136 void MultiplexASTMutationListener::CompletedTagDefinition(const TagDecl *D) {
138 Listeners[i]->CompletedTagDefinition(D);
142 const DeclContext *DC, const Decl *D) {
144 Listeners[i]->AddedVisibleDecl(DC, D);
148 const CXXRecordDecl *RD, const Decl *D) {
150 Listeners[i]->AddedCXXImplicitMember(RD, D);
153 const ClassTemplateDecl *TD, const ClassTemplateSpecializationDecl *D) {
155 Listeners[i]->AddedCXXTemplateSpecialization(TD, D);
158 const VarTemplateDecl *TD, const VarTemplateSpecializationDecl *D) {
160 Listeners[i]->AddedCXXTemplateSpecialization(TD, D);
163 const FunctionTemplateDecl *TD, const FunctionDecl *D) {
165 Listeners[i]->AddedCXXTemplateSpecialization(TD, D);
183 const FunctionDecl *D) {
185 Listeners[i]->CompletedImplicitDefinition(D);
187 void MultiplexASTMutationListener::InstantiationRequested(const ValueDecl *D) {
189 Listeners[i]->InstantiationRequested(D);
192 const VarDecl *D) {
194 Listeners[i]->VariableDefinitionInstantiated(D);
197 const FunctionDecl *D) {
199 Listener->FunctionDefinitionInstantiated(D);
202 const ParmVarDecl *D) {
204 Listeners[i]->DefaultArgumentInstantiated(D);
207 const FieldDecl *D) {
209 Listeners[i]->DefaultMemberInitializerInstantiated(D);
217 void MultiplexASTMutationListener::DeclarationMarkedUsed(const Decl *D) {
219 Listeners[i]->DeclarationMarkedUsed(D);
222 const Decl *D) {
224 Listeners[i]->DeclarationMarkedOpenMPThreadPrivate(D);
227 const Decl *D, const Attr *A) {
229 L->DeclarationMarkedOpenMPAllocate(D, A);
232 const Decl *D, const Attr *Attr) {
234 L->DeclarationMarkedOpenMPDeclareTarget(D, Attr);
236 void MultiplexASTMutationListener::RedefinedHiddenDefinition(const NamedDecl *D,
239 L->RedefinedHiddenDefinition(D, M);
254 void MultiplexASTMutationListener::AddedManglingNumber(const Decl *D,
257 L->AddedManglingNumber(D, Number);
259 void MultiplexASTMutationListener::AddedStaticLocalNumbers(const Decl *D,
262 L->AddedStaticLocalNumbers(D, Number);
303 bool MultiplexConsumer::HandleTopLevelDecl(DeclGroupRef D) {
306 Continue = Continue && Consumer->HandleTopLevelDecl(D);
310 void MultiplexConsumer::HandleInlineFunctionDefinition(FunctionDecl *D) {
312 Consumer->HandleInlineFunctionDefinition(D);
320 void MultiplexConsumer::HandleInterestingDecl(DeclGroupRef D) {
322 Consumer->HandleInterestingDecl(D);
330 void MultiplexConsumer::HandleTagDeclDefinition(TagDecl *D) {
332 Consumer->HandleTagDeclDefinition(D);
335 void MultiplexConsumer::HandleTagDeclRequiredDefinition(const TagDecl *D) {
337 Consumer->HandleTagDeclRequiredDefinition(D);
340 void MultiplexConsumer::HandleCXXImplicitFunctionInstantiation(FunctionDecl *D){
342 Consumer->HandleCXXImplicitFunctionInstantiation(D);
345 void MultiplexConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) {
347 Consumer->HandleTopLevelDeclInObjCContainer(D);
350 void MultiplexConsumer::HandleImplicitImportDecl(ImportDecl *D) {
352 Consumer->HandleImplicitImportDecl(D);
355 void MultiplexConsumer::CompleteTentativeDefinition(VarDecl *D) {
357 Consumer->CompleteTentativeDefinition(D);
360 void MultiplexConsumer::CompleteExternalDeclaration(DeclaratorDecl *D) {
362 Consumer->CompleteExternalDeclaration(D);
388 bool MultiplexConsumer::shouldSkipFunctionBody(Decl *D) {
391 Skip = Skip && Consumer->shouldSkipFunctionBody(D);