init
This commit is contained in:
43
linter/Error.java
Normal file
43
linter/Error.java
Normal file
@@ -0,0 +1,43 @@
|
||||
// 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user