]> granicus.if.org Git - clang/commitdiff
Remove unused class AnnotatedPath.
authorTed Kremenek <kremenek@apple.com>
Thu, 10 Jul 2008 17:25:03 +0000 (17:25 +0000)
committerTed Kremenek <kremenek@apple.com>
Thu, 10 Jul 2008 17:25:03 +0000 (17:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53413 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/PathSensitive/AnnotatedPath.h [deleted file]
lib/Analysis/BasicObjCFoundationChecks.h

diff --git a/include/clang/Analysis/PathSensitive/AnnotatedPath.h b/include/clang/Analysis/PathSensitive/AnnotatedPath.h
deleted file mode 100644 (file)
index 3873bd4..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-//=-- AnnotatedPath.h - An annotated list of ExplodedNodes -*- 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 AnnotatedPath, which represents a collection of
-//  annotated ExplodedNodes.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_CLANG_ANALYSIS_ANNOTPATH
-#define LLVM_CLANG_ANALYSIS_ANNOTPATH
-
-#include "clang/Analysis/PathSensitive/ExplodedGraph.h"
-#include <string>
-#include <list>
-
-namespace clang {
-
-  class Expr;
-
-template <typename STATE>
-class AnnotatedNode {
-  ExplodedNode<STATE> *Node;
-  std::string annotation;
-  Expr* E;
-
-public:
-  AnnotatedNode(ExplodedNode<STATE>* N, const std::string& annot,
-                Expr* e = NULL)
-  : Node(N), annotation(annot), E(e) {}
-
-  ExplodedNode<STATE>* getNode() const { return Node; }
-  
-  const std::string& getString() const { return annotation; }
-  
-  Expr* getExpr() const { return E; }
-};
-  
-
-template <typename STATE>
-class AnnotatedPath {
-  typedef std::list<AnnotatedNode<STATE> >  impl;
-  impl path;
-public:
-  AnnotatedPath() {}
-  
-  void push_back(ExplodedNode<STATE>* N, const std::string& s, Expr* E = NULL) {
-    path.push_back(AnnotatedNode<STATE>(N, s, E));
-  }
-  
-  typedef typename impl::iterator iterator;
-  
-  iterator begin() { return path.begin(); }
-  iterator end() { return path.end(); }
-  
-  AnnotatedNode<STATE>& back() { return path.back(); }
-  const AnnotatedNode<STATE>& back() const { return path.back(); }
-};
-  
-} // end clang namespace
-
-#endif
index fafb025b549dbf9ad7c88453ca788419a7b3aa8e..a0c0409f28e29565b19a7260c5ae73458defd37e 100644 (file)
@@ -16,7 +16,6 @@
 #include "clang/Analysis/PathSensitive/ExplodedGraph.h"
 #include "clang/Analysis/PathSensitive/GRSimpleAPICheck.h"
 #include "clang/Analysis/PathSensitive/ValueState.h"
-#include "clang/Analysis/PathSensitive/AnnotatedPath.h"
 #include "clang/Analysis/PathDiagnostic.h"
 #include "clang/AST/Expr.h"
 #include "clang/AST/ASTContext.h"