This repository has been archived on 2026-03-18. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
CSE-122/linter/Error.java
2026-03-18 00:39:22 -07:00

44 lines
946 B
Java

// Nik Johnson
// 2-24-2024
// TA: Andy Ruan
/*
Defining an object called Error, which has the fields:
code: the errors code, represented by an int
lineNumber: the line where the error occurred
message: a description of the error
*/
public class Error {
private int code;
private int lineNumber;
private String message;
// construct an error with its fields
public Error(int code, int lineNumber, String message) {
this.code = code;
this.lineNumber = lineNumber;
this.message = message;
}
// format an error and its information nicely
public String toString() {
return ("(Line: " + lineNumber + ") " + "has error code " + code + "\n" + message);
}
// return line where the error occurs
public int getLineNumber() {
return this.lineNumber;
}
// return the error code (a number)
public int getCode() {
return this.code;
}
// return the errors description
public String getMessage() {
return this.message;
}
}