clang 22.0.0git
|
#include "clang-c/CXString.h"
#include "clang-c/ExternC.h"
#include "clang-c/Index.h"
#include "clang-c/Platform.h"
Go to the source code of this file.
Functions | |
CINDEX_LINKAGE CXRewriter | clang_CXRewriter_create (CXTranslationUnit TU) |
Create CXRewriter. | |
CINDEX_LINKAGE void | clang_CXRewriter_insertTextBefore (CXRewriter Rew, CXSourceLocation Loc, const char *Insert) |
Insert the specified string at the specified location in the original buffer. | |
CINDEX_LINKAGE void | clang_CXRewriter_replaceText (CXRewriter Rew, CXSourceRange ToBeReplaced, const char *Replacement) |
Replace the specified range of characters in the input with the specified replacement. | |
CINDEX_LINKAGE void | clang_CXRewriter_removeText (CXRewriter Rew, CXSourceRange ToBeRemoved) |
Remove the specified range. | |
CINDEX_LINKAGE int | clang_CXRewriter_overwriteChangedFiles (CXRewriter Rew) |
Save all changed files to disk. | |
CINDEX_LINKAGE void | clang_CXRewriter_writeMainFileToStdOut (CXRewriter Rew) |
Write out rewritten version of the main file to stdout. | |
CINDEX_LINKAGE void | clang_CXRewriter_dispose (CXRewriter Rew) |
Free the given CXRewriter. |
Variables | |
LLVM_CLANG_C_EXTERN_C_BEGIN typedef void * | CXRewriter |
CINDEX_LINKAGE CXRewriter clang_CXRewriter_create | ( | CXTranslationUnit | TU | ) |
Create CXRewriter.
References CINDEX_LINKAGE, and CXRewriter.
CINDEX_LINKAGE void clang_CXRewriter_dispose | ( | CXRewriter | Rew | ) |
Free the given CXRewriter.
References CINDEX_LINKAGE, CXRewriter, and LLVM_CLANG_C_EXTERN_C_END.
CINDEX_LINKAGE void clang_CXRewriter_insertTextBefore | ( | CXRewriter | Rew, |
CXSourceLocation | Loc, | ||
const char * | Insert ) |
Insert the specified string at the specified location in the original buffer.
References CINDEX_LINKAGE, and CXRewriter.
CINDEX_LINKAGE int clang_CXRewriter_overwriteChangedFiles | ( | CXRewriter | Rew | ) |
Save all changed files to disk.
Returns 1 if any files were not saved successfully, returns 0 otherwise.
References CINDEX_LINKAGE, and CXRewriter.
CINDEX_LINKAGE void clang_CXRewriter_removeText | ( | CXRewriter | Rew, |
CXSourceRange | ToBeRemoved ) |
Remove the specified range.
References CINDEX_LINKAGE, and CXRewriter.
CINDEX_LINKAGE void clang_CXRewriter_replaceText | ( | CXRewriter | Rew, |
CXSourceRange | ToBeReplaced, | ||
const char * | Replacement ) |
Replace the specified range of characters in the input with the specified replacement.
References CINDEX_LINKAGE, and CXRewriter.
CINDEX_LINKAGE void clang_CXRewriter_writeMainFileToStdOut | ( | CXRewriter | Rew | ) |
Write out rewritten version of the main file to stdout.
References CINDEX_LINKAGE, and CXRewriter.
LLVM_CLANG_C_EXTERN_C_BEGIN typedef void* CXRewriter |
Definition at line 20 of file Rewrite.h.
Referenced by clang_CXRewriter_create(), clang_CXRewriter_dispose(), clang_CXRewriter_insertTextBefore(), clang_CXRewriter_overwriteChangedFiles(), clang_CXRewriter_removeText(), clang_CXRewriter_replaceText(), and clang_CXRewriter_writeMainFileToStdOut().