blob: f33d48b37d638ee55ad32818ea612ddac824e562 [file] [log] [blame]
// Part of the Crubit project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#include "lifetime_annotations/pointee_type.h"
namespace clang {
namespace tidy {
namespace lifetimes {
clang::QualType PointeeType(clang::QualType type) {
if (auto ptr_type = type->getAs<clang::PointerType>()) {
return ptr_type->getPointeeType();
} else if (auto ref_type = type->getAs<clang::ReferenceType>()) {
return ref_type->getPointeeType();
}
return clang::QualType();
}
} // namespace lifetimes
} // namespace tidy
} // namespace clang