Fix ClangTidy issues

PiperOrigin-RevId: 548651750
Change-Id: I6971f91ac8f4b605d17ca345c8ddf1ba4c0578e8
diff --git a/nullability/BUILD b/nullability/BUILD
index 55e37e0..2d4e9c4 100644
--- a/nullability/BUILD
+++ b/nullability/BUILD
@@ -109,9 +109,7 @@
     deps = [
         ":pointer_nullability",
         "@llvm-project//clang:analysis",
-        "@llvm-project//clang:testing",
-        "@llvm-project//llvm:Support",
-        "@llvm-project//third-party/unittest:gmock",
+        "@llvm-project//clang:ast",
         "@llvm-project//third-party/unittest:gtest",
         "@llvm-project//third-party/unittest:gtest_main",
     ],
diff --git a/nullability/inference/BUILD b/nullability/inference/BUILD
index d65fc9b..5fbcc37 100644
--- a/nullability/inference/BUILD
+++ b/nullability/inference/BUILD
@@ -29,7 +29,6 @@
     deps = [
         ":collect_evidence",
         ":inference_cc_proto",
-        "@absl//absl/log:check",
         "@llvm-project//clang:ast",
         "@llvm-project//clang:basic",
         "@llvm-project//clang:testing",
diff --git a/nullability/inference/collect_evidence_test.cc b/nullability/inference/collect_evidence_test.cc
index 49d1580..84e7b58 100644
--- a/nullability/inference/collect_evidence_test.cc
+++ b/nullability/inference/collect_evidence_test.cc
@@ -4,6 +4,7 @@
 
 #include "nullability/inference/collect_evidence.h"
 
+#include <string>
 #include <utility>
 #include <vector>
 
@@ -22,7 +23,6 @@
 namespace clang::tidy::nullability {
 namespace {
 using ::testing::ElementsAre;
-using ::testing::HasSubstr;
 using ::testing::IsEmpty;
 using ::testing::UnorderedElementsAre;
 
diff --git a/nullability/pointer_nullability_matchers.cc b/nullability/pointer_nullability_matchers.cc
index 0b5ef0c..dda8929 100644
--- a/nullability/pointer_nullability_matchers.cc
+++ b/nullability/pointer_nullability_matchers.cc
@@ -4,7 +4,9 @@
 
 #include "nullability/pointer_nullability_matchers.h"
 
+#include "clang/AST/DeclCXX.h"
 #include "clang/AST/OperationKinds.h"
+#include "clang/AST/Stmt.h"
 #include "clang/ASTMatchers/ASTMatchers.h"
 
 namespace clang::tidy::nullability {
@@ -15,7 +17,6 @@
 using ast_matchers::cxxConstructExpr;
 using ast_matchers::cxxCtorInitializer;
 using ast_matchers::cxxThisExpr;
-using ast_matchers::declRefExpr;
 using ast_matchers::expr;
 using ast_matchers::hasAnyOperatorName;
 using ast_matchers::hasCastKind;
diff --git a/nullability/pointer_nullability_test.cc b/nullability/pointer_nullability_test.cc
index 87e0dcc..eae754c 100644
--- a/nullability/pointer_nullability_test.cc
+++ b/nullability/pointer_nullability_test.cc
@@ -4,15 +4,17 @@
 
 #include "nullability/pointer_nullability.h"
 
+#include <memory>
+
+#include "clang/AST/Type.h"
+#include "clang/Analysis/FlowSensitive/DataflowAnalysisContext.h"
+#include "clang/Analysis/FlowSensitive/Formula.h"
+#include "clang/Analysis/FlowSensitive/Value.h"
 #include "clang/Analysis/FlowSensitive/WatchedLiteralsSolver.h"
-#include "clang/Testing/TestAST.h"
-#include "llvm/ADT/StringRef.h"
-#include "third_party/llvm/llvm-project/third-party/unittest/googlemock/include/gmock/gmock.h"
 #include "third_party/llvm/llvm-project/third-party/unittest/googletest/include/gtest/gtest.h"
 
 namespace clang::tidy::nullability {
 namespace {
-using testing::ElementsAre;
 
 TEST(NullabilityPropertiesTest, Test) {
   dataflow::DataflowAnalysisContext DACtx(