@@ -0,0 +1,547 @@
+package net.katsuster.strview.util;%0A%0A/**%0A * %3Cp%3E%0A * %E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E7%94%A8%E3%83%A6%E3%83%BC%E3%83%86%E3%82%A3%E3%83%AA%E3%83%86%E3%82%A3%E9%96%A2%E6%95%B0%E7%BE%A4%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%82%AF%E3%83%A9%E3%82%B9%E3%81%A7%E3%81%99%E3%80%82%0A * %3C/p%3E%0A *%0A * @author katsuhiro%0A */%0Apublic class DebugInfo %7B%0A    protected DebugInfo() %7B%0A        //do nothing%0A    %7D%0A%0A    public static void printFunctionName(Object o) %7B%0A        System.err.print(%22Exception in %22%0A                + %22'%22 + o.getClass().getName() + %22.%22%0A                + DebugInfo.getFunctionName(1) + %22()': %22);%0A    %7D%0A%0A    public static String getFunctionName(int i) %7B%0A        return Thread.currentThread().getStackTrace()%5B2 + i%5D.getMethodName();%0A    %7D%0A%7D%0A

Add utils for debug info.