public static int reparseTranslationUnit(CXTranslationUnit @TU, uint @num_unsaved_files, CXUnsavedFile[] @unsaved_files, uint @options) { var arr = new _CXUnsavedFile[unsaved_files.Length]; try { BeginCXUnsavedFileMarshal(ref arr, ref unsaved_files); return(reparseTranslationUnit(TU, num_unsaved_files, arr, options)); } finally { EndCXUnsavedFileMarshal(ref arr); } }
public static CXErrorCode parseTranslationUnit2FullArgv(CXIndex @CIdx, string @source_filename, string[] @command_line_args, int @num_command_line_args, CXUnsavedFile[] @unsaved_files, uint @num_unsaved_files, uint @options, out CXTranslationUnit @out_TU) { var arr = new _CXUnsavedFile[unsaved_files.Length]; try { BeginCXUnsavedFileMarshal(ref arr, ref unsaved_files); return(parseTranslationUnit2FullArgv(CIdx, source_filename, command_line_args, num_command_line_args, arr, num_unsaved_files, options, out out_TU)); } finally { EndCXUnsavedFileMarshal(ref arr); } }
public static IntPtr codeCompleteAt(CXTranslationUnit @TU, string @complete_filename, uint @complete_line, uint @complete_column, CXUnsavedFile[] @unsaved_files, uint @num_unsaved_files, uint @options) { var arr = new _CXUnsavedFile[unsaved_files.Length]; try { BeginCXUnsavedFileMarshal(ref arr, ref unsaved_files); return(codeCompleteAt(TU, complete_filename, complete_line, complete_column, arr, num_unsaved_files, options)); } finally { EndCXUnsavedFileMarshal(ref arr); } }
public static CXTranslationUnit createTranslationUnitFromSourceFile(CXIndex @CIdx, string @source_filename, int @num_clang_command_line_args, string[] @clang_command_line_args, uint @num_unsaved_files, CXUnsavedFile[] @unsaved_files) { var arr = new _CXUnsavedFile[unsaved_files.Length]; try { BeginCXUnsavedFileMarshal(ref arr, ref unsaved_files); return(createTranslationUnitFromSourceFile(CIdx, source_filename, num_clang_command_line_args, clang_command_line_args, num_unsaved_files, arr)); } finally { EndCXUnsavedFileMarshal(ref arr); } }
public static int indexSourceFileFullArgv(CXIndexAction @param0, CXClientData @client_data, IndexerCallbacks[] @index_callbacks, uint @index_callbacks_size, uint @index_options, string @source_filename, string[] @command_line_args, int @num_command_line_args, CXUnsavedFile[] @unsaved_files, uint @num_unsaved_files, out CXTranslationUnit @out_TU, uint @TU_options) { var arr = new _CXUnsavedFile[unsaved_files.Length]; try { BeginCXUnsavedFileMarshal(ref arr, ref unsaved_files); return(indexSourceFileFullArgv(param0, client_data, index_callbacks, index_callbacks_size, index_options, source_filename, command_line_args, num_command_line_args, arr, num_unsaved_files, out out_TU, TU_options)); } finally { EndCXUnsavedFileMarshal(ref arr); } }