📄 error.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace accidenceAnalyser
{
/*
* Error类定义了错误
* 以及出现错误所在的行,便于错误的统一管理。
*/
class Error
{
private String errorInfo;
private int lineNum;
/*
* 使用一个类型为String表示信息,一个int表示出现错误的行来 创建一个错误实例
*/
public Error(String errorInfo, int lineNum)
{
this.errorInfo = errorInfo;
this.lineNum = lineNum;
}
/*
* 获取错误的信息
*/
public String getErrorInfo()
{
return errorInfo;
}
/*
* 获取错误出现的行标
*/
public int getLineNum()
{
return lineNum;
}
}
/*
* ErrorList主要是保存在各个过程中出现的错误
*
*/
class ErrorList
{
private Queue<Error> errorList;
/*
* 向错误列表中添加错误
*/
public void addError(Error err)
{
errorList.Enqueue(err);
}
/*
* 获取错误列表
*/
public Queue<Error> getErrors()
{
return errorList;
}
/*
*在分析结束后清除错误
*/
public void clearError()
{
errorList.Clear();
}
/*
* 获取错误的数目
*/
public int getErrorNum()
{
return errorList.Count;
}
/*
* 默认的构造函数
*/
public ErrorList()
{
errorList = new Queue<Error>();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -