Finalize Bindings
This commit is contained in:
73
Rewrite.bf
Normal file
73
Rewrite.bf
Normal file
@@ -0,0 +1,73 @@
|
||||
// This file was auto-generated by Cpp2Beef
|
||||
|
||||
using System;
|
||||
using System.Interop;
|
||||
|
||||
namespace LibClang;
|
||||
|
||||
static
|
||||
{
|
||||
/*===-- clang-c/Rewrite.h - C CXRewriter --------------------------*- C -*-===*\
|
||||
|* *|
|
||||
|* Part of the LLVM Project, under the Apache License v2.0 with LLVM *|
|
||||
|* Exceptions. *|
|
||||
|* See https://llvm.org/LICENSE.txt for license information. *|
|
||||
|* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception *|
|
||||
|* *|
|
||||
|*===----------------------------------------------------------------------===*/
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public struct CXRewriter : this(void* ptr);
|
||||
|
||||
extension Clang
|
||||
{
|
||||
/**
|
||||
* Create CXRewriter.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_create")] public static extern CXRewriter CXRewriter_Create(CXTranslationUnit TU);
|
||||
|
||||
/**
|
||||
* Insert the specified string at the specified location in the original buffer.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_insertTextBefore")] public static extern void CXRewriter_InsertTextBefore(CXRewriter Rew, CXSourceLocation Loc, c_char* Insert);
|
||||
|
||||
/**
|
||||
* Replace the specified range of characters in the input with the specified
|
||||
* replacement.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_replaceText")] public static extern void CXRewriter_ReplaceText(CXRewriter Rew, CXSourceRange ToBeReplaced, c_char* Replacement);
|
||||
|
||||
/**
|
||||
* Remove the specified range.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_removeText")] public static extern void CXRewriter_RemoveText(CXRewriter Rew, CXSourceRange ToBeRemoved);
|
||||
|
||||
/**
|
||||
* Save all changed files to disk.
|
||||
* Returns 1 if any files were not saved successfully, returns 0 otherwise.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_overwriteChangedFiles")] public static extern c_int CXRewriter_OverwriteChangedFiles(CXRewriter Rew);
|
||||
|
||||
/**
|
||||
* Write out rewritten version of the main file to stdout.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_writeMainFileToStdOut")] public static extern void CXRewriter_WriteMainFileToStdOut(CXRewriter Rew);
|
||||
|
||||
/**
|
||||
* Free the given CXRewriter.
|
||||
*/
|
||||
[Import(Clang.dll)] [LinkName("clang_CXRewriter_dispose")] public static extern void CXRewriter_Dispose(CXRewriter Rew);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user