[#llvm-DiagnosticInfoSrcMgr] = xref:llvm.adoc[llvm]::DiagnosticInfoSrcMgr :relfileprefix: ../ :mrdocs: Diagnostic information for SMDiagnostic reporting. == Synopsis Declared in `<llvm/IR/DiagnosticInfo.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class DiagnosticInfoSrcMgr : public xref:llvm/DiagnosticInfo.adoc[DiagnosticInfo] ---- == Base Classes [cols="1,4"] |=== | Name| Description | `xref:llvm/DiagnosticInfo.adoc[DiagnosticInfo]` | Abstract base class for backend diagnostic reporting. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/DiagnosticInfoSrcMgr/2constructor.adoc[`DiagnosticInfoSrcMgr`] [.small]#[constructor]# | Construct a SourceMgr diagnostic for module `ModName.` | xref:llvm/DiagnosticInfo/getKind.adoc[`getKind`] | Return the kind of this diagnostic. | xref:llvm/DiagnosticInfoSrcMgr/getLocCookie.adoc[`getLocCookie`] | Return the optional location cookie. | xref:llvm/DiagnosticInfoSrcMgr/getModuleName.adoc[`getModuleName`] | Return the module name associated with this diagnostic. | xref:llvm/DiagnosticInfoSrcMgr/getSMDiag.adoc[`getSMDiag`] | Return the underlying SMDiagnostic. | xref:llvm/DiagnosticInfo/getSeverity.adoc[`getSeverity`] | Return the severity of this diagnostic. | xref:llvm/DiagnosticInfoSrcMgr/isInlineAsmDiag.adoc[`isInlineAsmDiag`] | Return true if this is an inline asm diagnostic. | xref:llvm/DiagnosticInfoSrcMgr/print.adoc[`print`] [.small]#[virtual]# | Print this diagnostic using `DP.` |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/DiagnosticInfoSrcMgr/classof.adoc[`classof`] | Return true if `DI` is a DiagnosticInfoSrcMgr. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:llvm/wrap-004.adoc[`wrap`] | Convert a `DiagnosticInfo` pointer to an opaque `LLVMDiagnosticInfoRef.` |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#