xref: /openbsd-src/gnu/llvm/clang/lib/Tooling/EmptyNodeIntrospection.inc.in (revision a9ac8606c53d55cee9c3a39778b249c51df111ef)
1*a9ac8606Spatrick//===- EmptyNodeIntrospection.inc.in --------------------------------------===//
2*a9ac8606Spatrick//
3*a9ac8606Spatrick// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*a9ac8606Spatrick// See https://llvm.org/LICENSE.txt for license information.
5*a9ac8606Spatrick// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*a9ac8606Spatrick//
7*a9ac8606Spatrick//===----------------------------------------------------------------------===//
8*a9ac8606Spatrick
9*a9ac8606Spatricknamespace clang {
10*a9ac8606Spatricknamespace tooling {
11*a9ac8606Spatrickbool NodeIntrospection::hasIntrospectionSupport() { return false; }
12*a9ac8606Spatrick
13*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(clang::Stmt const *) {
14*a9ac8606Spatrick  return {};
15*a9ac8606Spatrick}
16*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(clang::Decl const *) {
17*a9ac8606Spatrick  return {};
18*a9ac8606Spatrick}
19*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(
20*a9ac8606Spatrick    clang::CXXCtorInitializer const *) {
21*a9ac8606Spatrick  return {};
22*a9ac8606Spatrick}
23*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(
24*a9ac8606Spatrick    clang::NestedNameSpecifierLoc const&) {
25*a9ac8606Spatrick  return {};
26*a9ac8606Spatrick}
27*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(
28*a9ac8606Spatrick    clang::TemplateArgumentLoc const&) {
29*a9ac8606Spatrick  return {};
30*a9ac8606Spatrick}
31*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(
32*a9ac8606Spatrick    clang::CXXBaseSpecifier const*) {
33*a9ac8606Spatrick  return {};
34*a9ac8606Spatrick}
35*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(
36*a9ac8606Spatrick    clang::TypeLoc const&) {
37*a9ac8606Spatrick  return {};
38*a9ac8606Spatrick}
39*a9ac8606SpatrickNodeLocationAccessors NodeIntrospection::GetLocations(
40*a9ac8606Spatrick    clang::DeclarationNameInfo const&) {
41*a9ac8606Spatrick  return {};
42*a9ac8606Spatrick}
43*a9ac8606SpatrickNodeLocationAccessors
44*a9ac8606SpatrickNodeIntrospection::GetLocations(clang::DynTypedNode const &) {
45*a9ac8606Spatrick  return {};
46*a9ac8606Spatrick}
47*a9ac8606Spatrick} // namespace tooling
48*a9ac8606Spatrick} // namespace clang
49