12ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//===--- ASTConsumer.cpp - Abstract interface for reading ASTs --*- C++ -*-===//
22ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//
32ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//                     The LLVM Compiler Infrastructure
42ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//
50bc735ffcfb223c0186419547abaa5c84482663eChris Lattner// This file is distributed under the University of Illinois Open Source
60bc735ffcfb223c0186419547abaa5c84482663eChris Lattner// License. See LICENSE.TXT for details.
72ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//
82ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//===----------------------------------------------------------------------===//
92ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//
102ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//  This file defines the ASTConsumer class.
112ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//
122ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek//===----------------------------------------------------------------------===//
132ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek
142ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek#include "clang/AST/ASTConsumer.h"
15d3d981627c375b187f33cc92a034a77ac329ec47Argyrios Kyrtzidis#include "clang/AST/Decl.h"
1655fc873017f10f6f566b182b70f6fc22aefa3464Chandler Carruth#include "clang/AST/DeclGroup.h"
172ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenekusing namespace clang;
182ff3e691ecc63a5d82d4023b46b5b47ce14ace53Ted Kremenek
1988c2596edc8eb475e20f6033de1ea01669695a0cArgyrios Kyrtzidisbool ASTConsumer::HandleTopLevelDecl(DeclGroupRef D) {
2088c2596edc8eb475e20f6033de1ea01669695a0cArgyrios Kyrtzidis  return true;
2188c2596edc8eb475e20f6033de1ea01669695a0cArgyrios Kyrtzidis}
22682bf92db408a6cbc3d37b5496a99b6ef85041ecChris Lattner
2327372b4f1f402e95dd479ecf40c39ca71c15619fSebastian Redlvoid ASTConsumer::HandleInterestingDecl(DeclGroupRef D) {
2427372b4f1f402e95dd479ecf40c39ca71c15619fSebastian Redl  HandleTopLevelDecl(D);
2527372b4f1f402e95dd479ecf40c39ca71c15619fSebastian Redl}
26b4a686df4de21ec4eeca69211b21f7fe716abeaeArgyrios Kyrtzidis
27b4a686df4de21ec4eeca69211b21f7fe716abeaeArgyrios Kyrtzidisvoid ASTConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) {}
28d3d981627c375b187f33cc92a034a77ac329ec47Argyrios Kyrtzidis
29d3d981627c375b187f33cc92a034a77ac329ec47Argyrios Kyrtzidisvoid ASTConsumer::HandleImplicitImportDecl(ImportDecl *D) {
30d3d981627c375b187f33cc92a034a77ac329ec47Argyrios Kyrtzidis  HandleTopLevelDecl(DeclGroupRef(D));
31d3d981627c375b187f33cc92a034a77ac329ec47Argyrios Kyrtzidis}
32