codesimian
Class Bytecodes

java.lang.Object
  extended by codesimian.Bytecodes

public class Bytecodes
extends java.lang.Object

things relevant to java bytecode and ClassLoaders


Method Summary
static void addClassLoader(java.lang.ClassLoader cl)
           
static java.lang.Class[] getClasses(java.lang.String packageAndName)
          if multiple classloaders and load CodeSimian.jar again, there would be multiple Classes with the same package and name.
static java.lang.ClassLoader[] getClassLoaders()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getClassLoaders

public static java.lang.ClassLoader[] getClassLoaders()

addClassLoader

public static void addClassLoader(java.lang.ClassLoader cl)

getClasses

public static java.lang.Class[] getClasses(java.lang.String packageAndName)
if multiple classloaders and load CodeSimian.jar again, there would be multiple Classes with the same package and name.

The returned array is ordered Classes created first at lower index.

Parameters:
packageAndName - - example: "codesimian.DefaultCS"