public CXErrorCode Reparse(ReadOnlySpan <CXUnsavedFile> unsavedFiles, CXReparse_Flags options) { fixed(CXUnsavedFile *pUnsavedFiles = unsavedFiles) { return((CXErrorCode)clang.reparseTranslationUnit(this, (uint)unsavedFiles.Length, pUnsavedFiles, (uint)options)); } }
/// <summary> /// The Reparse /// </summary> /// <param name="unsavedFiles">The unsavedFiles<see cref="UnsavedFile[]"/></param> /// <param name="reparseFlags">The reparseFlags<see cref="CXReparse_Flags"/></param> public CXErrorCode Reparse(UnsavedFile[] unsavedFiles, CXReparse_Flags reparseFlags) { UnsavedFile[] unsavedFilesArray = unsavedFiles; if (unsavedFilesArray == null) { unsavedFilesArray = new UnsavedFile[0]; } CXErrorCode errorCode = (CXErrorCode)clang.clang_reparseTranslationUnit(this.m_value, (uint)unsavedFilesArray.Length, unsavedFilesArray.Select(x => (CXUnsavedFile)x.Value).ToArray(), (uint)reparseFlags); return(errorCode); }
public CXErrorCode Reparse(CXUnsavedFile[] unsavedFiles, CXReparse_Flags options) => (CXErrorCode)clang.reparseTranslationUnit(this, (uint)unsavedFiles.Length, unsavedFiles, (uint)options);