Package org.aspectj.weaver.tools
Class AbstractTrace
- java.lang.Object
-
- org.aspectj.weaver.tools.AbstractTrace
-
- All Implemented Interfaces:
Trace
- Direct Known Subclasses:
DefaultTrace,Jdk14Trace
public abstract class AbstractTrace extends Object implements Trace
-
-
Field Summary
Fields Modifier and Type Field Description protected Class<?>tracedClass
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTrace(Class clazz)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidenter(String methodName)abstract voidenter(String methodName, Object thiz)voidenter(String methodName, Object thiz, boolean z)voidenter(String methodName, Object thiz, Object arg)abstract voidenter(String methodName, Object thiz, Object[] args)voiderror(String message)voidevent(String methodName, Object thiz, Object arg)voidexit(String methodName, boolean b)voidexit(String methodName, int i)abstract voidexit(String methodName, Object ret)abstract voidexit(String methodName, Throwable th)voidfatal(String message)protected StringformatArgs(Object[] args)protected StringformatArray(Object obj)protected StringformatCollection(Collection<?> c)protected StringformatMessage(String kind, String className, String methodName, Object thiz, Object[] args)protected StringformatMessage(String kind, String text, Throwable th)protected ObjectformatObj(Object obj)protected Object[]formatObjects(Object[] args)voidwarn(String message)
-
-
-
Field Detail
-
tracedClass
protected Class<?> tracedClass
-
-
Constructor Detail
-
AbstractTrace
protected AbstractTrace(Class clazz)
-
-
Method Detail
-
enter
public void enter(String methodName)
-
formatMessage
protected String formatMessage(String kind, String className, String methodName, Object thiz, Object[] args)
-
formatCollection
protected String formatCollection(Collection<?> c)
-
-