From 6b0acc9a19cce1c13496d132ce695415780ab52b Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot
Date: Fri, 7 Feb 2014 03:16:55 +0100
Subject: [eclipse debugging] a new target, 'eclipseForDebugging', which
imports deps from your eclipse so that line numbers etc line up with your
eclipse.
---
buildScripts/ivy.xml | 24 +++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)
(limited to 'buildScripts')
diff --git a/buildScripts/ivy.xml b/buildScripts/ivy.xml
index bd9fb1a1..bcf5ecd1 100644
--- a/buildScripts/ivy.xml
+++ b/buildScripts/ivy.xml
@@ -3,7 +3,9 @@
-
+
+
+
@@ -12,8 +14,8 @@
-
-
+
+
@@ -21,15 +23,15 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
--
cgit
From d78135180c8f9e9f4c6c361679759d3eacb63be3 Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot
Date: Mon, 10 Feb 2014 21:56:35 +0100
Subject: [deps] Updated eclipse deps to 3.9 tree. This also enables testing
java7 features on ecj. [Log] updated naming for @Log (topic= instead of
mchmulder's 'value').
---
AUTHORS | 2 +-
.../ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml | 14 ++++++++++++++
buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml | 14 ++++++++++++++
.../org.eclipse.custom-equinox.common-3.6.200.xml | 14 ++++++++++++++
.../ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml | 14 ++++++++++++++
.../ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml | 14 ++++++++++++++
.../ivy-repo/org.eclipse.custom-osgi-3.9.0.xml | 14 ++++++++++++++
buildScripts/ivy.xml | 12 ++++++------
src/core/lombok/eclipse/handlers/HandleLog.java | 12 ++++++------
src/core/lombok/extern/apachecommons/CommonsLog.java | 2 +-
src/core/lombok/extern/java/Log.java | 2 +-
src/core/lombok/extern/log4j/Log4j.java | 2 +-
src/core/lombok/extern/log4j/Log4j2.java | 2 +-
src/core/lombok/extern/slf4j/Slf4j.java | 2 +-
src/core/lombok/extern/slf4j/XSlf4j.java | 2 +-
src/core/lombok/javac/handlers/HandleLog.java | 14 ++++++--------
test/core/src/lombok/AbstractRunTests.java | 13 +++++++++++--
test/core/src/lombok/RunTestsViaEcj.java | 3 ++-
test/transform/resource/after-ecj/LoggerCommons.java | 2 +-
test/transform/resource/after-ecj/LoggerJul.java | 2 +-
test/transform/resource/after-ecj/LoggerLog4j.java | 2 +-
test/transform/resource/after-ecj/LoggerLog4j2.java | 2 +-
test/transform/resource/after-ecj/LoggerSlf4j.java | 2 +-
test/transform/resource/after-ecj/LoggerXSlf4j.java | 2 +-
.../resource/after-ecj/NonNullWithSneakyThrows.java | 3 ++-
.../resource/after-ecj/SneakyThrowsMultiple.java | 18 ++++++++++++------
.../resource/after-ecj/SneakyThrowsPlain.java | 12 ++++++++----
.../resource/after-ecj/SneakyThrowsSingle.java | 9 ++++++---
test/transform/resource/after-ecj/ValComplex.java | 2 +-
.../resource/after-ecj/ValInTryWithResources.java | 14 ++++++++++++++
test/transform/resource/after-ecj/ValLessSimple.java | 3 ++-
test/transform/resource/before/LoggerCommons.java | 2 +-
test/transform/resource/before/LoggerJul.java | 2 +-
test/transform/resource/before/LoggerLog4j.java | 2 +-
test/transform/resource/before/LoggerLog4j2.java | 2 +-
test/transform/resource/before/LoggerSlf4j.java | 2 +-
test/transform/resource/before/LoggerXSlf4j.java | 2 +-
usage_examples/LogExample_pre.jpage | 2 +-
website/features/Log.html | 7 ++-----
39 files changed, 182 insertions(+), 64 deletions(-)
create mode 100644 buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml
create mode 100644 buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml
create mode 100644 buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml
create mode 100644 buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml
create mode 100644 buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml
create mode 100644 buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml
create mode 100644 test/transform/resource/after-ecj/ValInTryWithResources.java
(limited to 'buildScripts')
diff --git a/AUTHORS b/AUTHORS
index 32369734..f79ca61e 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,12 +1,12 @@
Lombok contributors in alphabetical order:
Jappe van der Hel
+Maarten Mulders
Philipp Eichhorn
Reinier Zwitserloot
Robbert Jan Grootjans
Roel Spilker
Sander Koning
Taiki Sugawara
-Maarten Mulders
By adding your name to this list, you grant full and irrevocable copyright and patent indemnity to Project Lombok and all use of Project Lombok, and you certify that you have the right to do so for all commits you add to Project Lombok.
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml
new file mode 100644
index 00000000..45d6a9c3
--- /dev/null
+++ b/buildScripts/ivy-repo/org.eclipse.custom-core.runtime-3.9.0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml b/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml
new file mode 100644
index 00000000..4ebfc8a4
--- /dev/null
+++ b/buildScripts/ivy-repo/org.eclipse.custom-ecj-4.3.1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml b/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml
new file mode 100644
index 00000000..74f7a705
--- /dev/null
+++ b/buildScripts/ivy-repo/org.eclipse.custom-equinox.common-3.6.200.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml b/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml
new file mode 100644
index 00000000..0e7c5363
--- /dev/null
+++ b/buildScripts/ivy-repo/org.eclipse.custom-jdt.core-3.9.1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml b/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml
new file mode 100644
index 00000000..0577ee8a
--- /dev/null
+++ b/buildScripts/ivy-repo/org.eclipse.custom-jdt.ui-3.9.1.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml b/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml
new file mode 100644
index 00000000..247d76de
--- /dev/null
+++ b/buildScripts/ivy-repo/org.eclipse.custom-osgi-3.9.0.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy.xml b/buildScripts/ivy.xml
index bcf5ecd1..eed69ac3 100644
--- a/buildScripts/ivy.xml
+++ b/buildScripts/ivy.xml
@@ -35,17 +35,17 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/src/core/lombok/eclipse/handlers/HandleLog.java b/src/core/lombok/eclipse/handlers/HandleLog.java
index 56160b39..cf1e8018 100644
--- a/src/core/lombok/eclipse/handlers/HandleLog.java
+++ b/src/core/lombok/eclipse/handlers/HandleLog.java
@@ -161,7 +161,7 @@ public class HandleLog {
@ProviderFor(EclipseAnnotationHandler.class)
public static class HandleCommonsLog extends EclipseAnnotationHandler {
@Override public void handle(AnnotationValues annotation, Annotation source, EclipseNode annotationNode) {
- processAnnotation(LoggingFramework.COMMONS, annotation, source, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.COMMONS, annotation, source, annotationNode, annotation.getInstance().topic());
}
}
@@ -171,7 +171,7 @@ public class HandleLog {
@ProviderFor(EclipseAnnotationHandler.class)
public static class HandleJulLog extends EclipseAnnotationHandler {
@Override public void handle(AnnotationValues annotation, Annotation source, EclipseNode annotationNode) {
- processAnnotation(LoggingFramework.JUL, annotation, source, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.JUL, annotation, source, annotationNode, annotation.getInstance().topic());
}
}
@@ -181,7 +181,7 @@ public class HandleLog {
@ProviderFor(EclipseAnnotationHandler.class)
public static class HandleLog4jLog extends EclipseAnnotationHandler {
@Override public void handle(AnnotationValues annotation, Annotation source, EclipseNode annotationNode) {
- processAnnotation(LoggingFramework.LOG4J, annotation, source, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.LOG4J, annotation, source, annotationNode, annotation.getInstance().topic());
}
}
@@ -191,7 +191,7 @@ public class HandleLog {
@ProviderFor(EclipseAnnotationHandler.class)
public static class HandleLog4j2Log extends EclipseAnnotationHandler {
@Override public void handle(AnnotationValues annotation, Annotation source, EclipseNode annotationNode) {
- processAnnotation(LoggingFramework.LOG4J2, annotation, source, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.LOG4J2, annotation, source, annotationNode, annotation.getInstance().topic());
}
}
@@ -201,7 +201,7 @@ public class HandleLog {
@ProviderFor(EclipseAnnotationHandler.class)
public static class HandleSlf4jLog extends EclipseAnnotationHandler {
@Override public void handle(AnnotationValues annotation, Annotation source, EclipseNode annotationNode) {
- processAnnotation(LoggingFramework.SLF4J, annotation, source, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.SLF4J, annotation, source, annotationNode, annotation.getInstance().topic());
}
}
@@ -211,7 +211,7 @@ public class HandleLog {
@ProviderFor(EclipseAnnotationHandler.class)
public static class HandleXSlf4jLog extends EclipseAnnotationHandler {
@Override public void handle(AnnotationValues annotation, Annotation source, EclipseNode annotationNode) {
- processAnnotation(LoggingFramework.XSLF4J, annotation, source, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.XSLF4J, annotation, source, annotationNode, annotation.getInstance().topic());
}
}
diff --git a/src/core/lombok/extern/apachecommons/CommonsLog.java b/src/core/lombok/extern/apachecommons/CommonsLog.java
index 34ac0fe6..2e31edf7 100644
--- a/src/core/lombok/extern/apachecommons/CommonsLog.java
+++ b/src/core/lombok/extern/apachecommons/CommonsLog.java
@@ -62,5 +62,5 @@ public @interface CommonsLog {
/**
* Sets the category of the constructed Logger. By default, it will use the type where the annotation is placed.
*/
- String value() default "";
+ String topic() default "";
}
\ No newline at end of file
diff --git a/src/core/lombok/extern/java/Log.java b/src/core/lombok/extern/java/Log.java
index dfa2e2aa..f8cbf03f 100644
--- a/src/core/lombok/extern/java/Log.java
+++ b/src/core/lombok/extern/java/Log.java
@@ -61,5 +61,5 @@ public @interface Log {
/**
* Sets the category of the constructed Logger. By default, it will use the type where the annotation is placed.
*/
- String value() default "";
+ String topic() default "";
}
\ No newline at end of file
diff --git a/src/core/lombok/extern/log4j/Log4j.java b/src/core/lombok/extern/log4j/Log4j.java
index 0fe74599..d3164047 100644
--- a/src/core/lombok/extern/log4j/Log4j.java
+++ b/src/core/lombok/extern/log4j/Log4j.java
@@ -62,5 +62,5 @@ public @interface Log4j {
/**
* Sets the category of the constructed Logger. By default, it will use the type where the annotation is placed.
*/
- String value() default "";
+ String topic() default "";
}
\ No newline at end of file
diff --git a/src/core/lombok/extern/log4j/Log4j2.java b/src/core/lombok/extern/log4j/Log4j2.java
index 96fab793..0267d98c 100644
--- a/src/core/lombok/extern/log4j/Log4j2.java
+++ b/src/core/lombok/extern/log4j/Log4j2.java
@@ -62,5 +62,5 @@ public @interface Log4j2 {
/**
* Sets the category of the constructed Logger. By default, it will use the type where the annotation is placed.
*/
- String value() default "";
+ String topic() default "";
}
\ No newline at end of file
diff --git a/src/core/lombok/extern/slf4j/Slf4j.java b/src/core/lombok/extern/slf4j/Slf4j.java
index c4495990..5d6e7d8c 100644
--- a/src/core/lombok/extern/slf4j/Slf4j.java
+++ b/src/core/lombok/extern/slf4j/Slf4j.java
@@ -60,5 +60,5 @@ public @interface Slf4j {
/**
* Sets the category of the constructed Logger. By default, it will use the type where the annotation is placed.
*/
- String value() default "";
+ String topic() default "";
}
diff --git a/src/core/lombok/extern/slf4j/XSlf4j.java b/src/core/lombok/extern/slf4j/XSlf4j.java
index 306057f0..0f2efe26 100644
--- a/src/core/lombok/extern/slf4j/XSlf4j.java
+++ b/src/core/lombok/extern/slf4j/XSlf4j.java
@@ -60,5 +60,5 @@ public @interface XSlf4j {
/**
* Sets the category of the constructed Logger. By default, it will use the type where the annotation is placed.
*/
- String value() default "";
+ String topic() default "";
}
diff --git a/src/core/lombok/javac/handlers/HandleLog.java b/src/core/lombok/javac/handlers/HandleLog.java
index 12b0cb5c..36f3bbb5 100644
--- a/src/core/lombok/javac/handlers/HandleLog.java
+++ b/src/core/lombok/javac/handlers/HandleLog.java
@@ -25,9 +25,7 @@ import static lombok.javac.handlers.JavacHandlerUtil.*;
import java.lang.annotation.Annotation;
-import lombok.NoArgsConstructor;
import lombok.core.AnnotationValues;
-import lombok.extern.slf4j.Slf4j;
import lombok.javac.JavacAnnotationHandler;
import lombok.javac.JavacNode;
import lombok.javac.JavacTreeMaker;
@@ -111,7 +109,7 @@ public class HandleLog {
@ProviderFor(JavacAnnotationHandler.class)
public static class HandleCommonsLog extends JavacAnnotationHandler {
@Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) {
- processAnnotation(LoggingFramework.COMMONS, annotation, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.COMMONS, annotation, annotationNode, annotation.getInstance().topic());
}
}
@@ -121,7 +119,7 @@ public class HandleLog {
@ProviderFor(JavacAnnotationHandler.class)
public static class HandleJulLog extends JavacAnnotationHandler {
@Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) {
- processAnnotation(LoggingFramework.JUL, annotation, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.JUL, annotation, annotationNode, annotation.getInstance().topic());
}
}
@@ -131,7 +129,7 @@ public class HandleLog {
@ProviderFor(JavacAnnotationHandler.class)
public static class HandleLog4jLog extends JavacAnnotationHandler {
@Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) {
- processAnnotation(LoggingFramework.LOG4J, annotation, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.LOG4J, annotation, annotationNode, annotation.getInstance().topic());
}
}
@@ -141,7 +139,7 @@ public class HandleLog {
@ProviderFor(JavacAnnotationHandler.class)
public static class HandleLog4j2Log extends JavacAnnotationHandler {
@Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) {
- processAnnotation(LoggingFramework.LOG4J2, annotation, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.LOG4J2, annotation, annotationNode, annotation.getInstance().topic());
}
}
@@ -151,7 +149,7 @@ public class HandleLog {
@ProviderFor(JavacAnnotationHandler.class)
public static class HandleSlf4jLog extends JavacAnnotationHandler {
@Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) {
- processAnnotation(LoggingFramework.SLF4J, annotation, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.SLF4J, annotation, annotationNode, annotation.getInstance().topic());
}
}
@@ -161,7 +159,7 @@ public class HandleLog {
@ProviderFor(JavacAnnotationHandler.class)
public static class HandleXSlf4jLog extends JavacAnnotationHandler {
@Override public void handle(AnnotationValues annotation, JCAnnotation ast, JavacNode annotationNode) {
- processAnnotation(LoggingFramework.XSLF4J, annotation, annotationNode, annotation.getInstance().value());
+ processAnnotation(LoggingFramework.XSLF4J, annotation, annotationNode, annotation.getInstance().topic());
}
}
diff --git a/test/core/src/lombok/AbstractRunTests.java b/test/core/src/lombok/AbstractRunTests.java
index 2f3f0988..e84aec0d 100644
--- a/test/core/src/lombok/AbstractRunTests.java
+++ b/test/core/src/lombok/AbstractRunTests.java
@@ -225,8 +225,8 @@ public abstract class AbstractRunTests {
actualLines = removeBlanks(actualLines);
int size = Math.min(expectedLines.length, actualLines.length);
for (int i = 0; i < size; i++) {
- String expected = expectedLines[i];
- String actual = actualLines[i];
+ String expected = trimRight(expectedLines[i]);
+ String actual = trimRight(actualLines[i]);
assertEquals(String.format("Difference in %s on line %d", name, i + 1), expected, actual);
}
if (expectedLines.length > actualLines.length) {
@@ -237,6 +237,15 @@ public abstract class AbstractRunTests {
}
}
+ private static String trimRight(String in) {
+ int endIdx = in.length() - 1;
+ while (endIdx > -1 && Character.isWhitespace(in.charAt(endIdx))) {
+ endIdx--;
+ }
+
+ return in.substring(0, endIdx);
+ }
+
private static String[] removeBlanks(String[] in) {
List out = new ArrayList();
for (String s : in) {
diff --git a/test/core/src/lombok/RunTestsViaEcj.java b/test/core/src/lombok/RunTestsViaEcj.java
index 586c124a..4f3e2794 100644
--- a/test/core/src/lombok/RunTestsViaEcj.java
+++ b/test/core/src/lombok/RunTestsViaEcj.java
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2013 The Project Lombok Authors.
+ * Copyright (C) 2010-2014 The Project Lombok Authors.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
@@ -70,6 +70,7 @@ public class RunTestsViaEcj extends AbstractRunTests {
warnings.put(CompilerOptions.OPTION_ReportUnusedLabel, "ignore");
warnings.put(CompilerOptions.OPTION_ReportUnusedImport, "ignore");
warnings.put(CompilerOptions.OPTION_ReportUnusedPrivateMember, "ignore");
+ warnings.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_7);
options.set(warnings);
return options;
}
diff --git a/test/transform/resource/after-ecj/LoggerCommons.java b/test/transform/resource/after-ecj/LoggerCommons.java
index 50d07a14..df102a12 100644
--- a/test/transform/resource/after-ecj/LoggerCommons.java
+++ b/test/transform/resource/after-ecj/LoggerCommons.java
@@ -15,7 +15,7 @@ import lombok.extern.apachecommons.CommonsLog;
super();
}
}
-@CommonsLog("DifferentName") class LoggerCommonsWithDifferentName {
+@CommonsLog(topic = "DifferentName") class LoggerCommonsWithDifferentName {
private static final org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog("DifferentName");
() {
}
diff --git a/test/transform/resource/after-ecj/LoggerJul.java b/test/transform/resource/after-ecj/LoggerJul.java
index 3aa8181d..8aa4f59a 100644
--- a/test/transform/resource/after-ecj/LoggerJul.java
+++ b/test/transform/resource/after-ecj/LoggerJul.java
@@ -15,7 +15,7 @@ import lombok.extern.java.Log;
super();
}
}
-@Log("DifferentName") class LoggerJulWithDifferentName {
+@Log(topic = "DifferentName") class LoggerJulWithDifferentName {
private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger("DifferentName");
() {
}
diff --git a/test/transform/resource/after-ecj/LoggerLog4j.java b/test/transform/resource/after-ecj/LoggerLog4j.java
index a6c52d61..948412e2 100644
--- a/test/transform/resource/after-ecj/LoggerLog4j.java
+++ b/test/transform/resource/after-ecj/LoggerLog4j.java
@@ -15,7 +15,7 @@ import lombok.extern.log4j.Log4j;
super();
}
}
-@Log4j("DifferentName") class LoggerLog4jWithDifferentName {
+@Log4j(topic = "DifferentName") class LoggerLog4jWithDifferentName {
private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger("DifferentName");
() {
}
diff --git a/test/transform/resource/after-ecj/LoggerLog4j2.java b/test/transform/resource/after-ecj/LoggerLog4j2.java
index 3243ef2d..c2fcd428 100644
--- a/test/transform/resource/after-ecj/LoggerLog4j2.java
+++ b/test/transform/resource/after-ecj/LoggerLog4j2.java
@@ -15,7 +15,7 @@ import lombok.extern.log4j.Log4j2;
super();
}
}
-@Log4j2("DifferentName") class LoggerLog4j2WithDifferentName {
+@Log4j2(topic = "DifferentName") class LoggerLog4j2WithDifferentName {
private static final org.apache.logging.log4j.Logger log = org.apache.logging.log4j.LogManager.getLogger("DifferentName");
() {
}
diff --git a/test/transform/resource/after-ecj/LoggerSlf4j.java b/test/transform/resource/after-ecj/LoggerSlf4j.java
index a34f85d7..9c5405cb 100644
--- a/test/transform/resource/after-ecj/LoggerSlf4j.java
+++ b/test/transform/resource/after-ecj/LoggerSlf4j.java
@@ -29,7 +29,7 @@ class LoggerSlf4jOuter {
}
}
-@Slf4j("DifferentLogger") class LoggerSlf4jWithDifferentLoggerName {
+@Slf4j(topic = "DifferentLogger") class LoggerSlf4jWithDifferentLoggerName {
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger("DifferentLogger");
() {
}
diff --git a/test/transform/resource/after-ecj/LoggerXSlf4j.java b/test/transform/resource/after-ecj/LoggerXSlf4j.java
index 4cd4cb94..916859a4 100644
--- a/test/transform/resource/after-ecj/LoggerXSlf4j.java
+++ b/test/transform/resource/after-ecj/LoggerXSlf4j.java
@@ -15,7 +15,7 @@ import lombok.extern.slf4j.XSlf4j;
super();
}
}
-@XSlf4j("DifferentName") class LoggerXSlf4jWithDifferentName {
+@XSlf4j(topic = "DifferentName") class LoggerXSlf4jWithDifferentName {
private static final org.slf4j.ext.XLogger log = org.slf4j.ext.XLoggerFactory.getXLogger("DifferentName");
() {
}
diff --git a/test/transform/resource/after-ecj/NonNullWithSneakyThrows.java b/test/transform/resource/after-ecj/NonNullWithSneakyThrows.java
index fac8dcdd..1a57be29 100644
--- a/test/transform/resource/after-ecj/NonNullWithSneakyThrows.java
+++ b/test/transform/resource/after-ecj/NonNullWithSneakyThrows.java
@@ -11,7 +11,8 @@ class NonNullWithSneakyThrows {
}
System.out.println(in);
}
- catch (final java.lang.Throwable $ex) {
+ catch (final java.lang.Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
diff --git a/test/transform/resource/after-ecj/SneakyThrowsMultiple.java b/test/transform/resource/after-ecj/SneakyThrowsMultiple.java
index 82eda411..65862c2b 100644
--- a/test/transform/resource/after-ecj/SneakyThrowsMultiple.java
+++ b/test/transform/resource/after-ecj/SneakyThrowsMultiple.java
@@ -13,11 +13,13 @@ class SneakyThrowsMultiple {
System.out.println("test1");
throw new IOException();
}
- catch (final IOException $ex) {
+ catch (final IOException $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
- catch (final Throwable $ex) {
+ catch (final Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -36,11 +38,13 @@ class SneakyThrowsMultiple {
throw new AWTException("WHAT");
}
}
- catch (final AWTException $ex) {
+ catch (final AWTException $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
- catch (final IOException $ex) {
+ catch (final IOException $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -52,11 +56,13 @@ class SneakyThrowsMultiple {
System.out.println("test3");
throw new IOException();
}
- catch (final IOException $ex) {
+ catch (final IOException $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
- catch (final Throwable $ex) {
+ catch (final Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
diff --git a/test/transform/resource/after-ecj/SneakyThrowsPlain.java b/test/transform/resource/after-ecj/SneakyThrowsPlain.java
index 1b45dc5a..df436891 100644
--- a/test/transform/resource/after-ecj/SneakyThrowsPlain.java
+++ b/test/transform/resource/after-ecj/SneakyThrowsPlain.java
@@ -6,7 +6,8 @@ class SneakyThrowsPlain {
{
System.out.println("constructor");
}
- catch (final java.lang.Throwable $ex) {
+ catch (final java.lang.Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -16,7 +17,8 @@ class SneakyThrowsPlain {
{
System.out.println("constructor2");
}
- catch (final java.lang.Throwable $ex) {
+ catch (final java.lang.Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -25,7 +27,8 @@ class SneakyThrowsPlain {
{
System.out.println("test1");
}
- catch (final java.lang.Throwable $ex) {
+ catch (final java.lang.Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -34,7 +37,8 @@ class SneakyThrowsPlain {
{
System.out.println("test2");
}
- catch (final java.lang.Throwable $ex) {
+ catch (final java.lang.Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
diff --git a/test/transform/resource/after-ecj/SneakyThrowsSingle.java b/test/transform/resource/after-ecj/SneakyThrowsSingle.java
index eea593f2..073d690a 100644
--- a/test/transform/resource/after-ecj/SneakyThrowsSingle.java
+++ b/test/transform/resource/after-ecj/SneakyThrowsSingle.java
@@ -8,7 +8,8 @@ class SneakyThrowsSingle {
{
System.out.println("test1");
}
- catch (final Throwable $ex) {
+ catch (final Throwable $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -18,7 +19,8 @@ class SneakyThrowsSingle {
System.out.println("test2");
throw new IOException();
}
- catch (final IOException $ex) {
+ catch (final IOException $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
@@ -28,7 +30,8 @@ class SneakyThrowsSingle {
System.out.println("test3");
throw new IOException();
}
- catch (final IOException $ex) {
+ catch (final IOException $ex)
+ {
throw lombok.Lombok.sneakyThrow($ex);
}
}
diff --git a/test/transform/resource/after-ecj/ValComplex.java b/test/transform/resource/after-ecj/ValComplex.java
index 6e435e56..746e3088 100644
--- a/test/transform/resource/after-ecj/ValComplex.java
+++ b/test/transform/resource/after-ecj/ValComplex.java
@@ -16,7 +16,7 @@ public class ValComplex {
final @val int field = 20;
final @val int inner = 10;
switch (field) {
- case 5 : ;
+ case 5 :
final @val char[] shouldBeCharArray2 = shouldBeCharArray;
final @val int innerInner = inner;
}
diff --git a/test/transform/resource/after-ecj/ValInTryWithResources.java b/test/transform/resource/after-ecj/ValInTryWithResources.java
new file mode 100644
index 00000000..a532d48c
--- /dev/null
+++ b/test/transform/resource/after-ecj/ValInTryWithResources.java
@@ -0,0 +1,14 @@
+import lombok.val;
+import java.io.IOException;
+public class ValInTryWithResources {
+ public ValInTryWithResources() {
+ super();
+ }
+ public void whyTryInsteadOfCleanup() throws IOException {
+ try (final @val java.io.InputStream in = getClass().getResourceAsStream("ValInTryWithResources.class"))
+ {
+ final @val java.io.InputStream i = in;
+ final @val int j = in.read();
+ }
+ }
+}
diff --git a/test/transform/resource/after-ecj/ValLessSimple.java b/test/transform/resource/after-ecj/ValLessSimple.java
index c7587f91..28772d68 100644
--- a/test/transform/resource/after-ecj/ValLessSimple.java
+++ b/test/transform/resource/after-ecj/ValLessSimple.java
@@ -32,7 +32,8 @@ public class ValLessSimple {
{
final @val int x = (1 / 0);
}
- catch (ArithmeticException e) {
+ catch (ArithmeticException e)
+ {
final @val int y = 0;
}
}
diff --git a/test/transform/resource/before/LoggerCommons.java b/test/transform/resource/before/LoggerCommons.java
index ce9e4ec4..00419d00 100644
--- a/test/transform/resource/before/LoggerCommons.java
+++ b/test/transform/resource/before/LoggerCommons.java
@@ -8,6 +8,6 @@ class LoggerCommons {
class LoggerCommonsWithImport {
}
-@CommonsLog("DifferentName")
+@CommonsLog(topic="DifferentName")
class LoggerCommonsWithDifferentName {
}
diff --git a/test/transform/resource/before/LoggerJul.java b/test/transform/resource/before/LoggerJul.java
index 41e36220..006cc344 100644
--- a/test/transform/resource/before/LoggerJul.java
+++ b/test/transform/resource/before/LoggerJul.java
@@ -8,6 +8,6 @@ class LoggerJul {
class LoggerJulWithImport {
}
-@Log("DifferentName")
+@Log(topic="DifferentName")
class LoggerJulWithDifferentName {
}
\ No newline at end of file
diff --git a/test/transform/resource/before/LoggerLog4j.java b/test/transform/resource/before/LoggerLog4j.java
index fa7dad4a..351049c5 100644
--- a/test/transform/resource/before/LoggerLog4j.java
+++ b/test/transform/resource/before/LoggerLog4j.java
@@ -8,6 +8,6 @@ class LoggerLog4j {
class LoggerLog4jWithImport {
}
-@Log4j("DifferentName")
+@Log4j(topic="DifferentName")
class LoggerLog4jWithDifferentName {
}
\ No newline at end of file
diff --git a/test/transform/resource/before/LoggerLog4j2.java b/test/transform/resource/before/LoggerLog4j2.java
index 13b3605f..c9cf9412 100644
--- a/test/transform/resource/before/LoggerLog4j2.java
+++ b/test/transform/resource/before/LoggerLog4j2.java
@@ -8,6 +8,6 @@ class LoggerLog4j2 {
class LoggerLog4j2WithImport {
}
-@Log4j2("DifferentName")
+@Log4j2(topic="DifferentName")
class LoggerLog4j2WithDifferentName {
}
\ No newline at end of file
diff --git a/test/transform/resource/before/LoggerSlf4j.java b/test/transform/resource/before/LoggerSlf4j.java
index b620e056..1113a63e 100644
--- a/test/transform/resource/before/LoggerSlf4j.java
+++ b/test/transform/resource/before/LoggerSlf4j.java
@@ -15,6 +15,6 @@ class LoggerSlf4jOuter {
}
}
-@Slf4j("DifferentLogger")
+@Slf4j(topic="DifferentLogger")
class LoggerSlf4jWithDifferentLoggerName {
}
\ No newline at end of file
diff --git a/test/transform/resource/before/LoggerXSlf4j.java b/test/transform/resource/before/LoggerXSlf4j.java
index 408bd134..a8bcb0c3 100644
--- a/test/transform/resource/before/LoggerXSlf4j.java
+++ b/test/transform/resource/before/LoggerXSlf4j.java
@@ -8,6 +8,6 @@ class LoggerXSlf4j {
class LoggerXSlf4jWithImport {
}
-@XSlf4j("DifferentName")
+@XSlf4j(topic="DifferentName")
class LoggerXSlf4jWithDifferentName {
}
\ No newline at end of file
diff --git a/usage_examples/LogExample_pre.jpage b/usage_examples/LogExample_pre.jpage
index fa746dba..ba27dd27 100644
--- a/usage_examples/LogExample_pre.jpage
+++ b/usage_examples/LogExample_pre.jpage
@@ -17,7 +17,7 @@ public class LogExampleOther {
}
}
-@CommonsLog("CounterLog")
+@CommonsLog(topic="CounterLog")
public class LogExampleCategory {
public static void main(String... args) {
diff --git a/website/features/Log.html b/website/features/Log.html
index e6b3ece6..bc9e017e 100644
--- a/website/features/Log.html
+++ b/website/features/Log.html
@@ -34,7 +34,7 @@
Creates private static final org.slf4j.ext.XLogger log = org.slf4j.ext.XLoggerFactory.getXLogger(LogExample.class);
- By default, the category (or name) of the logger will be the type where the annotation was placed. This can be customised by specifying a value for the category.
+ By default, the topic (or name) of the logger will be the class name of the class annotated with the @Log
annotation. This can be customised by specifying the topic
parameter. For example: @XSlf4j(topic="reporting")
.
@@ -54,10 +54,7 @@
If a field called log
already exists, a warning will be emitted and no code will be generated.
- A future feature of lombok's diverse log annotations is to find calls to the logger field and, if the chosen logging framework supports
- it and the log level can be compile-time determined from the log call, guard it with an if
statement. This way if
- the log statement ends up being ignored, the potentially expensive calculation of the log string is avoided entirely. This does mean
- that you should NOT put any side-effects in the expression that you log.
+ A future feature of lombok's diverse log annotations is to find calls to the logger field and, if the chosen logging framework supports it and the log level can be compile-time determined from the log call, guard it with an if
statement. This way if the log statement ends up being ignored, the potentially expensive calculation of the log string is avoided entirely. This does mean that you should NOT put any side-effects in the expression that you log.
--
cgit
From 15e7adfa08a3dc86e34008c80b5719e93fb73811 Mon Sep 17 00:00:00 2001
From: Roel Spilker
Date: Mon, 24 Feb 2014 23:16:28 +0100
Subject: Another shot in the dark to fix deadlock issues with eclipse and
build plugins, issue #645 and issue #531. The actual fix is in
lombok.patcher, this is just a dep update to use v0.8 of lombok.patcher which
is the real shot in the dark.
---
.../ivy-repo/org.projectlombok-lombok.patcher-0.8.xml | 14 ++++++++++++++
buildScripts/ivy.xml | 2 +-
doc/changelog.markdown | 1 +
3 files changed, 16 insertions(+), 1 deletion(-)
create mode 100644 buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.8.xml
(limited to 'buildScripts')
diff --git a/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.8.xml b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.8.xml
new file mode 100644
index 00000000..410c4a97
--- /dev/null
+++ b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.8.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy.xml b/buildScripts/ivy.xml
index eed69ac3..c202fae1 100644
--- a/buildScripts/ivy.xml
+++ b/buildScripts/ivy.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/doc/changelog.markdown b/doc/changelog.markdown
index a5b3bbe3..67f6f63f 100644
--- a/doc/changelog.markdown
+++ b/doc/changelog.markdown
@@ -2,6 +2,7 @@ Lombok Changelog
----------------
### v1.12.5 "Edgy Guinea Pig"
+* GOOSECHASE: We're trying to fix a deadlock/race condition in the EquinoxClassLoader when Eclipse works with SVN or Gradle.
* BUGFIX: Eclipse quickfix _Surround with try/catch block_ didn't work inside `@SneakyThrows` annotated methods [Issue #438](https://code.google.com/p/projectlombok/issues/detail?id=438).
* BUGFIX: Eclipse refactoring _Extract Local Variable_ didn't work inside `@SneakyThrows` annotated methods [Issue #633](https://code.google.com/p/projectlombok/issues/detail?id=633).
* FEATURE: The various `@Log` annotations now support the `topic` parameter, which sets the logger's name. The default remains the fully qualified type name of the class itself. [Issue #632](https://code.google.com/p/projectlombok/issues/detail?id=632).
--
cgit
From e82a1c052e7d06a64b7b065d38db35e030323f1a Mon Sep 17 00:00:00 2001
From: Roel Spilker
Date: Tue, 25 Feb 2014 21:20:45 +0100
Subject: yet another (much better) attempt at fixing the deadlock issue. Again
all the work is in lombok.patcher, this is just updating the deps.
---
.../ivy-repo/org.projectlombok-lombok.patcher-0.9.xml | 14 ++++++++++++++
buildScripts/ivy.xml | 2 +-
doc/changelog.markdown | 2 +-
3 files changed, 16 insertions(+), 2 deletions(-)
create mode 100644 buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.9.xml
(limited to 'buildScripts')
diff --git a/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.9.xml b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.9.xml
new file mode 100644
index 00000000..15460eee
--- /dev/null
+++ b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.9.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy.xml b/buildScripts/ivy.xml
index c202fae1..48c3661b 100644
--- a/buildScripts/ivy.xml
+++ b/buildScripts/ivy.xml
@@ -14,7 +14,7 @@
-
+
diff --git a/doc/changelog.markdown b/doc/changelog.markdown
index 67f6f63f..b0e08003 100644
--- a/doc/changelog.markdown
+++ b/doc/changelog.markdown
@@ -2,7 +2,7 @@ Lombok Changelog
----------------
### v1.12.5 "Edgy Guinea Pig"
-* GOOSECHASE: We're trying to fix a deadlock/race condition in the EquinoxClassLoader when Eclipse works with SVN or Gradle.
+* GOOSECHASE: We're trying to fix a deadlock/race condition in the EquinoxClassLoader when Eclipse works with SVN or Gradle. (v2)
* BUGFIX: Eclipse quickfix _Surround with try/catch block_ didn't work inside `@SneakyThrows` annotated methods [Issue #438](https://code.google.com/p/projectlombok/issues/detail?id=438).
* BUGFIX: Eclipse refactoring _Extract Local Variable_ didn't work inside `@SneakyThrows` annotated methods [Issue #633](https://code.google.com/p/projectlombok/issues/detail?id=633).
* FEATURE: The various `@Log` annotations now support the `topic` parameter, which sets the logger's name. The default remains the fully qualified type name of the class itself. [Issue #632](https://code.google.com/p/projectlombok/issues/detail?id=632).
--
cgit
From 33d6e5c45f77fc186ad8c4c2bc94ac0c40392260 Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot
Date: Thu, 27 Feb 2014 16:06:40 +0100
Subject: Fixed lombok support in eclipse 4.4 ('luna').
---
.../ivy-repo/org.projectlombok-lombok.patcher-0.10.xml | 14 ++++++++++++++
buildScripts/ivy.xml | 2 +-
2 files changed, 15 insertions(+), 1 deletion(-)
create mode 100644 buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.10.xml
(limited to 'buildScripts')
diff --git a/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.10.xml b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.10.xml
new file mode 100644
index 00000000..e57c8d30
--- /dev/null
+++ b/buildScripts/ivy-repo/org.projectlombok-lombok.patcher-0.10.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/buildScripts/ivy.xml b/buildScripts/ivy.xml
index 48c3661b..49410a5a 100644
--- a/buildScripts/ivy.xml
+++ b/buildScripts/ivy.xml
@@ -14,7 +14,7 @@
-
+
--
cgit
From f7822aed9addaa1a150342eb2760e1a4a85b3ffb Mon Sep 17 00:00:00 2001
From: Reinier Zwitserloot
Date: Thu, 27 Feb 2014 17:15:49 +0100
Subject: Fixed debug template for LombokizedEclipse, and added 'local' option
for lombok.patcher.
---
build.xml | 3 ++-
buildScripts/eclipse-debug-target.template | 7 ++++---
2 files changed, 6 insertions(+), 4 deletions(-)
(limited to 'buildScripts')
diff --git a/build.xml b/build.xml
index cd9ef3f7..847d9056 100644
--- a/build.xml
+++ b/build.xml
@@ -1,5 +1,5 @@