public class SystemClassLoaderInfo extends ClassLoaderInfo
Modifier and Type | Field and Description |
---|---|
protected ClassInfo |
charArrayClassInfo |
protected ClassInfo |
classClassInfo |
protected ClassInfo |
classLoaderClassInfo |
protected ClassInfo |
enumClassInfo |
protected ClassInfo |
objectClassInfo |
protected ClassInfo |
refClassInfo |
protected ClassInfo |
stringClassInfo |
protected ClassInfo |
threadClassInfo |
protected ClassInfo |
threadGroupClassInfo |
protected int |
unCachedClasses |
protected ClassInfo |
weakRefClassInfo |
classAssertionStatus, classInfo, cp, defaultAssertionStatus, id, isDefaultSet, objRef, packageAssertionStatus, parent, resolvedAnnotations, resolvedClasses, roundTripRequired, statics
Constructor and Description |
---|
SystemClassLoaderInfo(VM vm,
int appId) |
Modifier and Type | Method and Description |
---|---|
protected ClassPath |
createSystemClassPath(VM vm,
int appId) |
protected ClassInfo |
getCharArrayClassInfo() |
protected ClassInfo |
getClassClassInfo() |
protected ClassInfo |
getClassLoaderClassInfo() |
protected ClassInfo |
getEnumClassInfo() |
protected ClassInfo |
getObjectClassInfo() |
protected ClassInfo |
getReferenceClassInfo() |
ClassInfo |
getResolvedClassInfo(String clsName)
obtain ClassInfo object for given class name
if the requested class or any of its superclasses and interfaces
is not found this method will throw a ClassInfoException.
|
protected ClassInfo |
getStringClassInfo() |
protected ClassInfo |
getThreadClassInfo() |
protected ClassInfo |
getThreadGroupClassInfo() |
protected ClassInfo |
getWeakReferenceClassInfo() |
boolean |
isSystemClassLoader() |
ClassInfo |
loadClass(String cname) |
protected ClassInfo |
loadSystemClass(String typeName) |
protected void |
setClassLoaderObject(ElementInfo ei) |
protected void |
updateCachedClassInfos(ClassInfo ci) |
addResolvedClass, clearAssertionStatus, compareTo, computeId, createStatics, desiredAssertionStatus, findResource, findResources, getAlreadyResolvedClassInfo, getClassFactory, getClassInfo, getClassInfo, getClassLoaderObjectRef, getClassPath, getClassPathElements, getCurrentClassLoader, getCurrentClassLoader, getCurrentResolvedClassInfo, getCurrentSystemClassLoader, getDefinedClassInfo, getElementInfo, getId, getInitializedClassInfo, getMatch, getMemento, getMemento, getModifiableElementInfo, getNumberOfLoadedClasses, getPackages, getResolvedAnnotationInfo, getResolvedAnnotationProxy, getResolvedClassInfo, getResourceURL, getStatics, getSystemResolvedClassInfo, hasResolved, isAlive, isRoundTripRequired, iterator, loadClassOnJPF, loadClassOnJVM, pushloadClassFrame, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, tryGetResolvedClassInfo
protected ClassInfo classLoaderClassInfo
protected ClassInfo objectClassInfo
protected ClassInfo classClassInfo
protected ClassInfo stringClassInfo
protected ClassInfo weakRefClassInfo
protected ClassInfo refClassInfo
protected ClassInfo enumClassInfo
protected ClassInfo threadClassInfo
protected ClassInfo threadGroupClassInfo
protected ClassInfo charArrayClassInfo
protected int unCachedClasses
public SystemClassLoaderInfo(VM vm, int appId)
public ClassInfo getResolvedClassInfo(String clsName)
ClassLoaderInfo
getResolvedClassInfo
in class ClassLoaderInfo
public boolean isSystemClassLoader()
isSystemClassLoader
in class ClassLoaderInfo
public ClassInfo loadClass(String cname)
loadClass
in class ClassLoaderInfo
protected ClassInfo loadSystemClass(String typeName)
loadSystemClass
in class ClassLoaderInfo
protected void setClassLoaderObject(ElementInfo ei)
protected void updateCachedClassInfos(ClassInfo ci)
protected ClassInfo getObjectClassInfo()
protected ClassInfo getClassClassInfo()
protected ClassInfo getClassLoaderClassInfo()
protected ClassInfo getStringClassInfo()
protected ClassInfo getCharArrayClassInfo()
protected ClassInfo getEnumClassInfo()
protected ClassInfo getThreadClassInfo()
protected ClassInfo getThreadGroupClassInfo()
protected ClassInfo getReferenceClassInfo()
protected ClassInfo getWeakReferenceClassInfo()