(String name, boolean load, ClassLoader loader)
| 2218 | } |
| 2219 | |
| 2220 | static public Class classForName(String name, boolean load, ClassLoader loader) { |
| 2221 | |
| 2222 | try |
| 2223 | { |
| 2224 | Class c = null; |
| 2225 | if (!(loader instanceof DynamicClassLoader)) |
| 2226 | c = DynamicClassLoader.findInMemoryClass(name); |
| 2227 | if (c != null) |
| 2228 | return c; |
| 2229 | return Class.forName(name, load, loader); |
| 2230 | } |
| 2231 | catch(ClassNotFoundException e) |
| 2232 | { |
| 2233 | throw Util.sneakyThrow(e); |
| 2234 | } |
| 2235 | } |
| 2236 | |
| 2237 | static public Class classForName(String name) { |
| 2238 | return classForName(name, true, baseLoader()); |
no test coverage detected