44 lines
946 B
Java
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;
|
|
}
|
|
}
|