clang
3.7.0
|
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. More...
#include <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 |
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 35 of file SimpleFormatContext.h.
|
inline |
Definition at line 37 of file SimpleFormatContext.h.
References Diagnostics.
|
inline |
Definition at line 47 of file SimpleFormatContext.h.
References clang::SrcMgr::C_User, clang::SourceManager::createFileID(), Files, clang::FileManager::getVirtualFile(), clang::SourceManager::overrideFileContents(), and Sources.
|
inline |
Definition at line 57 of file SimpleFormatContext.h.
References clang::Rewriter::getEditBuffer(), clang::Result, Rewrite, and clang::RewriteBuffer::write().
IntrusiveRefCntPtr<DiagnosticsEngine> clang::index::SimpleFormatContext::Diagnostics |
Definition at line 66 of file SimpleFormatContext.h.
Referenced by SimpleFormatContext().
IntrusiveRefCntPtr<DiagnosticOptions> clang::index::SimpleFormatContext::DiagOpts |
Definition at line 65 of file SimpleFormatContext.h.
FileManager clang::index::SimpleFormatContext::Files |
Definition at line 67 of file SimpleFormatContext.h.
Referenced by createInMemoryFile().
Rewriter clang::index::SimpleFormatContext::Rewrite |
Definition at line 69 of file SimpleFormatContext.h.
Referenced by getRewrittenText().
SourceManager clang::index::SimpleFormatContext::Sources |
Definition at line 68 of file SimpleFormatContext.h.
Referenced by createInMemoryFile().