clang
10.0.0git
|
A small class to be used by libclang clients to format a declaration string in memory. More...
#include "/work/www-prereleases/10.0.0/rc2/docsbuild/clang/lib/Index/SimpleFormatContext.h"
Public Member Functions | |
SimpleFormatContext (LangOptions Options) | |
FileID | createInMemoryFile (StringRef Name, StringRef Content) |
std::string | getRewrittenText (FileID ID) |
Public Attributes | |
IntrusiveRefCntPtr< DiagnosticOptions > | DiagOpts |
IntrusiveRefCntPtr< DiagnosticsEngine > | Diagnostics |
IntrusiveRefCntPtr< llvm::vfs::InMemoryFileSystem > | InMemoryFileSystem |
FileManager | Files |
SourceManager | Sources |
Rewriter | Rewrite |
A small class to be used by libclang clients to format a declaration string in memory.
This object is instantiated once and used each time a formatting is needed.
Definition at line 34 of file SimpleFormatContext.h.
|
inline |
Definition at line 36 of file SimpleFormatContext.h.
|
inline |
Definition at line 45 of file SimpleFormatContext.h.
|
inline |
Definition at line 53 of file SimpleFormatContext.h.
References clang::Rewriter::getEditBuffer(), Rewrite, and clang::RewriteBuffer::write().
IntrusiveRefCntPtr<DiagnosticsEngine> clang::index::SimpleFormatContext::Diagnostics |
Definition at line 62 of file SimpleFormatContext.h.
IntrusiveRefCntPtr<DiagnosticOptions> clang::index::SimpleFormatContext::DiagOpts |
Definition at line 61 of file SimpleFormatContext.h.
FileManager clang::index::SimpleFormatContext::Files |
Definition at line 64 of file SimpleFormatContext.h.
IntrusiveRefCntPtr<llvm::vfs::InMemoryFileSystem> clang::index::SimpleFormatContext::InMemoryFileSystem |
Definition at line 63 of file SimpleFormatContext.h.
Rewriter clang::index::SimpleFormatContext::Rewrite |
Definition at line 66 of file SimpleFormatContext.h.
Referenced by getRewrittenText().
SourceManager clang::index::SimpleFormatContext::Sources |
Definition at line 65 of file SimpleFormatContext.h.