10b57cec5SDimitry Andric //===--- PPCallbacks.cpp - Callbacks for Preprocessor actions ---*- C++ -*-===//
20b57cec5SDimitry Andric //
30b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
40b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
50b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
60b57cec5SDimitry Andric //
70b57cec5SDimitry Andric //===----------------------------------------------------------------------===//
80b57cec5SDimitry Andric 
90b57cec5SDimitry Andric #include "clang/Lex/PPCallbacks.h"
105ffd83dbSDimitry Andric #include "clang/Basic/FileManager.h"
110b57cec5SDimitry Andric 
120b57cec5SDimitry Andric using namespace clang;
130b57cec5SDimitry Andric 
145ffd83dbSDimitry Andric // Out of line key method.
155ffd83dbSDimitry Andric PPCallbacks::~PPCallbacks() = default;
165ffd83dbSDimitry Andric 
HasInclude(SourceLocation Loc,StringRef FileName,bool IsAngled,OptionalFileEntryRef File,SrcMgr::CharacteristicKind FileType)175ffd83dbSDimitry Andric void PPCallbacks::HasInclude(SourceLocation Loc, StringRef FileName,
18bdd1243dSDimitry Andric                              bool IsAngled, OptionalFileEntryRef File,
195ffd83dbSDimitry Andric                              SrcMgr::CharacteristicKind FileType) {}
205ffd83dbSDimitry Andric 
215ffd83dbSDimitry Andric // Out of line key method.
225ffd83dbSDimitry Andric PPChainedCallbacks::~PPChainedCallbacks() = default;
235ffd83dbSDimitry Andric 
HasInclude(SourceLocation Loc,StringRef FileName,bool IsAngled,OptionalFileEntryRef File,SrcMgr::CharacteristicKind FileType)245ffd83dbSDimitry Andric void PPChainedCallbacks::HasInclude(SourceLocation Loc, StringRef FileName,
25bdd1243dSDimitry Andric                                     bool IsAngled, OptionalFileEntryRef File,
265ffd83dbSDimitry Andric                                     SrcMgr::CharacteristicKind FileType) {
275ffd83dbSDimitry Andric   First->HasInclude(Loc, FileName, IsAngled, File, FileType);
285ffd83dbSDimitry Andric   Second->HasInclude(Loc, FileName, IsAngled, File, FileType);
295ffd83dbSDimitry Andric }
30