Author: ravn Date: Sat Oct 4 00:50:09 2008 New Revision: 1183 Modified: slf4j/trunk/slf4j-ext/src/main/java/org/slf4j/instrumentation/JavassistHelper.java
Log: fixed incorrectly placed quote in result snippet Modified: slf4j/trunk/slf4j-ext/src/main/java/org/slf4j/instrumentation/JavassistHelper.java ============================================================================== --- slf4j/trunk/slf4j-ext/src/main/java/org/slf4j/instrumentation/JavassistHelper.java (original) +++ slf4j/trunk/slf4j-ext/src/main/java/org/slf4j/instrumentation/JavassistHelper.java Sat Oct 4 00:50:09 2008 @@ -2,7 +2,6 @@ import javassist.CtBehavior; import javassist.CtClass; -import javassist.CtConstructor; import javassist.CtMethod; import javassist.Modifier; import javassist.NotFoundException; @@ -16,7 +15,7 @@ String returnValue = ""; if (methodReturnsValue(method)) { - returnValue = "\" returns: \" + $_ "; + returnValue = " returns: \" + $_ + \""; } return returnValue; } @@ -24,15 +23,16 @@ private static boolean methodReturnsValue(CtBehavior method) throws NotFoundException { + if (method instanceof CtMethod == false) { + return false; + } + CtClass returnType = ((CtMethod) method).getReturnType(); String returnTypeName = returnType.getName(); - boolean isVoidMethod = (method instanceof CtMethod) - && "void".equals(returnTypeName); + boolean isVoidMethod = "void".equals(returnTypeName); - boolean isConstructor = method instanceof CtConstructor; - - boolean methodReturnsValue = (isVoidMethod || isConstructor) == false; + boolean methodReturnsValue = isVoidMethod == false; return methodReturnsValue; } @@ -79,12 +79,18 @@ if (locals == null) { return Integer.toString(i + 1); } + - if (Modifier.isStatic(method.getModifiers())) { - return locals.variableName(i); + int modifiers = method.getModifiers(); + + int j = i; + + + + if (Modifier.isStatic(modifiers) == false) { + // skip #0 which is "this" + j++; } - - // skip #0 which is reference to "this" - return locals.variableName(i + 1); + return locals.variableName(j); } } _______________________________________________ dev mailing list dev@slf4j.org http://www.slf4j.org/mailman/listinfo/dev