parserclient.h
来自「著名的uncle Bob的Agile software development的」· C头文件 代码 · 共 40 行
H
40 行
#ifndef PARSER_PARSER_CLIENT_H
#define PARSER_PARSER_CLIENT_H
//-----------------------------------------------
// Name
// ParserClient
//
// Description
// This class provides an interface for the clients of
// the Parser. Whenever the Parser encounters an identifier,
// it calls one of the two virtual functions. It calls
// AddDefinition if the identifier is being defined. It calls
// AddReference if the identifier is simply being used.
//
namespace Parser
{
class ParserClient;
class Identifier;
};
#include <string>
using namespace std;
class Parser::ParserClient
{
public:
virtual void
AddReference(Identifier* theIdentifier,
string theFileName,
int theLineNumber
) = 0;
virtual void
AddDefinition(Identifier* theIdentifier,
string theFileName,
int theLineNumber
) = 0;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?