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