package jdepend.client.core.remote.analyzer; final class AnalyzerClassLoader extends ClassLoader { private byte[] def; public AnalyzerClassLoader(byte[] def) { this.def = def; } public AnalyzerClassLoader(ClassLoader parent, byte[] def) { super(parent); this.def = def; } @Override protected Class<?> findClass(String name) throws ClassNotFoundException { Class theClass = defineClass(name, def, 0, def.length); if (theClass == null) throw new ClassFormatError(); return theClass; } }