public Map generateBytecodes(String name) throws ClassNotFoundException { Map map = super.generateBytecodes(name); if (map == null) { return map; } // NOTE jvs 18-Oct-2006: Janino has actually compiled everything // to bytecode even before all of the classes have actually // been loaded. So we intercept their sizes here just // after they've been compiled. for (Object obj : map.values()) { byte [] bytes = (byte []) obj; nBytes += bytes.length; } return map; } }
@Override public Map<String, byte[]> generateBytecodes(String name) throws ClassNotFoundException { final Map<String, byte[]> map = super.generateBytecodes(name); if (map == null) { return null; } if (destDir != null) { try { for (Map.Entry<String, byte[]> entry : map.entrySet()) { File file = new File(destDir, entry.getKey() + ".class"); FileOutputStream fos = new FileOutputStream(file); fos.write(entry.getValue()); fos.close(); } } catch (IOException e) { throw new RuntimeException(e); } } // NOTE jvs 18-Oct-2006: Janino has actually compiled everything // to bytecode even before all of the classes have actually // been loaded. So we intercept their sizes here just // after they've been compiled. for (Object obj : map.values()) { byte[] bytes = (byte[]) obj; nBytes += bytes.length; } return map; } }
@Override public Map<String, byte[]> generateBytecodes(String name) throws ClassNotFoundException { final Map<String, byte[]> map = super.generateBytecodes(name); if (map == null) { return null; } if (destDir != null) { try { for (Map.Entry<String, byte[]> entry : map.entrySet()) { File file = new File(destDir, entry.getKey() + ".class"); FileOutputStream fos = new FileOutputStream(file); fos.write(entry.getValue()); fos.close(); } } catch (IOException e) { throw new RuntimeException(e); } } // NOTE jvs 18-Oct-2006: Janino has actually compiled everything // to bytecode even before all of the classes have actually // been loaded. So we intercept their sizes here just // after they've been compiled. for (Object obj : map.values()) { byte[] bytes = (byte[]) obj; nBytes += bytes.length; } return map; } }
public Map generateBytecodes(String name) throws ClassNotFoundException { Map<String, byte[]> map = super.generateBytecodes(name); if (map == null) { return map; } if (destDir != null) { try { for (Map.Entry<String, byte[]> entry : map.entrySet()) { File file = new File(destDir, entry.getKey() + ".class"); FileOutputStream fos = new FileOutputStream(file); fos.write(entry.getValue()); fos.close(); } } catch (IOException e) { throw new RuntimeException(e); } } // NOTE jvs 18-Oct-2006: Janino has actually compiled everything // to bytecode even before all of the classes have actually // been loaded. So we intercept their sizes here just // after they've been compiled. for (Object obj : map.values()) { byte[] bytes = (byte[]) obj; nBytes += bytes.length; } return map; } }