1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.bcel.verifier.exc;
18
19
20 import java.io.PrintWriter;
21 import java.io.StringWriter;
22
23 /***
24 * A utility class providing convenience methods concerning Throwable instances.
25 * @version $Id: Utility.java 371539 2006-01-23 14:08:00Z tcurdt $
26 * @author Enver Haase
27 * @see java.lang.Throwable
28 */
29 public final class Utility{
30 /*** This class is not instantiable. */
31 private Utility(){}
32
33 /*** This method returns the stack trace of a Throwable instance as a String. */
34 public static String getStackTrace(Throwable t){
35 StringWriter sw = new StringWriter();
36 PrintWriter pw = new PrintWriter(sw);
37 t.printStackTrace(pw);
38 return sw.toString();
39 }
40 }