ModuleCacheKey(ContentType type, ParseTreeNode node) { Hasher hasher = new Hasher(type); hasher.hash(node); this.hashBytes = hasher.getHashBytes(); this.first32Bits = (hashBytes[0] & 0xff) | ((hashBytes[1] & 0xff) << 8) | ((hashBytes[2] & 0xff) << 16) | ((hashBytes[3] & 0xff) << 24); }