aboutsummaryrefslogtreecommitdiff
path: root/src/core/lombok/javac/handlers
diff options
context:
space:
mode:
authorRoel Spilker <r.spilker@gmail.com>2010-11-06 20:41:36 +0100
committerRoel Spilker <r.spilker@gmail.com>2010-11-06 20:41:36 +0100
commit59150328992339ec64ae015e2d1d73c109c4d322 (patch)
treeee168c6cc93bbd22730eb99bd9d5f1bf5abef602 /src/core/lombok/javac/handlers
parent529a480ca998f7eab16ff9745e8fb08aa28072e5 (diff)
downloadlombok-59150328992339ec64ae015e2d1d73c109c4d322.tar.gz
lombok-59150328992339ec64ae015e2d1d73c109c4d322.tar.bz2
lombok-59150328992339ec64ae015e2d1d73c109c4d322.zip
Have j.u.l. be invoked with TargetType.class.getName() instead of "TargetType"
Diffstat (limited to 'src/core/lombok/javac/handlers')
-rw-r--r--src/core/lombok/javac/handlers/HandleLog.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/lombok/javac/handlers/HandleLog.java b/src/core/lombok/javac/handlers/HandleLog.java
index 52a308ab..014895a1 100644
--- a/src/core/lombok/javac/handlers/HandleLog.java
+++ b/src/core/lombok/javac/handlers/HandleLog.java
@@ -155,10 +155,13 @@ public class HandleLog {
// private static final org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(TargetType.class);
COMMONS(lombok.jul.Log.class, "org.apache.commons.logging.Log", "org.apache.commons.logging.LogFactory.getLog"),
- // private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger("TargetType");
+ // private static final java.util.logging.Logger log = java.util.logging.Logger.getLogger(TargetType.class.getName());
JUL(lombok.jul.Log.class, "java.util.logging.Logger", "java.util.logging.Logger.getLogger") {
@Override public JCExpression createFactoryParameter(JavacNode typeNode, String typeName) {
- return typeNode.getTreeMaker().Literal(typeName);
+ TreeMaker maker = typeNode.getTreeMaker();
+ JCExpression classAccess = super.createFactoryParameter(typeNode, typeName);
+ JCExpression method = maker.Select(classAccess, typeNode.toName("getName"));
+ return maker.Apply(List.<JCExpression>nil(), method, List.<JCExpression>nil());
}
},