Lines Matching defs:MultiplexConsumer

1 //===- MultiplexConsumer.cpp - AST Consumer for PCH Generation --*- C++ -*-===//
9 // This file defines the MultiplexConsumer class. It also declares and defines
11 // are implementation details of MultiplexConsumer.
15 #include "clang/Frontend/MultiplexConsumer.h"
237 MultiplexConsumer::MultiplexConsumer(
261 MultiplexConsumer::~MultiplexConsumer() {}
263 void MultiplexConsumer::Initialize(ASTContext &Context) {
268 bool MultiplexConsumer::HandleTopLevelDecl(DeclGroupRef D) {
275 void MultiplexConsumer::HandleInlineFunctionDefinition(FunctionDecl *D) {
280 void MultiplexConsumer::HandleCXXStaticMemberVarInstantiation(VarDecl *VD) {
285 void MultiplexConsumer::HandleInterestingDecl(DeclGroupRef D) {
290 void MultiplexConsumer::HandleTranslationUnit(ASTContext &Ctx) {
295 void MultiplexConsumer::HandleTagDeclDefinition(TagDecl *D) {
300 void MultiplexConsumer::HandleTagDeclRequiredDefinition(const TagDecl *D) {
305 void MultiplexConsumer::HandleCXXImplicitFunctionInstantiation(FunctionDecl *D){
310 void MultiplexConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) {
315 void MultiplexConsumer::HandleImplicitImportDecl(ImportDecl *D) {
320 void MultiplexConsumer::CompleteTentativeDefinition(VarDecl *D) {
325 void MultiplexConsumer::CompleteExternalDeclaration(VarDecl *D) {
330 void MultiplexConsumer::AssignInheritanceModel(CXXRecordDecl *RD) {
335 void MultiplexConsumer::HandleVTable(CXXRecordDecl *RD) {
340 ASTMutationListener *MultiplexConsumer::GetASTMutationListener() {
344 ASTDeserializationListener *MultiplexConsumer::GetASTDeserializationListener() {
348 void MultiplexConsumer::PrintStats() {
353 bool MultiplexConsumer::shouldSkipFunctionBody(Decl *D) {
360 void MultiplexConsumer::InitializeSema(Sema &S) {
366 void MultiplexConsumer::ForgetSema() {