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