aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorRoel Spilker <r.spilker@gmail.com>2013-08-19 23:50:57 +0200
committerRoel Spilker <r.spilker@gmail.com>2013-08-19 23:50:57 +0200
commitbad93ae677622c79883f658a53484d455e36ce9a (patch)
treeb9b1b0d707531cfc285084490473c88fe931dc84 /src/core
parent132d603dd4e43f50555ef33bac290b1080dfc5fa (diff)
downloadlombok-bad93ae677622c79883f658a53484d455e36ce9a.tar.gz
lombok-bad93ae677622c79883f658a53484d455e36ce9a.tar.bz2
lombok-bad93ae677622c79883f658a53484d455e36ce9a.zip
Only look at the line number for errors and warnings.
Diffstat (limited to 'src/core')
-rw-r--r--src/core/lombok/javac/CapturingDiagnosticListener.java15
1 files changed, 3 insertions, 12 deletions
diff --git a/src/core/lombok/javac/CapturingDiagnosticListener.java b/src/core/lombok/javac/CapturingDiagnosticListener.java
index 45b4047a..a0ac6adc 100644
--- a/src/core/lombok/javac/CapturingDiagnosticListener.java
+++ b/src/core/lombok/javac/CapturingDiagnosticListener.java
@@ -52,7 +52,7 @@ public class CapturingDiagnosticListener implements DiagnosticListener<JavaFileO
"^" + Pattern.quote(file.getAbsolutePath()) +
"\\s*:\\s*\\d+\\s*:\\s*(?:warning:\\s*)?(.*)$", Pattern.DOTALL).matcher(msg);
if (m.matches()) msg = m.group(1);
- messages.add(new CompilerMessage(d.getLineNumber(), d.getColumnNumber(), d.getStartPosition(), d.getKind() == Kind.ERROR, msg));
+ messages.add(new CompilerMessage(d.getLineNumber(), d.getStartPosition(), d.getKind() == Kind.ERROR, msg));
}
public void suppress(int start, int end) {
@@ -67,15 +67,12 @@ public class CapturingDiagnosticListener implements DiagnosticListener<JavaFileO
/** Line Number (starting at 1) */
private final long line;
- /** Preferably column, but if that is hard to calculate (e.g. in ecj), then position is acceptable. */
- private final long columnOrPosition;
private final long position;
private final boolean isError;
private final String message;
- public CompilerMessage(long line, long columnOrPosition, long position, boolean isError, String message) {
+ public CompilerMessage(long line, long position, boolean isError, String message) {
this.line = line;
- this.columnOrPosition = columnOrPosition;
this.position = position;
this.isError = isError;
this.message = message;
@@ -89,10 +86,6 @@ public class CapturingDiagnosticListener implements DiagnosticListener<JavaFileO
return position;
}
- public long getColumnOrPosition() {
- return columnOrPosition;
- }
-
public boolean isError() {
return isError;
}
@@ -107,7 +100,6 @@ public class CapturingDiagnosticListener implements DiagnosticListener<JavaFileO
result = prime * result + (isError ? 1231 : 1237);
result = prime * result + (int) (line ^ (line >>> 32));
result = prime * result + ((message == null) ? 0 : message.hashCode());
- result = prime * result + (int) (columnOrPosition ^ (columnOrPosition >>> 32));
return result;
}
@@ -121,12 +113,11 @@ public class CapturingDiagnosticListener implements DiagnosticListener<JavaFileO
if (message == null) {
if (other.message != null) return false;
} else if (!message.equals(other.message)) return false;
- if (columnOrPosition != other.columnOrPosition) return false;
return true;
}
@Override public String toString() {
- return String.format("%d:%d %s %s", line, columnOrPosition, isError ? "ERROR" : "WARNING", message);
+ return String.format("%d %s %s", line, isError ? "ERROR" : "WARNING", message);
}
}
}