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;
}
}