tvm
Public Member Functions | Static Public Member Functions | List of all members
tvm::Diagnostic Class Reference

#include <diagnostic.h>

Inheritance diagram for tvm::Diagnostic:
Collaboration diagram for tvm::Diagnostic:

Public Member Functions

 Diagnostic (DiagnosticLevel level, Span span, const std::string &message)
 
 Diagnostic (DiagnosticLevel level, Span span, const std::string &message, const std::string &error_kind)
 
 TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE (Diagnostic, ffi::ObjectRef, DiagnosticNode)
 

Static Public Member Functions

static DiagnosticBuilder Bug (Span span)
 
static DiagnosticBuilder Error (Span span)
 
static DiagnosticBuilder Warning (Span span)
 
static DiagnosticBuilder Note (Span span)
 
static DiagnosticBuilder Help (Span span)
 
static DiagnosticBuilder Bug (ffi::ObjectRef loc)
 
static DiagnosticBuilder Error (ffi::ObjectRef loc)
 
static DiagnosticBuilder Warning (ffi::ObjectRef loc)
 
static DiagnosticBuilder Note (ffi::ObjectRef loc)
 
static DiagnosticBuilder Help (ffi::ObjectRef loc)
 
static DiagnosticBuilder Bug (const ffi::Object *loc)
 
static DiagnosticBuilder Error (const ffi::Object *loc)
 
static DiagnosticBuilder Warning (const ffi::Object *loc)
 
static DiagnosticBuilder Note (const ffi::Object *loc)
 
static DiagnosticBuilder Help (const ffi::Object *loc)
 
static DiagnosticBuilder Error (std::string error_kind, Span span)
 
static DiagnosticBuilder Error (std::string error_kind, ffi::ObjectRef loc)
 
static DiagnosticBuilder Error (std::string error_kind, const ffi::Object *loc)
 

Constructor & Destructor Documentation

◆ Diagnostic() [1/2]

tvm::Diagnostic::Diagnostic ( DiagnosticLevel  level,
Span  span,
const std::string &  message 
)

◆ Diagnostic() [2/2]

tvm::Diagnostic::Diagnostic ( DiagnosticLevel  level,
Span  span,
const std::string &  message,
const std::string &  error_kind 
)

Member Function Documentation

◆ Bug() [1/3]

static DiagnosticBuilder tvm::Diagnostic::Bug ( const ffi::Object *  loc)
static

◆ Bug() [2/3]

static DiagnosticBuilder tvm::Diagnostic::Bug ( ffi::ObjectRef  loc)
static

◆ Bug() [3/3]

static DiagnosticBuilder tvm::Diagnostic::Bug ( Span  span)
static

◆ Error() [1/6]

static DiagnosticBuilder tvm::Diagnostic::Error ( const ffi::Object *  loc)
static

◆ Error() [2/6]

static DiagnosticBuilder tvm::Diagnostic::Error ( ffi::ObjectRef  loc)
static

◆ Error() [3/6]

static DiagnosticBuilder tvm::Diagnostic::Error ( Span  span)
static

◆ Error() [4/6]

static DiagnosticBuilder tvm::Diagnostic::Error ( std::string  error_kind,
const ffi::Object *  loc 
)
static

◆ Error() [5/6]

static DiagnosticBuilder tvm::Diagnostic::Error ( std::string  error_kind,
ffi::ObjectRef  loc 
)
static

◆ Error() [6/6]

static DiagnosticBuilder tvm::Diagnostic::Error ( std::string  error_kind,
Span  span 
)
static

◆ Help() [1/3]

static DiagnosticBuilder tvm::Diagnostic::Help ( const ffi::Object *  loc)
static

◆ Help() [2/3]

static DiagnosticBuilder tvm::Diagnostic::Help ( ffi::ObjectRef  loc)
static

◆ Help() [3/3]

static DiagnosticBuilder tvm::Diagnostic::Help ( Span  span)
static

◆ Note() [1/3]

static DiagnosticBuilder tvm::Diagnostic::Note ( const ffi::Object *  loc)
static

◆ Note() [2/3]

static DiagnosticBuilder tvm::Diagnostic::Note ( ffi::ObjectRef  loc)
static

◆ Note() [3/3]

static DiagnosticBuilder tvm::Diagnostic::Note ( Span  span)
static

◆ TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE()

tvm::Diagnostic::TVM_FFI_DEFINE_OBJECT_REF_METHODS_NOTNULLABLE ( Diagnostic  ,
ffi::ObjectRef  ,
DiagnosticNode   
)

◆ Warning() [1/3]

static DiagnosticBuilder tvm::Diagnostic::Warning ( const ffi::Object *  loc)
static

◆ Warning() [2/3]

static DiagnosticBuilder tvm::Diagnostic::Warning ( ffi::ObjectRef  loc)
static

◆ Warning() [3/3]

static DiagnosticBuilder tvm::Diagnostic::Warning ( Span  span)
static

The documentation for this class was generated from the following file: