summaryrefslogtreecommitdiffstats
path: root/include/clang/Analysis/CodeInjector.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/Analysis/CodeInjector.h')
-rw-r--r--include/clang/Analysis/CodeInjector.h46
1 files changed, 0 insertions, 46 deletions
diff --git a/include/clang/Analysis/CodeInjector.h b/include/clang/Analysis/CodeInjector.h
deleted file mode 100644
index 413a55b..0000000
--- a/include/clang/Analysis/CodeInjector.h
+++ /dev/null
@@ -1,46 +0,0 @@
-//===-- CodeInjector.h ------------------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-///
-/// \file
-/// \brief Defines the clang::CodeInjector interface which is responsible for
-/// injecting AST of function definitions that may not be available in the
-/// original source.
-///
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_ANALYSIS_CODEINJECTOR_H
-#define LLVM_CLANG_ANALYSIS_CODEINJECTOR_H
-
-namespace clang {
-
-class Stmt;
-class FunctionDecl;
-class ObjCMethodDecl;
-
-/// \brief CodeInjector is an interface which is responsible for injecting AST
-/// of function definitions that may not be available in the original source.
-///
-/// The getBody function will be called each time the static analyzer examines a
-/// function call that has no definition available in the current translation
-/// unit. If the returned statement is not a null pointer, it is assumed to be
-/// the body of a function which will be used for the analysis. The source of
-/// the body can be arbitrary, but it is advised to use memoization to avoid
-/// unnecessary reparsing of the external source that provides the body of the
-/// functions.
-class CodeInjector {
-public:
- CodeInjector();
- virtual ~CodeInjector();
-
- virtual Stmt *getBody(const FunctionDecl *D) = 0;
- virtual Stmt *getBody(const ObjCMethodDecl *D) = 0;
-};
-}
-
-#endif
OpenPOWER on IntegriCloud