bool FileLine::warnIsOff(V3ErrorCode code) const { if (!m_warnOn.test(code)) return true; // UNOPTFLAT implies UNOPT if (code==V3ErrorCode::UNOPT && !m_warnOn.test(V3ErrorCode::UNOPTFLAT)) return true; if ((code.lintError() || code.styleError()) && !m_warnOn.test(V3ErrorCode::I_LINT)) return true; return false; }
V3ErrorCode::V3ErrorCode(const char* msgp) { // Return error encoding for given string, or ERROR, which is a bad code for (int codei=V3ErrorCode::EC_MIN; codei<V3ErrorCode::_ENUM_MAX; codei++) { V3ErrorCode code = (V3ErrorCode)codei; if (0==strcasecmp(msgp,code.ascii())) { m_e = code; return; } } m_e = V3ErrorCode::EC_ERROR; }
void FileLine::warnStyleOff(bool flag) { for (int codei=V3ErrorCode::EC_MIN; codei<V3ErrorCode::_ENUM_MAX; codei++) { V3ErrorCode code = (V3ErrorCode)codei; if (code.styleError()) warnOff(code, flag); } }