KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > ppg > lex > LexicalError


1 package ppg.lex;
2
3 import java.io.*;
4
5 public class LexicalError extends Exception JavaDoc implements LexerResult {
6     private String JavaDoc filename;
7     private int lineNumber;
8     private String JavaDoc message;
9     
10     public LexicalError(String JavaDoc filename, int lineNumber, String JavaDoc message) {
11         this.message = message;
12         //super(message);
13
this.filename = filename;
14         this.lineNumber = lineNumber;
15     }
16
17     public void unparse(OutputStream o) throws IOException {
18         o.write(this.toString().getBytes());
19     }
20     
21     public String JavaDoc toString() {
22         return filename + "(" + lineNumber + ") : Lexical error : " + message;
23     }
24
25     public String JavaDoc filename() {
26         return filename;
27     }
28
29     public String JavaDoc getMessage(){
30         return toString();
31     }
32     
33     public int lineNumber() {
34         return lineNumber;
35     }
36 }
37
Popular Tags