ASTConsumer.cpp 968 B

1234567891011121314151617181920212223242526272829303132
  1. //===--- ASTConsumer.cpp - Abstract interface for reading ASTs --*- C++ -*-===//
  2. //
  3. // The LLVM Compiler Infrastructure
  4. //
  5. // This file is distributed under the University of Illinois Open Source
  6. // License. See LICENSE.TXT for details.
  7. //
  8. //===----------------------------------------------------------------------===//
  9. //
  10. // This file defines the ASTConsumer class.
  11. //
  12. //===----------------------------------------------------------------------===//
  13. #include "clang/AST/ASTConsumer.h"
  14. #include "llvm/Bitcode/BitstreamReader.h"
  15. #include "clang/AST/Decl.h"
  16. #include "clang/AST/DeclGroup.h"
  17. using namespace clang;
  18. bool ASTConsumer::HandleTopLevelDecl(DeclGroupRef D) {
  19. return true;
  20. }
  21. void ASTConsumer::HandleInterestingDecl(DeclGroupRef D) {
  22. HandleTopLevelDecl(D);
  23. }
  24. void ASTConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) {}
  25. void ASTConsumer::HandleImplicitImportDecl(ImportDecl *D) {
  26. HandleTopLevelDecl(DeclGroupRef(D));
  27. }