korat.utils
Class BytecodeDumper

java.lang.Object
  extended by korat.utils.BytecodeDumper

public class BytecodeDumper
extends Object

Author:
Aleksandar Milicevic

Field Summary
private  String classesDir
           
private static BytecodeDumper instance
           
protected  Logger logger
           
private  String rootDir
           
 
Constructor Summary
BytecodeDumper()
           
 
Method Summary
private  void clean(File f)
           
private  void cleanRootDir()
           
 void dump(byte[] bytes, String fileName, boolean splitIntoDirectories)
           
 void dumpAndEatExceptions(byte[] bytes, String fileName, boolean splitIntoDirectories)
           
 String getClassesDir()
           
static BytecodeDumper getInstance()
           
 String getRootDir()
           
static void main(String[] args)
           
private  void makeDirs(String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

private static BytecodeDumper instance

logger

protected Logger logger

rootDir

private String rootDir

classesDir

private String classesDir
Constructor Detail

BytecodeDumper

public BytecodeDumper()
Method Detail

getInstance

public static BytecodeDumper getInstance()

getRootDir

public String getRootDir()

getClassesDir

public String getClassesDir()

dump

public void dump(byte[] bytes,
                 String fileName,
                 boolean splitIntoDirectories)
          throws IOException
Throws:
IOException

cleanRootDir

private void cleanRootDir()

clean

private void clean(File f)

main

public static void main(String[] args)

makeDirs

private void makeDirs(String fileName)

dumpAndEatExceptions

public void dumpAndEatExceptions(byte[] bytes,
                                 String fileName,
                                 boolean splitIntoDirectories)