public class BaseClassPool extends AbstractClassPool
AbstractClassPool.ClassPoolSearchStrategygeneratedClasses, loadedButNotWovenClasses, localResources, logger, SEARCH_ALL_STRATEGY, SEARCH_LOCAL_ONLY_STRATEGYclassLoader, classPath, repository, softcache| Constructor and Description |
|---|
BaseClassPool(ClassLoader cl,
javassist.ClassPool parent,
ScopedClassPoolRepository repository) |
BaseClassPool(ClassLoader cl,
javassist.ClassPool parent,
ScopedClassPoolRepository repository,
Class<? extends AbstractClassPool.ClassPoolSearchStrategy> searchStrategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the class pool
|
javassist.CtClass |
createCtClass(String classname,
boolean useCache)
Creates a CtClass
|
javassist.CtClass |
get(String classname) |
javassist.CtClass |
get0(String classname,
boolean useCache) |
javassist.ClassPool |
getParent() |
protected boolean |
isLocalClassLoaderResource(String classResourceName) |
void |
setParent(javassist.ClassPool parent) |
cacheCtClass, doneGeneratingClass, getCached, getClassPoolLogStringForClass, getResourceName, includeInGlobalSearch, isGeneratedClass, isLocalResource, registerGeneratedClass, toStringflushClass, getCachedLocally, getClassLoader, getClassLoader0, getLocally, isUnloadedClassLoader, lockInCache, soften, toClassappendClassPath, appendClassPath, appendPathList, appendSystemPath, clearImportedPackages, find, get, getAndRename, getCtClass, getDefault, getImportedPackages, getMethod, getOrNull, importPackage, insertClassPath, insertClassPath, lookupCflow, makeClass, makeClass, makeClass, makeClass, makeClassIfNew, makeInterface, makeInterface, recordInvalidClassName, removeCached, removeClassPath, toClass, toClasspublic BaseClassPool(ClassLoader cl, javassist.ClassPool parent, ScopedClassPoolRepository repository)
public BaseClassPool(ClassLoader cl, javassist.ClassPool parent, ScopedClassPoolRepository repository, Class<? extends AbstractClassPool.ClassPoolSearchStrategy> searchStrategy)
public javassist.CtClass createCtClass(String classname, boolean useCache)
createCtClass in class javassist.ClassPoolclassname - the name of the classuseCache - whether the class should be cachedpublic javassist.ClassPool getParent()
public void setParent(javassist.ClassPool parent)
protected boolean isLocalClassLoaderResource(String classResourceName)
isLocalClassLoaderResource in class AbstractClassPoolpublic final javassist.CtClass get(String classname) throws javassist.NotFoundException
get in class javassist.ClassPooljavassist.NotFoundExceptionpublic javassist.CtClass get0(String classname, boolean useCache) throws javassist.NotFoundException
get0 in class javassist.ClassPooljavassist.NotFoundExceptionpublic void close()
ScopedClassPoolclose in class AbstractClassPoolCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.