public class ClassPreProcessor extends Object
| Constructor and Description |
|---|
ClassPreProcessor() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildClasses() |
void |
buildInterests() |
void |
close() |
List<Class<?>> |
getInterest(Class<?> type) |
javassist.ClassPath |
insertClassPath(javassist.ClassPath cp) |
void |
registerClass(InputStream stream) |
void |
registerClass(String classname) |
void |
registerInterest(Class<?> type) |
TypeWrapper |
wrap(javassist.CtClass type,
Class<?> javaClass) |
TypeWrapper |
wrap(InputStream stream) |
TypeWrapper |
wrap(String typeName) |
public void registerInterest(Class<?> type)
public void buildClasses()
throws javassist.CannotCompileException,
javassist.NotFoundException,
ClassNotFoundException
javassist.CannotCompileExceptionjavassist.NotFoundExceptionClassNotFoundExceptionpublic void buildInterests()
throws javassist.CannotCompileException,
ClassNotFoundException,
javassist.NotFoundException
javassist.CannotCompileExceptionClassNotFoundExceptionjavassist.NotFoundExceptionpublic javassist.ClassPath insertClassPath(javassist.ClassPath cp)
public TypeWrapper wrap(String typeName) throws javassist.NotFoundException, ClassNotFoundException
javassist.NotFoundExceptionClassNotFoundExceptionpublic TypeWrapper wrap(InputStream stream) throws javassist.NotFoundException, ClassNotFoundException, IOException, RuntimeException
javassist.NotFoundExceptionClassNotFoundExceptionIOExceptionRuntimeExceptionpublic TypeWrapper wrap(javassist.CtClass type, Class<?> javaClass) throws javassist.NotFoundException, ClassNotFoundException
javassist.NotFoundExceptionClassNotFoundExceptionpublic void close()
public void registerClass(InputStream stream) throws javassist.NotFoundException, ClassNotFoundException, IOException, RuntimeException
javassist.NotFoundExceptionClassNotFoundExceptionIOExceptionRuntimeExceptionpublic void registerClass(String classname) throws javassist.NotFoundException, ClassNotFoundException
javassist.NotFoundExceptionClassNotFoundExceptionCopyright © 2018. All rights reserved.