blob: 55033b238c660bbb781d0595112a3728df96099d [file] [log] [blame]
Ted Kremenek2ff3e692007-11-29 23:05:17 +00001//===--- ASTConsumer.cpp - Abstract interface for reading ASTs --*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
Chris Lattner0bc735f2007-12-29 19:59:25 +00005// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
Ted Kremenek2ff3e692007-11-29 23:05:17 +00007//
8//===----------------------------------------------------------------------===//
9//
10// This file defines the ASTConsumer class.
11//
12//===----------------------------------------------------------------------===//
13
14#include "clang/AST/ASTConsumer.h"
Argyrios Kyrtzidisd3d98162012-10-03 01:58:37 +000015#include "clang/AST/Decl.h"
Chandler Carruth55fc8732012-12-04 09:13:33 +000016#include "clang/AST/DeclGroup.h"
Ted Kremenek2ff3e692007-11-29 23:05:17 +000017using namespace clang;
18
Argyrios Kyrtzidis88c25962011-11-18 00:26:59 +000019bool ASTConsumer::HandleTopLevelDecl(DeclGroupRef D) {
20 return true;
21}
Chris Lattner682bf922009-03-29 16:50:03 +000022
Sebastian Redl27372b42010-08-11 18:52:41 +000023void ASTConsumer::HandleInterestingDecl(DeclGroupRef D) {
24 HandleTopLevelDecl(D);
25}
Argyrios Kyrtzidisb4a686d2011-10-17 19:48:13 +000026
27void ASTConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) {}
Argyrios Kyrtzidisd3d98162012-10-03 01:58:37 +000028
29void ASTConsumer::HandleImplicitImportDecl(ImportDecl *D) {
30 HandleTopLevelDecl(DeclGroupRef(D));
31}