blob: e6910db54b66b57d1862eb8be8bdc901702fb95d [file] [log] [blame]
package com.intellij.remoteServer.agent.impl;
import org.jetbrains.annotations.Nullable;
/**
* @author michael.golubev
*/
public class CallerClassLoaderProvider {
private ClassLoader myCallerClassLoader;
public CallerClassLoaderProvider(@Nullable ClassLoader callerClassLoader) {
myCallerClassLoader = callerClassLoader;
}
public ClassLoader getCallerClassLoader(Class<?> classOfDefaultLoader) {
return myCallerClassLoader == null ? classOfDefaultLoader.getClassLoader() : myCallerClassLoader;
}
}