InterCheckerAPI.h 874 B

123456789101112131415161718192021222324
  1. //==--- InterCheckerAPI.h ---------------------------------------*- 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. // This file allows introduction of checker dependencies. It contains APIs for
  10. // inter-checker communications.
  11. //===----------------------------------------------------------------------===//
  12. #ifndef LLVM_CLANG_LIB_STATICANALYZER_CHECKERS_INTERCHECKERAPI_H
  13. #define LLVM_CLANG_LIB_STATICANALYZER_CHECKERS_INTERCHECKERAPI_H
  14. namespace clang {
  15. class CheckerManager;
  16. namespace ento {
  17. /// Register the checker which evaluates CString API calls.
  18. void registerCStringCheckerBasic(CheckerManager &Mgr);
  19. }}
  20. #endif /* INTERCHECKERAPI_H_ */