clang 22.0.0git
Functions | Variables
Rewrite.h File Reference
#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

  Create CXRewriter.
  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.
  Remove the specified range.
  Save all changed files to disk.
  Write out rewritten version of the main file to stdout.
  Free the given CXRewriter.

Variables

Function Documentation

◆  clang_CXRewriter_create()

CINDEX_LINKAGE CXRewriter clang_CXRewriter_create ( CXTranslationUnit TU )

Create CXRewriter.

References CINDEX_LINKAGE, and CXRewriter.

◆  clang_CXRewriter_dispose()

CINDEX_LINKAGE void clang_CXRewriter_dispose ( CXRewriter Rew )

Free the given CXRewriter.

References CINDEX_LINKAGE, CXRewriter, and LLVM_CLANG_C_EXTERN_C_END.

◆  clang_CXRewriter_insertTextBefore()

CINDEX_LINKAGE void clang_CXRewriter_insertTextBefore ( CXRewriter Rew,
const char * Insert )

Insert the specified string at the specified location in the original buffer.

References CINDEX_LINKAGE, and CXRewriter.

◆  clang_CXRewriter_overwriteChangedFiles()

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.

◆  clang_CXRewriter_removeText()

CINDEX_LINKAGE void clang_CXRewriter_removeText ( CXRewriter Rew,
CXSourceRange ToBeRemoved )

Remove the specified range.

References CINDEX_LINKAGE, and CXRewriter.

◆  clang_CXRewriter_replaceText()

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.

◆  clang_CXRewriter_writeMainFileToStdOut()

CINDEX_LINKAGE void clang_CXRewriter_writeMainFileToStdOut ( CXRewriter Rew )

Write out rewritten version of the main file to stdout.

References CINDEX_LINKAGE, and CXRewriter.

Variable Documentation

◆  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().


Generated on for clang by doxygen 1.14.0

AltStyle によって変換されたページ (->オリジナル) /