/** * Define the package for the class if not already done * * @todo this properly * @param className the class name */ protected void definePackage(String className) { int i = className.lastIndexOf('.'); if (i == -1) return; try { definePackage(className.substring(0, i), null, null, null, null, null, null, null); } catch (IllegalArgumentException alreadyDone) { } }
/** * Define the package for the class if not already done * * @todo this properly * @param className the class name */ protected void definePackage(String className) { int i = className.lastIndexOf('.'); if (i == -1) return; try { definePackage(className.substring(0, i), null, null, null, null, null, null, null); } catch (IllegalArgumentException alreadyDone) { } }
bytecode = rawcode; definePackage(name); return defineClass(name, bytecode, 0, bytecode.length, pd);
bytecode = rawcode; definePackage(name); return defineClass(name, bytecode, 0, bytecode.length, pd);