/** * \brief Format the given diagnostic in a manner that is suitable for display. * * This routine will format the given diagnostic to a string, rendering * the diagnostic according to the various options given. The * \c clang_defaultDiagnosticDisplayOptions() function returns the set of * options that most closely mimics the behavior of the clang compiler. * * \param Diagnostic The diagnostic to print. * * \param Options A set of options that control the diagnostic display, * created by combining \c CXDiagnosticDisplayOptions values. * * \returns A new string containing for formatted diagnostic. */ func (d Diagnostic) Format(options DiagnosticDisplayOptions) string { cx := cxstring{C.clang_formatDiagnostic(d.c, C.uint(options))} defer cx.Dispose() return cx.String() }
/* Format the given diagnostic in a manner that is suitable for display. This routine will format the given diagnostic to a string, rendering the diagnostic according to the various options given. The clang_defaultDiagnosticDisplayOptions() function returns the set of options that most closely mimics the behavior of the clang compiler. Parameter Diagnostic The diagnostic to print. Parameter Options A set of options that control the diagnostic display, created by combining CXDiagnosticDisplayOptions values. Returns A new string containing for formatted diagnostic. */ func (d Diagnostic) FormatDiagnostic(options uint32) string { o := cxstring{C.clang_formatDiagnostic(d.c, C.uint(options))} defer o.Dispose() return o.String() }