summaryrefslogtreecommitdiffstats
path: root/include/clang/Sema/SemaConsumer.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Sema/SemaConsumer.h')
-rw-r--r--include/clang/Sema/SemaConsumer.h48
1 files changed, 0 insertions, 48 deletions
diff --git a/include/clang/Sema/SemaConsumer.h b/include/clang/Sema/SemaConsumer.h
deleted file mode 100644
index 676646a..0000000
--- a/include/clang/Sema/SemaConsumer.h
+++ /dev/null
@@ -1,48 +0,0 @@
-//===--- SemaConsumer.h - Abstract interface for AST semantics --*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file defines the SemaConsumer class, a subclass of
-// ASTConsumer that is used by AST clients that also require
-// additional semantic analysis.
-//
-//===----------------------------------------------------------------------===//
-#ifndef LLVM_CLANG_SEMA_SEMACONSUMER_H
-#define LLVM_CLANG_SEMA_SEMACONSUMER_H
-
-#include "clang/AST/ASTConsumer.h"
-
-namespace clang {
- class Sema;
-
- /// \brief An abstract interface that should be implemented by
- /// clients that read ASTs and then require further semantic
- /// analysis of the entities in those ASTs.
- class SemaConsumer : public ASTConsumer {
- virtual void anchor();
- public:
- SemaConsumer() {
- ASTConsumer::SemaConsumer = true;
- }
-
- /// \brief Initialize the semantic consumer with the Sema instance
- /// being used to perform semantic analysis on the abstract syntax
- /// tree.
- virtual void InitializeSema(Sema &S) {}
-
- /// \brief Inform the semantic consumer that Sema is no longer available.
- virtual void ForgetSema() {}
-
- // isa/cast/dyn_cast support
- static bool classof(const ASTConsumer *Consumer) {
- return Consumer->SemaConsumer;
- }
- };
-}
-
-#endif
OpenPOWER on IntegriCloud