/** * Gets the single instance of <code>NullOutputStream</code>. * @return The single instance of <code>NullOutputStream</code>. */ public static NullOutputStream getInstance() { if (instance == null) { instance = new NullOutputStream(); } return instance; }
/** * Computes a digest from a class' bytecode. * @param cl The <code>Class</code> for which to compute the digest. * @param digest The <code>MessageDigest</code> to update. */ public static void getClassDigest(Class<?> cl, MessageDigest digest) { DigestOutputStream out = new DigestOutputStream(NullOutputStream.getInstance(), digest); try { writeClassToStream(cl, out); } catch (IOException e) { e.printStackTrace(); throw new UnexpectedException(e); } }