water
Class Weaver

java.lang.Object
  extended by water.Weaver

public class Weaver
extends java.lang.Object


Field Summary
static java.lang.reflect.Method _onLoad
           
static java.lang.String[] _packages
           
static java.lang.Class _typeMap
           
 
Method Summary
 Weaver initTypeMap(java.lang.ClassLoader boot)
           
 javassist.CtClass javassistLoadClass(javassist.CtClass cc)
           
 javassist.CtClass javassistLoadClass(java.lang.String name)
           
static void registerPackage(java.lang.String name)
           
 java.lang.Class weaveAndLoad(java.lang.String name, java.lang.ClassLoader cl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_typeMap

public static java.lang.Class _typeMap

_onLoad

public static java.lang.reflect.Method _onLoad

_packages

public static volatile java.lang.String[] _packages
Method Detail

registerPackage

public static void registerPackage(java.lang.String name)

weaveAndLoad

public java.lang.Class weaveAndLoad(java.lang.String name,
                                    java.lang.ClassLoader cl)

javassistLoadClass

public javassist.CtClass javassistLoadClass(java.lang.String name)

javassistLoadClass

public javassist.CtClass javassistLoadClass(javassist.CtClass cc)
                                     throws javassist.NotFoundException,
                                            javassist.CannotCompileException
Throws:
javassist.NotFoundException
javassist.CannotCompileException

initTypeMap

public Weaver initTypeMap(java.lang.ClassLoader boot)