org.jboss.aop.classpool
Class AOPClassPool
java.lang.Object
javassist.ClassPool
javassist.scopedpool.ScopedClassPool
org.jboss.aop.classpool.AOPClassPool
- Direct Known Subclasses:
- StandaloneClassPool
public class AOPClassPool
- extends javassist.scopedpool.ScopedClassPool
- Version:
- $Revision: 79579 $
- Author:
- Bill Burke
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 |
|
AOPClassPool(ClassLoader cl,
javassist.ClassPool src,
javassist.scopedpool.ScopedClassPoolRepository repository)
|
protected |
AOPClassPool(javassist.ClassPool src,
javassist.scopedpool.ScopedClassPoolRepository repository)
|
Methods inherited from class javassist.scopedpool.ScopedClassPool |
cacheCtClass, flushClass, getCachedLocally, getClassLoader, getClassLoader0, isUnloadedClassLoader, lockInCache, soften, toClass |
Methods inherited from class javassist.ClassPool |
appendClassPath, appendClassPath, appendPathList, appendSystemPath, clearImportedPackages, createCtClass, find, get, get, get0, getAndRename, getCtClass, getDefault, getImportedPackages, getMethod, importPackage, insertClassPath, insertClassPath, lookupCflow, makeClass, makeClass, makeClass, makeClass, makeClassIfNew, makeInterface, makeInterface, recordInvalidClassName, removeCached, removeClassPath, toClass, toClass |
generatedClasses
protected ConcurrentHashMap<String,String> generatedClasses
- Classnames of classes that will be created - we do not want to look for these in other pools
localResources
protected ConcurrentHashMap<String,Boolean> localResources
loadedButNotWovenClasses
protected ConcurrentHashMap<String,Boolean> loadedButNotWovenClasses
- Classnames of classes that have been loaded, but were not woven
AOPClassPool
public AOPClassPool(ClassLoader cl,
javassist.ClassPool src,
javassist.scopedpool.ScopedClassPoolRepository repository)
AOPClassPool
protected AOPClassPool(javassist.ClassPool src,
javassist.scopedpool.ScopedClassPoolRepository repository)
setClassLoader
public void setClassLoader(ClassLoader cl)
registerGeneratedClass
public void registerGeneratedClass(String className)
close
public void close()
- Overrides:
close
in class javassist.scopedpool.ScopedClassPool
getCached
public javassist.CtClass getCached(String classname)
- Overrides:
getCached
in class javassist.scopedpool.ScopedClassPool
includeInGlobalSearch
protected boolean includeInGlobalSearch()
getResourceName
protected String getResourceName(String classname)
isLocalResource
protected boolean isLocalResource(String resourceName)
isLocalClassLoaderResource
public boolean isLocalClassLoaderResource(String classResourceName)
getLocally
public javassist.CtClass getLocally(String classname)
throws javassist.NotFoundException
- Overrides:
getLocally
in class javassist.scopedpool.ScopedClassPool
- Throws:
javassist.NotFoundException
setClassLoadedButNotWoven
public void setClassLoadedButNotWoven(String classname)
isClassLoadedButNotWoven
public boolean isClassLoadedButNotWoven(String classname)
createAOPClassPool
public static AOPClassPool createAOPClassPool(ClassLoader cl,
javassist.ClassPool src,
javassist.scopedpool.ScopedClassPoolRepository repository)
createAOPClassPool
public static AOPClassPool createAOPClassPool(javassist.ClassPool src,
javassist.scopedpool.ScopedClassPoolRepository repository)
toString
public String toString()
- Overrides:
toString
in class javassist.ClassPool
internalGet0
public javassist.CtClass internalGet0(String classname,
boolean useCache)
throws javassist.NotFoundException
- Throws:
javassist.NotFoundException
Copyright © 2008 JBoss, a division of Red Hat, Inc.. All Rights Reserved.