[NFC][interop] rename the PrintAsObjC library to PrintAsClang

We're starting to support emission of C++ header interfaces, so a language-agnostic name makes more sense
This commit is contained in:
Alex Lorenz
2022-01-20 11:31:58 -08:00
parent 7aa1cd166e
commit e106551028
19 changed files with 35 additions and 35 deletions

View File

@@ -0,0 +1,39 @@
//===--- ModuleContentsWriter.h - Walk a module to print ObjC ---*- C++ -*-===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2019 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
#ifndef SWIFT_PRINTASCLANG_MODULECONTENTSWRITER_H
#define SWIFT_PRINTASCLANG_MODULECONTENTSWRITER_H
#include "swift/AST/AttrKind.h"
#include "swift/Basic/LLVM.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SmallPtrSet.h"
namespace clang {
class Module;
}
namespace swift {
class ModuleDecl;
using ImportModuleTy = PointerUnion<ModuleDecl*, const clang::Module*>;
/// Prints the declarations of \p M to \p os and collecting imports in
/// \p imports along the way.
void printModuleContentsAsObjC(raw_ostream &os,
llvm::SmallPtrSetImpl<ImportModuleTy> &imports,
ModuleDecl &M);
} // end namespace swift
#endif