mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::Diagnostic Struct Reference

#include <Diagnostic.h>

Public Types

enum class  Level { kNote , kWarning , kError }

Static Public Member Functions

static Diagnostic note (std::string message, size_t location)
static Diagnostic warning (std::string message, size_t location)
static Diagnostic error (std::string message, size_t location)

Public Attributes

Level level
std::string message
size_t location

Member Enumeration Documentation

◆ Level

enum class mini_llvm::Diagnostic::Level
strong
Enumerator
kNote 
kWarning 
kError 

Member Function Documentation

◆ error()

Diagnostic mini_llvm::Diagnostic::error ( std::string message,
size_t location )
inlinestatic

◆ note()

Diagnostic mini_llvm::Diagnostic::note ( std::string message,
size_t location )
inlinestatic

◆ warning()

Diagnostic mini_llvm::Diagnostic::warning ( std::string message,
size_t location )
inlinestatic

Member Data Documentation

◆ level

Level mini_llvm::Diagnostic::level

◆ location

size_t mini_llvm::Diagnostic::location

◆ message

std::string mini_llvm::Diagnostic::message

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