xref: /freebsd/contrib/llvm-project/llvm/include/llvm/TextAPI/TextAPIWriter.h (revision 537c166b767879398338370701fa60f67acec112)
1  //===--- TextAPIWriter.h - Text API Writer ----------------------*- C++ -*-===//
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  
9  #ifndef LLVM_TEXTAPI_TEXTAPIWRITER_H
10  #define LLVM_TEXTAPI_TEXTAPIWRITER_H
11  
12  namespace llvm {
13  
14  class Error;
15  class raw_ostream;
16  
17  namespace MachO {
18  
19  class InterfaceFile;
20  
21  class TextAPIWriter {
22  public:
23    TextAPIWriter() = delete;
24  
25    static Error writeToStream(raw_ostream &os, const InterfaceFile &);
26  };
27  
28  } // end namespace MachO.
29  } // end namespace llvm.
30  
31  #endif // LLVM_TEXTAPI_TEXTAPIWRITER_H
32