jbet
Class Util

java.lang.Object
  extended by jbet.Util

public class Util
extends java.lang.Object

Utility functions for JBET.


Nested Class Summary
static class Util.int_ptr
           
 
Field Summary
static java.util.Hashtable emptyHashtable
           
static java.util.Vector emptyVector
           
 
Constructor Summary
Util()
           
 
Method Summary
static java.util.Vector addElement(java.lang.Object o)
           
static java.util.Vector addElement(java.util.Vector v, java.lang.Object o)
           
static void addOrRemove(java.util.Collection c, java.lang.Object o, boolean sense)
           
static java.lang.String basename(java.lang.String s)
          Return the name of the directory that file s lives in
static java.util.Iterator combine(java.util.Collection a, java.util.Collection b)
           
static java.util.Iterator combine(java.util.Iterator a, java.util.Iterator b)
           
static java.util.Iterator enum2iter(java.util.Enumeration e)
           
static java.util.HashSet findInnerClasses(java.lang.String root)
           
static java.util.HashSet findInnerClasses(java.lang.String root, ClassFinder f)
           
static java.lang.String flags2str(int accessFlags)
          convert integer-coded class access flags to string.
static java.lang.String flags2str(int accessFlags, boolean _super)
          convert integer-coded class access flags to string.
static java.lang.String flags2str(int flags, java.lang.String[] fnames)
           
static java.lang.String methString(java.lang.String c, java.lang.String m, java.lang.String t)
          Compose a method string
static void pht(java.util.Hashtable ht)
          print a hashtable.
static void printarray(java.lang.Object o)
           
static void RenameClasses(java.util.Hashtable in, boolean putClasses)
           
static java.lang.String srcClassName(java.lang.String cname)
           
static void writeZip(java.lang.String filename, java.util.Iterator i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

emptyVector

public static final java.util.Vector emptyVector

emptyHashtable

public static final java.util.Hashtable emptyHashtable
Constructor Detail

Util

public Util()
Method Detail

pht

public static void pht(java.util.Hashtable ht)
print a hashtable. If a value is an array of ints, print them nicely.

Parameters:
ht - the hashtable to print

basename

public static java.lang.String basename(java.lang.String s)
Return the name of the directory that file s lives in

Parameters:
s - File name
Returns:
the basename, or "." if there are no dots in the name.

flags2str

public static java.lang.String flags2str(int accessFlags)
convert integer-coded class access flags to string.

Parameters:
accessFlags - access flags
Returns:
interpreted flags

flags2str

public static java.lang.String flags2str(int accessFlags,
                                         boolean _super)
convert integer-coded class access flags to string.

Parameters:
accessFlags - access flags
_super - if TRUE, show "super", if FALSE, show "synchronized"
Returns:
interpreted flags

methString

public static java.lang.String methString(java.lang.String c,
                                          java.lang.String m,
                                          java.lang.String t)
Compose a method string

Parameters:
c - class name
m - method name
t - type descriptor
Returns:
composed string

flags2str

public static java.lang.String flags2str(int flags,
                                         java.lang.String[] fnames)

combine

public static java.util.Iterator combine(java.util.Collection a,
                                         java.util.Collection b)

combine

public static java.util.Iterator combine(java.util.Iterator a,
                                         java.util.Iterator b)

srcClassName

public static java.lang.String srcClassName(java.lang.String cname)

addElement

public static java.util.Vector addElement(java.util.Vector v,
                                          java.lang.Object o)

addElement

public static java.util.Vector addElement(java.lang.Object o)

printarray

public static void printarray(java.lang.Object o)

enum2iter

public static java.util.Iterator enum2iter(java.util.Enumeration e)

writeZip

public static void writeZip(java.lang.String filename,
                            java.util.Iterator i)
                     throws java.io.IOException
Throws:
java.io.IOException

findInnerClasses

public static java.util.HashSet findInnerClasses(java.lang.String root,
                                                 ClassFinder f)
                                          throws ClassFileException
Throws:
ClassFileException

findInnerClasses

public static java.util.HashSet findInnerClasses(java.lang.String root)
                                          throws ClassFileException
Throws:
ClassFileException

RenameClasses

public static void RenameClasses(java.util.Hashtable in,
                                 boolean putClasses)
                          throws ClassFileException
Throws:
ClassFileException

addOrRemove

public static void addOrRemove(java.util.Collection c,
                               java.lang.Object o,
                               boolean sense)