Closeable, AutoCloseableAndroidSandbox.SdkSandboxClassLoaderpublic class SandboxClassLoader extends URLClassLoader
| Constructor | Description |
|---|---|
SandboxClassLoader(ClassLoader erstwhileClassLoader,
InstrumentationConfiguration config,
ResourceProvider resourceProvider,
ClassInstrumentor classInstrumentor) |
|
SandboxClassLoader(InstrumentationConfiguration config,
ResourceProvider resourceProvider,
ClassInstrumentor classInstrumentor) |
| Modifier and Type | Method | Description |
|---|---|---|
protected byte[] |
getByteCode(String className) |
|
URL |
getResource(String name) |
|
Class<?> |
loadClass(String name,
boolean resolve) |
|
protected Class<?> |
maybeInstrumentClass(String className) |
|
protected byte[] |
postProcessUninstrumentedClass(MutableClass mutableClass,
byte[] origClassBytes) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefineClass, defineClassaddURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance@Inject public SandboxClassLoader(InstrumentationConfiguration config, ResourceProvider resourceProvider, ClassInstrumentor classInstrumentor)
public SandboxClassLoader(ClassLoader erstwhileClassLoader, InstrumentationConfiguration config, ResourceProvider resourceProvider, ClassInstrumentor classInstrumentor)
public URL getResource(String name)
getResource in class ClassLoaderpublic Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> maybeInstrumentClass(String className) throws ClassNotFoundException
ClassNotFoundExceptionprotected byte[] postProcessUninstrumentedClass(MutableClass mutableClass, byte[] origClassBytes)
protected byte[] getByteCode(String className) throws ClassNotFoundException
ClassNotFoundException