![]() |
P4C
The P4 Compiler
|
Public Member Functions | |
| template<MessageType type, int errorCode> | |
| bool | add (const char *name, bool forceReplace=false) |
| cstring | getName (int errorCode) |
| retrieve the name for errorCode | |
| bool | isError (std::string_view name) |
| return true if the given diagnostic can only be an error; false otherwise | |
Static Public Member Functions | |
| static ErrorCatalog & | getCatalog () |
| Return the singleton object. | |
|
inline |
add to the catalog returns false if the code already exists and forceReplace was not set to true
| type | - error/warning/info message |
| errorCode | - integer value for the error/warning |
| name | - name for the error. Used to enable/disable all errors of that type |
| forceReplace | - override an existing error type in the catalog |