Envision
A visual programming IDE for object-oriented languages
|
Represents a single message from the compiler. More...
Public Types | |
enum | MessageType { Error , Warning , Note , Other } |
Public Member Functions | |
CompilerMessage (MessageType type, const QString &fileName, const QString &message, int lineNumber, int columnNumber, std::shared_ptr< CompilerMessage > rootMessage=nullptr) | |
int | columnNumber () const |
QString | fileName () const |
int | lineNumber () const |
QString | message () const |
std::shared_ptr< CompilerMessage > | rootMessage () const |
MessageType | type () const |
Private Attributes | |
int | columnNumber_ {} |
QString | fileName_ |
int | lineNumber_ {} |
QString | message_ |
std::shared_ptr< CompilerMessage > | rootMessage_ |
MessageType | type_ {} |
Represents a single message from the compiler.
This may be an Error, a Warning, a Note, or something Other.
A note might have a rootMessage, which represents the error or warning this note is connected to.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |