|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavassist.ClassPool
javassist.scopedpool.ScopedClassPool
org.jboss.aop.classpool.AOPClassPool
org.jboss.aop.classpool.BaseClassPool
public class BaseClassPool
Intermediate class containing commonly needed functionality for the new classpools. I don't want to modify AOPClassPool too much
Field Summary |
---|
Fields inherited from class org.jboss.aop.classpool.AOPClassPool |
---|
generatedClasses, loadedButNotWovenClasses, localResources, logger, SEARCH_ALL_STRATEGY, SEARCH_LOCAL_ONLY_STRATEGY |
Fields inherited from class javassist.scopedpool.ScopedClassPool |
---|
classLoader, classPath, repository, softcache |
Fields inherited from class javassist.ClassPool |
---|
childFirstLookup, classes, doPruning, parent, releaseUnmodifiedClassFile, source |
Constructor Summary | |
---|---|
BaseClassPool(ClassLoader cl,
javassist.ClassPool parent,
javassist.scopedpool.ScopedClassPoolRepository repository)
|
|
BaseClassPool(ClassLoader cl,
javassist.ClassPool parent,
javassist.scopedpool.ScopedClassPoolRepository repository,
Class<? extends AOPCLassPoolSearchStrategy> searchStrategy)
|
Method Summary | |
---|---|
void |
close()
|
javassist.CtClass |
createCtClass(String classname,
boolean useCache)
Make createCtClass public so that we can override it |
protected javassist.CtClass |
createParentCtClass(String classname,
boolean useCache,
boolean trace)
|
javassist.CtClass |
get(String classname)
|
javassist.CtClass |
get0(String classname,
boolean useCache)
|
javassist.ClassPool |
getParent()
|
protected boolean |
isLocalClassLoaderResource(String classResourceName)
|
Methods inherited from class org.jboss.aop.classpool.AOPClassPool |
---|
cacheCtClass, createAOPClassPool, createAOPClassPool, doneGeneratingClass, getCached, getCachedLocally, getClassPoolLogStringForClass, getLocally, getResourceName, includeInGlobalSearch, internalGet0, isClassLoadedButNotWoven, isGeneratedClass, isLocalResource, lockInCache, registerGeneratedClass, setClassLoadedButNotWoven, toString |
Methods inherited from class javassist.scopedpool.ScopedClassPool |
---|
flushClass, getClassLoader, getClassLoader0, isUnloadedClassLoader, soften, toClass |
Methods inherited from class javassist.ClassPool |
---|
appendClassPath, appendClassPath, appendPathList, appendSystemPath, clearImportedPackages, find, get, getAndRename, getCtClass, getDefault, getImportedPackages, getMethod, importPackage, insertClassPath, insertClassPath, lookupCflow, makeClass, makeClass, makeClass, makeClass, makeClassIfNew, makeInterface, makeInterface, recordInvalidClassName, removeCached, removeClassPath, toClass, toClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BaseClassPool(ClassLoader cl, javassist.ClassPool parent, javassist.scopedpool.ScopedClassPoolRepository repository)
public BaseClassPool(ClassLoader cl, javassist.ClassPool parent, javassist.scopedpool.ScopedClassPoolRepository repository, Class<? extends AOPCLassPoolSearchStrategy> searchStrategy)
Method Detail |
---|
public javassist.CtClass createCtClass(String classname, boolean useCache)
AOPClassPool
createCtClass
in class AOPClassPool
protected javassist.CtClass createParentCtClass(String classname, boolean useCache, boolean trace)
public javassist.ClassPool getParent()
protected boolean isLocalClassLoaderResource(String classResourceName)
isLocalClassLoaderResource
in class AOPClassPool
public final javassist.CtClass get(String classname) throws javassist.NotFoundException
get
in class javassist.ClassPool
javassist.NotFoundException
public javassist.CtClass get0(String classname, boolean useCache) throws javassist.NotFoundException
get0
in class javassist.ClassPool
javassist.NotFoundException
public void close()
close
in class AOPClassPool
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |