-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathErrMsg.java
More file actions
36 lines (33 loc) · 1018 Bytes
/
ErrMsg.java
File metadata and controls
36 lines (33 loc) · 1018 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**
* ErrMsg
*
* This class is used to generate warning and fatal error messages.
*/
class ErrMsg {
private static boolean err = false;
/**
* Generates a fatal error message.
* @param lineNum line number for error location
* @param charNum character number (i.e., column) for error location
* @param msg associated message for error
*/
static void fatal(int lineNum, int charNum, String msg) {
err = true;
System.err.println(lineNum + ":" + charNum + " ****ERROR**** " + msg);
}
/**
* Generates a warning message.
* @param lineNum line number for warning location
* @param charNum character number (i.e., column) for warning location
* @param msg associated message for warning
*/
static void warn(int lineNum, int charNum, String msg) {
System.err.println(lineNum + ":" + charNum + " ****WARNING**** " + msg);
}
/**
* Returns the err flag.
*/
static boolean getErr() {
return err;
}
}