Doxygen
vhdl::parser::VhdlTokenManagerErrorHandler类 参考

#include <VhdlParserErrorHandler.hpp>

+ 类 vhdl::parser::VhdlTokenManagerErrorHandler 继承关系图:
+ vhdl::parser::VhdlTokenManagerErrorHandler 的协作图:

Public 成员函数

 VhdlTokenManagerErrorHandler (const char *fileName)
 
virtual void lexicalError (bool EOFSeen, int lexState, int errorLine, int errorColumn, const JJString &errorAfter, JJChar curChar, VhdlParserTokenManager *token_manager)
 
virtual void lexicalError (const JJString &errorMessage, VhdlParserTokenManager *token_manager)
 
- Public 成员函数 继承自 vhdl::parser::TokenManagerErrorHandler
virtual ~TokenManagerErrorHandler ()
 

Private 属性

QCString m_fileName
 

额外继承的成员函数

- Protected 属性 继承自 vhdl::parser::TokenManagerErrorHandler
int error_count
 

详细描述

在文件 VhdlParserErrorHandler.hpp46 行定义.

构造及析构函数说明

◆ VhdlTokenManagerErrorHandler()

vhdl::parser::VhdlTokenManagerErrorHandler::VhdlTokenManagerErrorHandler ( const char *  fileName)
inline

在文件 VhdlParserErrorHandler.hpp49 行定义.

49 : m_fileName(fileName) {}

成员函数说明

◆ lexicalError() [1/2]

virtual void vhdl::parser::VhdlTokenManagerErrorHandler::lexicalError ( bool  EOFSeen,
int  lexState,
int  errorLine,
int  errorColumn,
const JJString errorAfter,
JJChar  curChar,
VhdlParserTokenManager token_manager 
)
inlinevirtual

重载 vhdl::parser::TokenManagerErrorHandler .

在文件 VhdlParserErrorHandler.hpp51 行定义.

52  {
53  warn(m_fileName,errorLine,"Lexical error, Encountered: '%c' after: '%s'",curChar, (EOFSeen? "EOF" : (const char*)errorAfter.c_str()));
54  }

引用了 m_fileName , 以及 warn().

◆ lexicalError() [2/2]

virtual void vhdl::parser::VhdlTokenManagerErrorHandler::lexicalError ( const JJString errorMessage,
VhdlParserTokenManager token_manager 
)
inlinevirtual

重载 vhdl::parser::TokenManagerErrorHandler .

在文件 VhdlParserErrorHandler.hpp56 行定义.

57  {
58  warn(m_fileName,-1,"Unknown error: '%s'", (char*)errorMessage.c_str());
59  }

引用了 m_fileName , 以及 warn().

类成员变量说明

◆ m_fileName

QCString vhdl::parser::VhdlTokenManagerErrorHandler::m_fileName
private

在文件 VhdlParserErrorHandler.hpp62 行定义.

被这些函数引用 lexicalError().


该类的文档由以下文件生成:
vhdl::parser::VhdlTokenManagerErrorHandler::m_fileName
QCString m_fileName
Definition: VhdlParserErrorHandler.hpp:62
warn
void warn(const QCString &file, int line, const char *fmt,...)
Definition: message.cpp:151