Browse Source

Bug 155033 "Use ajcore for LTW problems" (new convenience methods and formatting for Kind)

tags/V1_5_3rc1
mwebster 17 years ago
parent
commit
bce3f0847b

+ 7
- 0
weaver/src/org/aspectj/weaver/tools/AbstractTrace.java View File

@@ -17,6 +17,8 @@ import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Date;

import org.aspectj.bridge.IMessage.Kind;

public abstract class AbstractTrace implements Trace {

protected Class tracedClass;
@@ -54,6 +56,10 @@ public abstract class AbstractTrace implements Trace {
exit(methodName,new Boolean(b));
}

public void exit (String methodName, int i) {
exit(methodName,new Integer(i));
}

public void event (String methodName, Object thiz, Object arg) {
event(methodName,thiz,new Object[] { arg });
}
@@ -125,6 +131,7 @@ public abstract class AbstractTrace implements Trace {
|| obj instanceof File
|| obj instanceof StringBuffer
|| obj instanceof URL
|| obj instanceof Kind
) return obj;
else if (obj.getClass().isArray()) {
return formatArray(obj);

+ 2
- 0
weaver/src/org/aspectj/weaver/tools/Trace.java View File

@@ -52,6 +52,8 @@ public interface Trace {

public void exit (String methodName, boolean b);

public void exit (String methodName, int i);

public void event (String methodName, Object thiz, Object arg);
public boolean isTraceEnabled ();

Loading…
Cancel
Save