KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > codehaus > groovy > syntax > TokenException


1 package org.codehaus.groovy.syntax;
2
3
4 public class TokenException extends SyntaxException {
5     private Token token;
6
7     public TokenException(String JavaDoc message, Token token) {
8         super(
9             (token == null)
10                 ? message + ". No token"
11                 : message, // + " at line: " + token.getStartLine() + " column: " + token.getStartColumn(),
12
getLine(token),
13             getColumn(token));
14     }
15
16     public int getEndColumn() {
17         int length = 1;
18         if (token != null) {
19             length = token.getText().length();
20         }
21         return getStartColumn() + length;
22     }
23     
24     // Implementation methods
25
// ----------------------------------------------------------------------
26
private static int getColumn(Token token) {
27         return (token != null) ? token.getStartColumn() : -1;
28     }
29
30     private static int getLine(Token token) {
31         return (token != null) ? token.getStartLine() : -1;
32     }
33
34 }
35
Popular Tags