|
|||||||||||||||||||
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover | |||||||||||||||||||
Source file | Conditionals | Statements | Methods | TOTAL | |||||||||||||||
TokenException.java | 0% | 0% | 0% | 0% |
|
1 |
package org.codehaus.groovy.syntax;
|
|
2 |
|
|
3 |
|
|
4 |
public class TokenException extends SyntaxException { |
|
5 |
private Token token;
|
|
6 |
|
|
7 | 0 |
public TokenException(String message, Token token) {
|
8 | 0 |
super(
|
9 | 0 |
(token == null)
|
10 |
? message + ". No token"
|
|
11 |
: message, // + " at line: " + token.getStartLine() + " column: " + token.getStartColumn(),
|
|
12 |
getLine(token), |
|
13 |
getColumn(token)); |
|
14 |
} |
|
15 |
|
|
16 | 0 |
public int getEndColumn() { |
17 | 0 |
int length = 1;
|
18 | 0 |
if (token != null) { |
19 | 0 |
length = token.getText().length(); |
20 |
} |
|
21 | 0 |
return getStartColumn() + length;
|
22 |
} |
|
23 |
|
|
24 |
// Implementation methods
|
|
25 |
// ----------------------------------------------------------------------
|
|
26 | 0 |
private static int getColumn(Token token) { |
27 | 0 |
return (token != null) ? token.getStartColumn() : -1; |
28 |
} |
|
29 |
|
|
30 | 0 |
private static int getLine(Token token) { |
31 | 0 |
return (token != null) ? token.getStartLine() : -1; |
32 |
} |
|
33 |
|
|
34 |
} |
|
35 |
|
|