org.apache.hivemind.service.impl
Class CtClassSource

java.lang.Object
  |
  +--org.apache.hivemind.service.impl.CtClassSource

public class CtClassSource
extends java.lang.Object

Wrapper around Javassist's ClassPool and our own ClassFactoryClassLoader that manages the creation of new instance of CtClass and converts finished CtClass's into instantiable Classes.

Author:
Howard Lewis Ship

Constructor Summary
CtClassSource(HiveMindClassPool pool)
           
 
Method Summary
 java.lang.Class createClass(javassist.CtClass ctClass)
           
 javassist.CtClass getCtClass(java.lang.Class searchClass)
           
 javassist.CtClass newClass(java.lang.String name, java.lang.Class superClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CtClassSource

public CtClassSource(HiveMindClassPool pool)
Method Detail

getCtClass

public javassist.CtClass getCtClass(java.lang.Class searchClass)

newClass

public javassist.CtClass newClass(java.lang.String name,
                                  java.lang.Class superClass)

createClass

public java.lang.Class createClass(javassist.CtClass ctClass)