1351278Sdim//===--- TextAPIWriter.h - Text API Writer ----------------------*- C++ -*-===//
2351278Sdim//
3351278Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4351278Sdim// See https://llvm.org/LICENSE.txt for license information.
5351278Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6351278Sdim//
7351278Sdim//===----------------------------------------------------------------------===//
8351278Sdim
9351278Sdim#ifndef LLVM_TEXTAPI_MACHO_WRITER_H
10351278Sdim#define LLVM_TEXTAPI_MACHO_WRITER_H
11351278Sdim
12351278Sdim#include "llvm/Support/MemoryBuffer.h"
13351278Sdim
14351278Sdimnamespace llvm {
15351278Sdimnamespace MachO {
16351278Sdim
17351278Sdimclass InterfaceFile;
18351278Sdim
19351278Sdimclass TextAPIWriter {
20351278Sdimpublic:
21351278Sdim  TextAPIWriter() = delete;
22351278Sdim
23351278Sdim  static Error writeToStream(raw_ostream &os, const InterfaceFile &);
24351278Sdim};
25351278Sdim
26351278Sdim} // end namespace MachO.
27351278Sdim} // end namespace llvm.
28351278Sdim
29351278Sdim#endif // LLVM_TEXTAPI_MACHO_WRITER_H
30