$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/46816.java 231 247 /home/jeff/BigCloneBench/sample/default/43630.java 231 247 ---------------------------------------- public void echo() throws InterruptedException, IOException, GeneralSecurityException { long t1 = System.currentTimeMillis(); int count = 0; for (int i = 0; i < repeatWhole; ++i) { ActiveAssociation active = openAssoc(); if (active != null) { if (active.getAssociation().getAcceptedTransferSyntaxUID(PCID_ECHO) == null) { log.error(messages.getString("noPCEcho")); } else for (int j = 0; j < repeatSingle; ++j, ++count) { active.invoke(aFact.newDimse(PCID_ECHO, oFact.newCommand().initCEchoRQ(j)), null); } active.release(true); } } long dt = System.currentTimeMillis() - t1; log.info(MessageFormat.format(messages.getString("echoDone"), new Object[] { new Integer(count), new Long(dt) })); } ---------------------------------------- public void echo() throws InterruptedException, IOException, GeneralSecurityException { long t1 = System.currentTimeMillis(); int count = 0; for (int i = 0; i < repeatWhole; ++i) { ActiveAssociation active = openAssoc(); if (active != null) { if (active.getAssociation().getAcceptedTransferSyntaxUID(PCID_ECHO) == null) { log.error(messages.getString("noPCEcho")); } else for (int j = 0; j < repeatSingle; ++j, ++count) { active.invoke(aFact.newDimse(PCID_ECHO, oFact.newCommand().initCEchoRQ(j)), null); } active.release(true); } } long dt = System.currentTimeMillis() - t1; log.info(MessageFormat.format(messages.getString("echoDone"), new Object[] { new Integer(count), new Long(dt) })); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/13378.java 506 524 /home/jeff/BigCloneBench/sample/default/132272.java 506 524 ---------------------------------------- private final void initAssocParam(Configuration cfg, DcmURL url, boolean echo) { acTimeout = Integer.parseInt(cfg.getProperty("ac-timeout", "5000")); dimseTimeout = Integer.parseInt(cfg.getProperty("dimse-timeout", "0")); soCloseDelay = Integer.parseInt(cfg.getProperty("so-close-delay", "500")); assocRQ.setCalledAET(url.getCalledAET()); assocRQ.setCallingAET(maskNull(url.getCallingAET())); assocRQ.setMaxPDULength(Integer.parseInt(cfg.getProperty("max-pdu-len", "16352"))); assocRQ.setAsyncOpsWindow(aFact.newAsyncOpsWindow(Integer.parseInt(cfg.getProperty("max-op-invoked", "0")), 1)); if (echo) { assocRQ.addPresContext(aFact.newPresContext(PCID_ECHO, UIDs.Verification, DEF_TS)); return; } for (Enumeration it = cfg.keys(); it.hasMoreElements(); ) { String key = (String) it.nextElement(); if (key.startsWith("pc.")) { initPresContext(Integer.parseInt(key.substring(3)), cfg.tokenize(cfg.getProperty(key), new LinkedList())); } } } ---------------------------------------- private final void initAssocParam(Configuration cfg, DcmURL url, boolean echo) { acTimeout = Integer.parseInt(cfg.getProperty("ac-timeout", "5000")); dimseTimeout = Integer.parseInt(cfg.getProperty("dimse-timeout", "0")); soCloseDelay = Integer.parseInt(cfg.getProperty("so-close-delay", "500")); assocRQ.setCalledAET(url.getCalledAET()); assocRQ.setCallingAET(maskNull(url.getCallingAET())); assocRQ.setMaxPDULength(Integer.parseInt(cfg.getProperty("max-pdu-len", "16352"))); assocRQ.setAsyncOpsWindow(aFact.newAsyncOpsWindow(Integer.parseInt(cfg.getProperty("max-op-invoked", "0")), 1)); if (echo) { assocRQ.addPresContext(aFact.newPresContext(PCID_ECHO, UIDs.Verification, DEF_TS)); return; } for (Enumeration it = cfg.keys(); it.hasMoreElements(); ) { String key = (String) it.nextElement(); if (key.startsWith("pc.")) { initPresContext(Integer.parseInt(key.substring(3)), cfg.tokenize(cfg.getProperty(key), new LinkedList())); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/939512.java 184 196 /home/jeff/BigCloneBench/sample/selected/2721373.java 315 326 ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_get_proxy_supplier(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { int _ob_a0 = ProxyIDHelper.read(in); ProxySupplier _ob_r = get_proxy_supplier(_ob_a0); out = handler.createReply(); ProxySupplierHelper.write(out, _ob_r); } catch (ProxyNotFound _ob_ex) { out = handler.createExceptionReply(); ProxyNotFoundHelper.write(out, _ob_ex); } return out; } ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_remove_filter(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { int _ob_a0 = org.omg.CosNotifyFilter.FilterIDHelper.read(in); remove_filter(_ob_a0); out = handler.createReply(); } catch (org.omg.CosNotifyFilter.FilterNotFound _ob_ex) { out = handler.createExceptionReply(); org.omg.CosNotifyFilter.FilterNotFoundHelper.write(out, _ob_ex); } return out; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/4537.java 295 307 /home/jeff/BigCloneBench/sample/default/5541.java 315 326 ---------------------------------------- private void send(ActiveAssociation active, File file, Dataset ds) throws InterruptedException, IOException { if (!file.isDirectory()) { for (int i = 0; i < repeatSingle; ++i) { if (ds != null && random) ds.putUI(Tags.SOPInstanceUID, uidGen.createUID()); sendFile(active, file, ds); } return; } File[] list = file.listFiles(); for (int i = 0; i < list.length; ++i) { send(active, list[i], ds); } } ---------------------------------------- private void send(ActiveAssociation active, File file) throws InterruptedException, IOException { if (!file.isDirectory()) { for (int i = 0; i < repeatSingle; ++i) { sendFile(active, file); } return; } File[] list = file.listFiles(); for (int i = 0; i < list.length; ++i) { send(active, list[i]); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/849403.java 469 477 /home/jeff/BigCloneBench/sample/selected/526365.java 602 610 ---------------------------------------- public double normF() { double f = 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { f = Maths.hypot(f, A[i][j]); } } return f; } ---------------------------------------- public double normF() { double f = 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { f = Maths.hypot(f, A[i][j]); } } return f; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/62853.java 670 683 /home/jeff/BigCloneBench/sample/default/11754.java 670 683 ---------------------------------------- public void test37() throws Exception { String data = " \" Chicane\" junk here , Love on the Run, Knight Rider, \"This field contains a comma, but it doesn't matter as the field is quoted\""; CsvReader reader = CsvReader.parse(data); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(" Chicane", reader.get(0)); Assert.assertEquals("Love on the Run", reader.get(1)); Assert.assertEquals("Knight Rider", reader.get(2)); Assert.assertEquals("This field contains a comma, but it doesn't matter as the field is quoted", reader.get(3)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(4, reader.getColumnCount()); Assert.assertEquals(" \" Chicane\" junk here , Love on the Run, Knight Rider, \"This field contains a comma, but it doesn't matter as the field is quoted\"", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- public void test37() throws Exception { String data = " \" Chicane\" junk here , Love on the Run, Knight Rider, \"This field contains a comma, but it doesn't matter as the field is quoted\""; CsvReader reader = CsvReader.parse(data); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(" Chicane", reader.get(0)); Assert.assertEquals("Love on the Run", reader.get(1)); Assert.assertEquals("Knight Rider", reader.get(2)); Assert.assertEquals("This field contains a comma, but it doesn't matter as the field is quoted", reader.get(3)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(4, reader.getColumnCount()); Assert.assertEquals(" \" Chicane\" junk here , Love on the Run, Knight Rider, \"This field contains a comma, but it doesn't matter as the field is quoted\"", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/96339.java 414 433 /home/jeff/BigCloneBench/sample/default/98990.java 414 433 ---------------------------------------- public void append(DirBuilder builder, File file, int[] counter) throws IOException { if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; ++i) { append(builder, files[i], counter); } } else { try { counter[1] += builder.addFileRef(file); ++counter[0]; System.out.print('.'); } catch (DcmParseException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } catch (IllegalArgumentException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } } } ---------------------------------------- public void append(DirBuilder builder, File file, int[] counter) throws IOException { if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; ++i) { append(builder, files[i], counter); } } else { try { counter[1] += builder.addFileRef(file); ++counter[0]; System.out.print('.'); } catch (DcmParseException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } catch (IllegalArgumentException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/65107.java 6 11 /home/jeff/BigCloneBench/sample/default/101144.java 6 11 ---------------------------------------- public static boolean isPalindrome(String string) { if (string.length() == 0) return true; int limit = string.length() / 2; for (int forward = 0, backward = string.length() - 1; forward < limit; forward++, backward--) if (string.charAt(forward) != string.charAt(backward)) return false; return true; } ---------------------------------------- public static boolean isPalindrome(String string) { if (string.length() == 0) return true; int limit = string.length() / 2; for (int forward = 0, backward = string.length() - 1; forward < limit; forward++, backward--) if (string.charAt(forward) != string.charAt(backward)) return false; return true; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/22303.java 454 470 /home/jeff/BigCloneBench/sample/default/93943.java 187 203 ---------------------------------------- public void test24() throws Exception { String data = "1\r\n\r\n1"; CsvReader reader = CsvReader.parse(data); reader.setUseTextQualifier(false); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.getRawRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(1L, reader.getCurrentRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- public void test6() throws Exception { String data = "1\r\n2"; CsvReader reader = CsvReader.parse(data); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.getRawRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("2", reader.get(0)); Assert.assertEquals(1L, reader.getCurrentRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("2", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); Assert.assertEquals("", reader.getRawRecord()); reader.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/712178.java 105 128 /home/jeff/BigCloneBench/sample/selected/672796.java 38 61 ---------------------------------------- public APIResponse update(Dependency dependency) throws Exception { APIResponse response = new APIResponse(); connection = (HttpURLConnection) new URL(url + "/api/dependency/update").openConnection(); connection.setDoOutput(true); connection.setRequestMethod("PUT"); connection.setRequestProperty("Content-Type", "application/json; charset=utf-8"); connection.setUseCaches(false); connection.setConnectTimeout(TIMEOUT); connection.connect(); marshaller.marshal(dependency, new MappedXMLStreamWriter(new MappedNamespaceConvention(new Configuration()), new OutputStreamWriter(connection.getOutputStream(), "utf-8"))); connection.getOutputStream().flush(); connection.getOutputStream().close(); if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { JSONObject obj = new JSONObject(new String(new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")).readLine())); response.setDone(true); response.setMessage(unmarshaller.unmarshal(new MappedXMLStreamReader(obj, new MappedNamespaceConvention(new Configuration())))); connection.getInputStream().close(); } else { response.setDone(false); response.setMessage("Update Dependency Error Code: Http (" + connection.getResponseCode() + ")"); } connection.disconnect(); return response; } ---------------------------------------- public APIResponse create(Item item) throws Exception { APIResponse response = new APIResponse(); connection = (HttpURLConnection) new URL(url + "/api/item/create").openConnection(); connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json; charset=utf-8"); connection.setUseCaches(false); connection.setConnectTimeout(TIMEOUT); connection.connect(); marshaller.marshal(item, new MappedXMLStreamWriter(new MappedNamespaceConvention(new Configuration()), new OutputStreamWriter(connection.getOutputStream(), "utf-8"))); connection.getOutputStream().flush(); connection.getOutputStream().close(); if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { JSONObject obj = new JSONObject(new String(new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")).readLine())); response.setDone(true); response.setMessage(unmarshaller.unmarshal(new MappedXMLStreamReader(obj, new MappedNamespaceConvention(new Configuration())))); connection.getInputStream().close(); } else { response.setDone(false); response.setMessage("Create Item Error Code: Http (" + connection.getResponseCode() + ")"); } connection.disconnect(); return response; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/10993.java 54 62 /home/jeff/BigCloneBench/sample/default/75612.java 54 62 ---------------------------------------- String sequenceUsingDo(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; do { if (i > start) builder.append(','); builder.append(i); } while (++i <= stop); return builder.toString(); } ---------------------------------------- String sequenceUsingDo(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; do { if (i > start) builder.append(','); builder.append(i); } while (++i <= stop); return builder.toString(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1616622.java 191 213 /home/jeff/BigCloneBench/sample/selected/679109.java 159 181 ---------------------------------------- public void shuttlesort(int from[], int to[], int low, int high) { if (high - low < 2) { return; } int middle = (low + high) / 2; shuttlesort(to, from, low, middle); shuttlesort(to, from, middle, high); int p = low; int q = middle; if (high - low >= 4 && compare(from[middle - 1], from[middle]) <= 0) { for (int i = low; i < high; i++) { to[i] = from[i]; } return; } for (int i = low; i < high; i++) { if (q >= high || (p < middle && compare(from[p], from[q]) <= 0)) { to[i] = from[p++]; } else { to[i] = from[q++]; } } } ---------------------------------------- public void shuttlesort(int from[], int to[], int low, int high) { if (high - low < 2) { return; } int middle = (low + high) / 2; shuttlesort(to, from, low, middle); shuttlesort(to, from, middle, high); int p = low; int q = middle; if (high - low >= 4 && compare(from[middle - 1], from[middle]) <= 0) { for (int i = low; i < high; i++) { to[i] = from[i]; } return; } for (int i = low; i < high; i++) { if (q >= high || (p < middle && compare(from[p], from[q]) <= 0)) { to[i] = from[p++]; } else { to[i] = from[q++]; } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/700852.java 353 363 /home/jeff/BigCloneBench/sample/selected/939613.java 324 334 ---------------------------------------- public static int nullSafeHashCode(long[] array) { if (array == null) { return 0; } int hash = INITIAL_HASH; int arraySize = array.length; for (int i = 0; i < arraySize; i++) { hash = MULTIPLIER * hash + hashCode(array[i]); } return hash; } ---------------------------------------- public static int nullSafeHashCode(char[] array) { if (array == null) { return 0; } int hash = INITIAL_HASH; int arraySize = array.length; for (int i = 0; i < arraySize; i++) { hash = MULTIPLIER * hash + array[i]; } return hash; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/5803.java 118 124 /home/jeff/BigCloneBench/sample/default/130280.java 118 124 ---------------------------------------- private static void addContentDateTime(Dataset ds) { if (!ds.contains(Tags.ContentDate)) { Date now = new Date(); ds.putDA(Tags.ContentDate, now); ds.putTM(Tags.ContentTime, now); } else if (!ds.contains(Tags.ContentTime)) ds.putTM(Tags.ContentTime); } ---------------------------------------- private static void addContentDateTime(Dataset ds) { if (!ds.contains(Tags.ContentDate)) { Date now = new Date(); ds.putDA(Tags.ContentDate, now); ds.putTM(Tags.ContentTime, now); } else if (!ds.contains(Tags.ContentTime)) ds.putTM(Tags.ContentTime); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/16429.java 474 489 /home/jeff/BigCloneBench/sample/default/137593.java 470 485 ---------------------------------------- public static void main(String[] args) { if (args.length > 1) { System.out.println("usage: jnamed [conf]"); System.exit(0); } jnamed s; try { String conf; if (args.length == 1) conf = args[0]; else conf = "jnamed.conf"; s = new jnamed(conf); } catch (IOException e) { System.out.println(e); } catch (ZoneTransferException e) { System.out.println(e); } } ---------------------------------------- public static void main(String[] args) { if (args.length > 1) { System.out.println("usage: jnamed [conf]"); System.exit(0); } jnamed s; try { String conf; if (args.length == 1) conf = args[0]; else conf = "jnamed.conf"; s = new jnamed(conf); } catch (IOException e) { System.out.println(e); } catch (ZoneTransferException e) { System.out.println(e); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1611111.java 104 117 /home/jeff/BigCloneBench/sample/selected/1481762.java 96 109 ---------------------------------------- public void mergeManifest(Manifest rightManifest) throws IOException { Map rightSections; Attributes left; manifest.getMainAttributes().putAll(rightManifest.getMainAttributes()); rightSections = rightManifest.getEntries(); for (String name : rightSections.keySet()) { left = manifest.getAttributes(name); if (left == null) { left = new Attributes(); manifest.getEntries().put(name, left); } left.putAll(rightSections.get(name)); } } ---------------------------------------- public void mergeManifest(Manifest rightManifest) { Map rightSections; Attributes left; manifest.getMainAttributes().putAll(rightManifest.getMainAttributes()); rightSections = rightManifest.getEntries(); for (String name : rightSections.keySet()) { left = manifest.getAttributes(name); if (left == null) { left = new Attributes(); manifest.getEntries().put(name, left); } left.putAll(rightSections.get(name)); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/135495.java 414 433 /home/jeff/BigCloneBench/sample/default/24546.java 414 433 ---------------------------------------- public void append(DirBuilder builder, File file, int[] counter) throws IOException { if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; ++i) { append(builder, files[i], counter); } } else { try { counter[1] += builder.addFileRef(file); ++counter[0]; System.out.print('.'); } catch (DcmParseException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } catch (IllegalArgumentException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } } } ---------------------------------------- public void append(DirBuilder builder, File file, int[] counter) throws IOException { if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; ++i) { append(builder, files[i], counter); } } else { try { counter[1] += builder.addFileRef(file); ++counter[0]; System.out.print('.'); } catch (DcmParseException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } catch (IllegalArgumentException e) { System.out.println(MessageFormat.format(messages.getString("insertFailed"), new Object[] { file })); e.printStackTrace(System.out); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/118736.java 306 344 /home/jeff/BigCloneBench/sample/default/116202.java 306 344 ---------------------------------------- private boolean sendFile(ActiveAssociation active, File file) throws InterruptedException, IOException { InputStream in = null; DcmParser parser = null; Dataset ds = null; try { try { in = new BufferedInputStream(new FileInputStream(file)); parser = pFact.newDcmParser(in); FileFormat format = parser.detectFileFormat(); if (format != null) { ds = oFact.newDataset(); parser.setDcmHandler(ds.getDcmHandler()); parser.parseDcmFile(format, Tags.PixelData); if (parser.getReadTag() == Tags.PixelData) { if (parser.getStreamPosition() + parser.getReadLength() > file.length()) { throw new EOFException("Pixel Data Length: " + parser.getReadLength() + " exceeds file length: " + file.length()); } } log.info(MessageFormat.format(messages.getString("readDone"), new Object[] { file })); } else { log.error(MessageFormat.format(messages.getString("failformat"), new Object[] { file })); return false; } } catch (IOException e) { log.error(MessageFormat.format(messages.getString("failread"), new Object[] { file, e })); return false; } sendDataset(active, file, parser, ds); return true; } finally { if (in != null) { try { in.close(); } catch (IOException ignore) { } ; } } } ---------------------------------------- private boolean sendFile(ActiveAssociation active, File file) throws InterruptedException, IOException { InputStream in = null; DcmParser parser = null; Dataset ds = null; try { try { in = new BufferedInputStream(new FileInputStream(file)); parser = pFact.newDcmParser(in); FileFormat format = parser.detectFileFormat(); if (format != null) { ds = oFact.newDataset(); parser.setDcmHandler(ds.getDcmHandler()); parser.parseDcmFile(format, Tags.PixelData); if (parser.getReadTag() == Tags.PixelData) { if (parser.getStreamPosition() + parser.getReadLength() > file.length()) { throw new EOFException("Pixel Data Length: " + parser.getReadLength() + " exceeds file length: " + file.length()); } } log.info(MessageFormat.format(messages.getString("readDone"), new Object[] { file })); } else { log.error(MessageFormat.format(messages.getString("failformat"), new Object[] { file })); return false; } } catch (IOException e) { log.error(MessageFormat.format(messages.getString("failread"), new Object[] { file, e })); return false; } sendDataset(active, file, parser, ds); return true; } finally { if (in != null) { try { in.close(); } catch (IOException ignore) { } ; } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1030949.java 485 495 /home/jeff/BigCloneBench/sample/selected/900584.java 410 420 ---------------------------------------- public void setMatrix(int i0, int i1, int[] c, Matrix X) { try { for (int i = i0; i <= i1; i++) { for (int j = 0; j < c.length; j++) { A[i][c[j]] = X.get(i - i0, j); } } } catch (ArrayIndexOutOfBoundsException e) { throw new ArrayIndexOutOfBoundsException("Submatrix indices"); } } ---------------------------------------- public void setMatrix(int[] r, int j0, int j1, Matrix X) { try { for (int i = 0; i < r.length; i++) { for (int j = j0; j <= j1; j++) { A[r[i]][j] = X.get(i, j - j0); } } } catch (ArrayIndexOutOfBoundsException e) { throw new ArrayIndexOutOfBoundsException("Submatrix indices"); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/112296.java 73 82 /home/jeff/BigCloneBench/sample/default/96513.java 54 62 ---------------------------------------- String sequenceUsingWhile(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; while (i <= stop) { if (i > start) builder.append(','); builder.append(i); i++; } return builder.toString(); } ---------------------------------------- String sequenceUsingDo(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; do { if (i > start) builder.append(','); builder.append(i); } while (++i <= stop); return builder.toString(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/96339.java 629 646 /home/jeff/BigCloneBench/sample/default/58531.java 629 646 ---------------------------------------- private boolean doPurgeStudy(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeSeries(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doPurgeStudy(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeSeries(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/102869.java 640 653 /home/jeff/BigCloneBench/sample/default/114239.java 744 759 ---------------------------------------- public void test35() throws Exception { String data = "Chicane, Love on the Run, Knight Rider, \"This field contains a comma, but it doesn't matter as the field is quoted\""; CsvReader reader = CsvReader.parse(data); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("Chicane", reader.get(0)); Assert.assertEquals("Love on the Run", reader.get(1)); Assert.assertEquals("Knight Rider", reader.get(2)); Assert.assertEquals("This field contains a comma, but it doesn't matter as the field is quoted", reader.get(3)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(4, reader.getColumnCount()); Assert.assertEquals("Chicane, Love on the Run, Knight Rider, \"This field contains a comma, but it doesn't matter as the field is quoted\"", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- public void test40() throws Exception { String data = "Chicane, Love on the Run, Knight Rider, This field contains a comma\\, but it doesn't matter as the delimiter is escaped"; CsvReader reader = CsvReader.parse(data); reader.setUseTextQualifier(false); reader.setEscapeMode(CsvReader.ESCAPE_MODE_BACKSLASH); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("Chicane", reader.get(0)); Assert.assertEquals("Love on the Run", reader.get(1)); Assert.assertEquals("Knight Rider", reader.get(2)); Assert.assertEquals("This field contains a comma, but it doesn't matter as the delimiter is escaped", reader.get(3)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(4, reader.getColumnCount()); Assert.assertEquals("Chicane, Love on the Run, Knight Rider, This field contains a comma\\, but it doesn't matter as the delimiter is escaped", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/99468.java 149 157 /home/jeff/BigCloneBench/sample/default/100919.java 149 157 ---------------------------------------- public void testTwoDimensionalArrays() { final int rows = 3; final int cols = 4; int count = 0; int[][] matrix = new int[rows][cols]; for (int x = 0; x < rows; x++) for (int y = 0; y < cols; y++) matrix[x][y] = count++; assertEquals(11, matrix[2][3]); assertEquals(6, matrix[1][2]); } ---------------------------------------- public void testTwoDimensionalArrays() { final int rows = 3; final int cols = 4; int count = 0; int[][] matrix = new int[rows][cols]; for (int x = 0; x < rows; x++) for (int y = 0; y < cols; y++) matrix[x][y] = count++; assertEquals(11, matrix[2][3]); assertEquals(6, matrix[1][2]); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2544306.java 109 114 /home/jeff/BigCloneBench/sample/selected/2544306.java 116 121 ---------------------------------------- public void deleteDocument(final Credentials credentials, final String remoteFile) throws AccessDeniedException, UnsupportedRemoteStorageException, IOException { loadConfig(); FTPClient ftp = getFTP(credentials, remoteFile); ftp.deleteFile(extractFilename(remoteFile)); ftp.disconnect(); } ---------------------------------------- public void deleteFolder(final Credentials credentials, final String remoteFolder) throws NumberFormatException, SocketException, AccessDeniedException, IOException { loadConfig(); FTPClient ftp = getFTP(credentials, remoteFolder); ftp.removeDirectory(extractFilename(remoteFolder)); ftp.disconnect(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/53104.java 522 544 /home/jeff/BigCloneBench/sample/default/96339.java 570 590 ---------------------------------------- private boolean doRemoveStudy(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (studyUIDs.contains(rec.getDataset().getString(Tags.StudyInstanceUID))) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else if (doRemoveSeries(w, rec, counter, delFiles)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doRemoveInstances(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (sopInstUIDs.contains(rec.getRefSOPInstanceUID()) || matchFileIDs(rec.getRefFileIDs())) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1653112.java 543 551 /home/jeff/BigCloneBench/sample/selected/1439149.java 540 548 ---------------------------------------- public void setFillColors(String[] fillColors) { this.fillColors = new Color[fillColors.length]; for (int i = 0; i < fillColors.length; i++) { try { this.fillColors[i] = new Color(Integer.parseInt(fillColors[i], 16)); } catch (Exception ex) { } } } ---------------------------------------- public void setFillColors(String[] fillColors) { this.fillColors = new Color[fillColors.length]; for (int i = 0; i < fillColors.length; i++) { try { this.fillColors[i] = new Color(Integer.parseInt(fillColors[i], 16)); } catch (Exception ex) { } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/137408.java 526 534 /home/jeff/BigCloneBench/sample/default/88095.java 526 534 ---------------------------------------- private final void initPresContext(int pcid, List val) { Iterator it = val.iterator(); String as = UIDs.forName((String) it.next()); String[] tsUIDs = new String[val.size() - 1]; for (int i = 0; i < tsUIDs.length; ++i) { tsUIDs[i] = UIDs.forName((String) it.next()); } assocRQ.addPresContext(aFact.newPresContext(pcid, as, tsUIDs)); } ---------------------------------------- private final void initPresContext(int pcid, List val) { Iterator it = val.iterator(); String as = UIDs.forName((String) it.next()); String[] tsUIDs = new String[val.size() - 1]; for (int i = 0; i < tsUIDs.length; ++i) { tsUIDs[i] = UIDs.forName((String) it.next()); } assocRQ.addPresContext(aFact.newPresContext(pcid, as, tsUIDs)); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/124923.java 1629 1654 /home/jeff/BigCloneBench/sample/default/67669.java 1629 1654 ---------------------------------------- public void test136() throws Exception { CsvReader reader = CsvReader.parse("1\n\n1\r\r1\r\n\r\n1\n\r1"); Assert.assertTrue(reader.getSkipEmptyRecords()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(1L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(2L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(3L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(4L, reader.getCurrentRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- public void test136() throws Exception { CsvReader reader = CsvReader.parse("1\n\n1\r\r1\r\n\r\n1\n\r1"); Assert.assertTrue(reader.getSkipEmptyRecords()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(1L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(2L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(3L, reader.getCurrentRecord()); Assert.assertTrue(reader.readRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertEquals("1", reader.get(0)); Assert.assertEquals(4L, reader.getCurrentRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/80759.java 43 52 /home/jeff/BigCloneBench/sample/default/42254.java 43 52 ---------------------------------------- public void testCommas() { String sequence = "1,2,3,4,5"; assertEquals(sequence, sequenceUsingDo(1, 5)); assertEquals(sequence, sequenceUsingFor(1, 5)); assertEquals(sequence, sequenceUsingWhile(1, 5)); sequence = "8"; assertEquals(sequence, sequenceUsingDo(8, 8)); assertEquals(sequence, sequenceUsingFor(8, 8)); assertEquals(sequence, sequenceUsingWhile(8, 8)); } ---------------------------------------- public void testCommas() { String sequence = "1,2,3,4,5"; assertEquals(sequence, sequenceUsingDo(1, 5)); assertEquals(sequence, sequenceUsingFor(1, 5)); assertEquals(sequence, sequenceUsingWhile(1, 5)); sequence = "8"; assertEquals(sequence, sequenceUsingDo(8, 8)); assertEquals(sequence, sequenceUsingFor(8, 8)); assertEquals(sequence, sequenceUsingWhile(8, 8)); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/89792.java 114 120 /home/jeff/BigCloneBench/sample/default/75105.java 114 120 ---------------------------------------- public void run() { try { Thread.sleep(2000); } catch (Exception e) { } waiter.interrupt(); } ---------------------------------------- public void run() { try { Thread.sleep(2000); } catch (Exception e) { } waiter.interrupt(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/45886.java 149 157 /home/jeff/BigCloneBench/sample/default/116591.java 149 157 ---------------------------------------- public void testTwoDimensionalArrays() { final int rows = 3; final int cols = 4; int count = 0; int[][] matrix = new int[rows][cols]; for (int x = 0; x < rows; x++) for (int y = 0; y < cols; y++) matrix[x][y] = count++; assertEquals(11, matrix[2][3]); assertEquals(6, matrix[1][2]); } ---------------------------------------- public void testTwoDimensionalArrays() { final int rows = 3; final int cols = 4; int count = 0; int[][] matrix = new int[rows][cols]; for (int x = 0; x < rows; x++) for (int y = 0; y < cols; y++) matrix[x][y] = count++; assertEquals(11, matrix[2][3]); assertEquals(6, matrix[1][2]); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/98684.java 546 568 /home/jeff/BigCloneBench/sample/default/15343.java 648 665 ---------------------------------------- private boolean doRemoveSeries(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (seriesUIDs.contains(rec.getDataset().getString(Tags.SeriesInstanceUID))) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else if (doRemoveInstances(w, rec, counter, delFiles)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doPurgeSeries(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeInstances(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/96830.java 19 34 /home/jeff/BigCloneBench/sample/default/84326.java 19 34 ---------------------------------------- public void testPalindrome() { assertFalse(isPalindrome("abcdef")); assertFalse(isPalindrome("abccda")); assertTrue(isPalindrome("abccba")); assertFalse(isPalindrome("abcxba")); assertTrue(isPalindrome("a")); assertTrue(isPalindrome("aa")); assertFalse(isPalindrome("ab")); assertTrue(isPalindrome("")); assertTrue(isPalindrome("aaa")); assertTrue(isPalindrome("aba")); assertTrue(isPalindrome("abbba")); assertTrue(isPalindrome("abba")); assertFalse(isPalindrome("abbaa")); assertFalse(isPalindrome("abcda")); } ---------------------------------------- public void testPalindrome() { assertFalse(isPalindrome("abcdef")); assertFalse(isPalindrome("abccda")); assertTrue(isPalindrome("abccba")); assertFalse(isPalindrome("abcxba")); assertTrue(isPalindrome("a")); assertTrue(isPalindrome("aa")); assertFalse(isPalindrome("ab")); assertTrue(isPalindrome("")); assertTrue(isPalindrome("aaa")); assertTrue(isPalindrome("aba")); assertTrue(isPalindrome("abbba")); assertTrue(isPalindrome("abba")); assertFalse(isPalindrome("abbaa")); assertFalse(isPalindrome("abcda")); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/31794.java 666 671 /home/jeff/BigCloneBench/sample/default/16051.java 405 410 ---------------------------------------- public void _setFileNameSuffix(String rSuffix) { if (null == rSuffix) { return; } writer__iFileNameSuffix = rSuffix; } ---------------------------------------- public void _setFileNameSuffix(String rSuffix) { if (null == rSuffix) { return; } writer__iFileNameSuffix = rSuffix; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1422595.java 260 270 /home/jeff/BigCloneBench/sample/selected/1422595.java 340 350 ---------------------------------------- public static int nullSafeHashCode(Object[] array) { if (array == null) { return 0; } int hash = INITIAL_HASH; int arraySize = array.length; for (int i = 0; i < arraySize; i++) { hash = MULTIPLIER * hash + nullSafeHashCode(array[i]); } return hash; } ---------------------------------------- public static int nullSafeHashCode(float[] array) { if (array == null) { return 0; } int hash = INITIAL_HASH; int arraySize = array.length; for (int i = 0; i < arraySize; i++) { hash = MULTIPLIER * hash + hashCode(array[i]); } return hash; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1473439.java 369 379 /home/jeff/BigCloneBench/sample/selected/2275689.java 369 379 ---------------------------------------- private void loadProperties() { if (properties == null) { properties = new Properties(); try { URL url = getClass().getResource(propsFile); properties.load(url.openStream()); } catch (IOException ioe) { ioe.printStackTrace(); } } } ---------------------------------------- private void loadProperties() { if (properties == null) { properties = new Properties(); try { URL url = getClass().getResource(propsFile); properties.load(url.openStream()); } catch (IOException ioe) { ioe.printStackTrace(); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/80028.java 99 111 /home/jeff/BigCloneBench/sample/default/91928.java 99 111 ---------------------------------------- public void testLabeledBreak() { List> table = new ArrayList>(); List row1 = new ArrayList(); row1.add("5"); row1.add("2"); List row2 = new ArrayList(); row2.add("3"); row2.add("4"); table.add(row1); table.add(row2); assertTrue(found(table, "3")); assertFalse(found(table, "8")); } ---------------------------------------- public void testLabeledBreak() { List> table = new ArrayList>(); List row1 = new ArrayList(); row1.add("5"); row1.add("2"); List row2 = new ArrayList(); row2.add("3"); row2.add("4"); table.add(row1); table.add(row2); assertTrue(found(table, "3")); assertFalse(found(table, "8")); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/8952.java 546 568 /home/jeff/BigCloneBench/sample/default/118405.java 522 544 ---------------------------------------- private boolean doRemoveSeries(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (seriesUIDs.contains(rec.getDataset().getString(Tags.SeriesInstanceUID))) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else if (doRemoveInstances(w, rec, counter, delFiles)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doRemoveStudy(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (studyUIDs.contains(rec.getDataset().getString(Tags.StudyInstanceUID))) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else if (doRemoveSeries(w, rec, counter, delFiles)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/18527.java 243 259 /home/jeff/BigCloneBench/sample/default/114488.java 253 269 ---------------------------------------- public void echo() throws InterruptedException, IOException, GeneralSecurityException { long t1 = System.currentTimeMillis(); int count = 0; for (int i = 0; i < repeatWhole; ++i) { ActiveAssociation active = openAssoc(); if (active != null) { if (active.getAssociation().getAcceptedTransferSyntaxUID(PCID_ECHO) == null) { log.error(messages.getString("noPCEcho")); } else for (int j = 0; j < repeatSingle; ++j, ++count) { active.invoke(aFact.newDimse(PCID_ECHO, oFact.newCommand().initCEchoRQ(j)), null); } active.release(true); } } long dt = System.currentTimeMillis() - t1; log.info(MessageFormat.format(messages.getString("echoDone"), new Object[] { new Integer(count), new Long(dt) })); } ---------------------------------------- public void echo() throws InterruptedException, IOException, GeneralSecurityException { long t1 = System.currentTimeMillis(); int count = 0; for (int i = 0; i < repeatWhole; ++i) { ActiveAssociation active = openAssoc(); if (active != null) { if (active.getAssociation().getAcceptedTransferSyntaxUID(PCID_ECHO) == null) { log.error(messages.getString("noPCEcho")); } else for (int j = 0; j < repeatSingle; ++j, ++count) { active.invoke(aFact.newDimse(PCID_ECHO, oFact.newCommand().initCEchoRQ(j)), null); } active.release(true); } } long dt = System.currentTimeMillis() - t1; log.info(MessageFormat.format(messages.getString("echoDone"), new Object[] { new Integer(count), new Long(dt) })); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2598519.java 137 172 /home/jeff/BigCloneBench/sample/selected/419659.java 171 247 ---------------------------------------- protected void loadInfo(AudioFileFormat aff) throws UnsupportedAudioFileException { String type = aff.getType().toString(); if (!type.equalsIgnoreCase("mp3")) throw new UnsupportedAudioFileException("Not MP3 audio format"); if (aff instanceof TAudioFileFormat) { Map props = ((TAudioFileFormat) aff).properties(); if (props.containsKey("mp3.channels")) channels = ((Integer) props.get("mp3.channels")).intValue(); if (props.containsKey("mp3.frequency.hz")) rate = ((Integer) props.get("mp3.frequency.hz")).intValue(); if (props.containsKey("mp3.bitrate.nominal.bps")) nominalbitrate = ((Integer) props.get("mp3.bitrate.nominal.bps")).intValue(); if (props.containsKey("mp3.version.layer")) layer = "Layer " + props.get("mp3.version.layer"); if (props.containsKey("mp3.version.mpeg")) { version = (String) props.get("mp3.version.mpeg"); if (version.equals("1")) version = "MPEG1"; else if (version.equals("2")) version = "MPEG2-LSF"; else if (version.equals("2.5")) version = "MPEG2.5-LSF"; } if (props.containsKey("mp3.mode")) { int mode = ((Integer) props.get("mp3.mode")).intValue(); if (mode == 0) channelsMode = "Stereo"; else if (mode == 1) channelsMode = "Joint Stereo"; else if (mode == 2) channelsMode = "Dual Channel"; else if (mode == 3) channelsMode = "Single Channel"; } if (props.containsKey("mp3.crc")) crc = ((Boolean) props.get("mp3.crc")).booleanValue(); if (props.containsKey("mp3.vbr")) vbr = ((Boolean) props.get("mp3.vbr")).booleanValue(); if (props.containsKey("mp3.copyright")) copyright = ((Boolean) props.get("mp3.copyright")).booleanValue(); if (props.containsKey("mp3.original")) original = ((Boolean) props.get("mp3.original")).booleanValue(); emphasis = "none"; if (props.containsKey("title")) title = (String) props.get("title"); if (props.containsKey("author")) artist = (String) props.get("author"); if (props.containsKey("album")) album = (String) props.get("album"); if (props.containsKey("date")) year = (String) props.get("date"); if (props.containsKey("duration")) total = (long) Math.round((((Long) props.get("duration")).longValue()) / 1000000); if (props.containsKey("mp3.id3tag.genre")) genre = (String) props.get("mp3.id3tag.genre"); if (props.containsKey("mp3.id3tag.track")) { try { track = Integer.parseInt((String) props.get("mp3.id3tag.track")); } catch (NumberFormatException e1) { } } } } ---------------------------------------- protected void loadInfo(AudioFileFormat aff) throws UnsupportedAudioFileException { type = aff.getType().toString(); if (!type.equalsIgnoreCase("mp3")) { throw new UnsupportedAudioFileException("Not MP3 audio format"); } if (aff instanceof TAudioFileFormat) { Map props = ((TAudioFileFormat) aff).properties(); if (props.containsKey("mp3.channels")) { channels = ((Integer) props.get("mp3.channels")).intValue(); } if (props.containsKey("mp3.frequency.hz")) { samplerate = ((Integer) props.get("mp3.frequency.hz")).intValue(); } if (props.containsKey("mp3.bitrate.nominal.bps")) { bitrate = ((Integer) props.get("mp3.bitrate.nominal.bps")).intValue() / 1000; } if (props.containsKey("mp3.version.layer")) { layer = "Layer " + props.get("mp3.version.layer"); } if (props.containsKey("mp3.version.mpeg")) { version = (String) props.get("mp3.version.mpeg"); if (version.equals("1")) { version = "MPEG1"; } else if (version.equals("2")) { version = "MPEG2-LSF"; } else if (version.equals("2.5")) { version = "MPEG2.5-LSF"; } } if (props.containsKey("mp3.mode")) { int mode = ((Integer) props.get("mp3.mode")).intValue(); if (mode == 0) { channelsMode = "Stereo"; } else if (mode == 1) { channelsMode = "Joint Stereo"; } else if (mode == 2) { channelsMode = "Dual Channel"; } else if (mode == 3) { channelsMode = "Single Channel"; } } if (props.containsKey("mp3.crc")) { crc = ((Boolean) props.get("mp3.crc")).booleanValue(); } if (props.containsKey("mp3.vbr")) { vbr = ((Boolean) props.get("mp3.vbr")).booleanValue(); } if (props.containsKey("mp3.copyright")) { copyright = ((Boolean) props.get("mp3.copyright")).booleanValue(); } if (props.containsKey("mp3.original")) { original = ((Boolean) props.get("mp3.original")).booleanValue(); } emphasis = "none"; if (props.containsKey("title")) { title = (String) props.get("title"); } if (props.containsKey("author")) { artist = (String) props.get("author"); } if (props.containsKey("album")) { album = (String) props.get("album"); } if (props.containsKey("date")) { year = (String) props.get("date"); } if (props.containsKey("duration")) { totals = Math.round((((Long) props.get("duration")).longValue()) / 1000000); } if (props.containsKey("mp3.id3tag.genre")) { genre = (String) props.get("mp3.id3tag.genre"); } if (props.containsKey("mp3.id3tag.track")) { track = (String) props.get("mp3.id3tag.track"); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2376971.java 40 74 /home/jeff/BigCloneBench/sample/selected/1395286.java 41 77 ---------------------------------------- private void getRandomGUID(boolean secure) { MessageDigest md5 = null; StringBuffer sbValueBeforeMD5 = new StringBuffer(); try { md5 = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { System.out.println("Error: " + e); } try { long time = System.currentTimeMillis(); long rand = 0; if (secure) { rand = mySecureRand.nextLong(); } else { rand = myRand.nextLong(); } sbValueBeforeMD5.append(s_id); sbValueBeforeMD5.append(":"); sbValueBeforeMD5.append(Long.toString(time)); sbValueBeforeMD5.append(":"); sbValueBeforeMD5.append(Long.toString(rand)); valueBeforeMD5 = sbValueBeforeMD5.toString(); md5.update(valueBeforeMD5.getBytes()); byte[] array = md5.digest(); StringBuffer sb = new StringBuffer(); for (int j = 0; j < array.length; ++j) { int b = array[j] & 0xFF; if (b < 0x10) sb.append('0'); sb.append(Integer.toHexString(b)); } valueAfterMD5 = sb.toString(); } catch (Exception e) { System.out.println("Error:" + e); } } ---------------------------------------- private void getRandomGUID(boolean secure) { MessageDigest md5 = null; StringBuffer sbValueBeforeMD5 = new StringBuffer(); try { md5 = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { System.out.println("Error: " + e); } try { long time = System.currentTimeMillis(); long rand = 0; if (secure) { rand = mySecureRand.nextLong(); } else { rand = myRand.nextLong(); } sbValueBeforeMD5.append(s_id); sbValueBeforeMD5.append(":"); sbValueBeforeMD5.append(Long.toString(time)); sbValueBeforeMD5.append(":"); sbValueBeforeMD5.append(Long.toString(rand)); valueBeforeMD5 = sbValueBeforeMD5.toString(); md5.update(valueBeforeMD5.getBytes()); byte[] array = md5.digest(); StringBuffer sb = new StringBuffer(); for (int j = 0; j < array.length; ++j) { int b = array[j] & 0xFF; if (b < 0x10) { sb.append('0'); } sb.append(Integer.toHexString(b)); } valueAfterMD5 = sb.toString(); } catch (Exception e) { System.out.println("Error:" + e); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/62111.java 648 665 /home/jeff/BigCloneBench/sample/default/76192.java 667 685 ---------------------------------------- private boolean doPurgeSeries(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeInstances(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doPurgeInstances(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { File file = w.getRefFile(rec.getRefFileIDs()); if (!file.exists()) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/102869.java 1210 1219 /home/jeff/BigCloneBench/sample/default/5657.java 1210 1219 ---------------------------------------- public void test79() { CsvReader reader; reader = CsvReader.parse(""); reader.close(); try { reader.readRecord(); } catch (Exception ex) { assertException(new IOException("This instance of the CsvReader class has already been closed."), ex); } } ---------------------------------------- public void test79() { CsvReader reader; reader = CsvReader.parse(""); reader.close(); try { reader.readRecord(); } catch (Exception ex) { assertException(new IOException("This instance of the CsvReader class has already been closed."), ex); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/120736.java 797 825 /home/jeff/BigCloneBench/sample/default/40759.java 797 825 ---------------------------------------- void processSplitRegion(Vector region) throws IOException { if (DEBUG) System.out.println("params=\"" + params + "\""); QuotedStringTokenizer pst = new QuotedStringTokenizer(params); if (!pst.hasMoreTokens()) throw new IOException("Missing value in SPLIT"); String value = pst.nextToken(); if (!pst.hasMoreTokens()) throw new IOException("Missing separators in SPLIT"); String sep = pst.nextToken(); if (!pst.hasMoreTokens()) throw new IOException("Missing variables in SPLIT"); int numVars = pst.countTokens(); String[] var_names = new String[numVars]; for (int i = 0; i < numVars; i++) var_names[i] = pst.nextToken(); StringTokenizer vst = new StringTokenizer(value, sep); String[] values = new String[numVars]; for (int i = 0; i < numVars; i++) if (vst.hasMoreTokens()) values[i] = vst.nextToken(); else values[i] = ""; if (DEBUG) System.out.println("doing split with value \"" + value + "\" to vars :" + params.substring(value.length() + 3)); for (int j = 1; j < region.size(); j++) { try { String currentLine = (String) region.elementAt(j); String result = currentLine; for (int curVar = 0; curVar < var_names.length; curVar++) result = substitute(result, var_names[curVar], values[curVar]); out.print(result + "\n"); } catch (ClassCastException e) { Vector oldRegion = (Vector) region.elementAt(j); Vector newRegion = oldRegion; for (int curVar = 0; curVar < var_names.length; curVar++) newRegion = substituteInRegion(newRegion, var_names[curVar], values[curVar]); processTemplateRegion(newRegion); } } } ---------------------------------------- void processSplitRegion(Vector region) throws IOException { if (DEBUG) System.out.println("params=\"" + params + "\""); QuotedStringTokenizer pst = new QuotedStringTokenizer(params); if (!pst.hasMoreTokens()) throw new IOException("Missing value in SPLIT"); String value = pst.nextToken(); if (!pst.hasMoreTokens()) throw new IOException("Missing separators in SPLIT"); String sep = pst.nextToken(); if (!pst.hasMoreTokens()) throw new IOException("Missing variables in SPLIT"); int numVars = pst.countTokens(); String[] var_names = new String[numVars]; for (int i = 0; i < numVars; i++) var_names[i] = pst.nextToken(); StringTokenizer vst = new StringTokenizer(value, sep); String[] values = new String[numVars]; for (int i = 0; i < numVars; i++) if (vst.hasMoreTokens()) values[i] = vst.nextToken(); else values[i] = ""; if (DEBUG) System.out.println("doing split with value \"" + value + "\" to vars :" + params.substring(value.length() + 3)); for (int j = 1; j < region.size(); j++) { try { String currentLine = (String) region.elementAt(j); String result = currentLine; for (int curVar = 0; curVar < var_names.length; curVar++) result = substitute(result, var_names[curVar], values[curVar]); out.print(result + "\n"); } catch (ClassCastException e) { Vector oldRegion = (Vector) region.elementAt(j); Vector newRegion = oldRegion; for (int curVar = 0; curVar < var_names.length; curVar++) newRegion = substituteInRegion(newRegion, var_names[curVar], values[curVar]); processTemplateRegion(newRegion); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1029839.java 127 140 /home/jeff/BigCloneBench/sample/selected/358730.java 81 94 ---------------------------------------- private static void delete(EntityManagerFactory entityManagerFactory) { EntityManager entityManager = entityManagerFactory.createEntityManager(); try { entityManager.getTransaction().begin(); Query query = entityManager.createQuery("DELETE FROM Person p"); query.executeUpdate(); entityManager.getTransaction().commit(); } finally { if (entityManager.getTransaction().isActive()) { entityManager.getTransaction().rollback(); } entityManager.close(); } } ---------------------------------------- private static void delete(EntityManagerFactory entityManagerFactory) { EntityManager entityManager = entityManagerFactory.createEntityManager(); try { entityManager.getTransaction().begin(); Query query = entityManager.createQuery("DELETE FROM Person p"); query.executeUpdate(); entityManager.getTransaction().commit(); } finally { if (entityManager.getTransaction().isActive()) { entityManager.getTransaction().rollback(); } entityManager.close(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/13406.java 113 124 /home/jeff/BigCloneBench/sample/default/84137.java 113 124 ---------------------------------------- private boolean found(List> table, String target) { boolean found = false; search: for (List row : table) { for (String value : row) { if (value.equals(target)) { found = true; break search; } } } return found; } ---------------------------------------- private boolean found(List> table, String target) { boolean found = false; search: for (List row : table) { for (String value : row) { if (value.equals(target)) { found = true; break search; } } } return found; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2084125.java 153 183 /home/jeff/BigCloneBench/sample/selected/355856.java 167 197 ---------------------------------------- private boolean _jspx_meth_html_005flink_005f0(PageContext _jspx_page_context) throws Throwable { PageContext pageContext = _jspx_page_context; JspWriter out = _jspx_page_context.getOut(); org.apache.struts.taglib.html.LinkTag _jspx_th_html_005flink_005f0 = (org.apache.struts.taglib.html.LinkTag) _005fjspx_005ftagPool_005fhtml_005flink_005fstyleId_005fhref.get(org.apache.struts.taglib.html.LinkTag.class); _jspx_th_html_005flink_005f0.setPageContext(_jspx_page_context); _jspx_th_html_005flink_005f0.setParent(null); _jspx_th_html_005flink_005f0.setStyleId("incluir"); _jspx_th_html_005flink_005f0.setHref("login.do"); int _jspx_eval_html_005flink_005f0 = _jspx_th_html_005flink_005f0.doStartTag(); if (_jspx_eval_html_005flink_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_005flink_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_html_005flink_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_html_005flink_005f0.doInitBody(); } do { out.write("Início"); int evalDoAfterBody = _jspx_th_html_005flink_005f0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_005flink_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_html_005flink_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fhtml_005flink_005fstyleId_005fhref.reuse(_jspx_th_html_005flink_005f0); return true; } _005fjspx_005ftagPool_005fhtml_005flink_005fstyleId_005fhref.reuse(_jspx_th_html_005flink_005f0); return false; } ---------------------------------------- private boolean _jspx_meth_html_005flink_005f0(PageContext _jspx_page_context) throws Throwable { PageContext pageContext = _jspx_page_context; JspWriter out = _jspx_page_context.getOut(); org.apache.struts.taglib.html.LinkTag _jspx_th_html_005flink_005f0 = (org.apache.struts.taglib.html.LinkTag) _005fjspx_005ftagPool_005fhtml_005flink_005fstyleId_005fhref.get(org.apache.struts.taglib.html.LinkTag.class); _jspx_th_html_005flink_005f0.setPageContext(_jspx_page_context); _jspx_th_html_005flink_005f0.setParent(null); _jspx_th_html_005flink_005f0.setStyleId("incluir"); _jspx_th_html_005flink_005f0.setHref("login.do"); int _jspx_eval_html_005flink_005f0 = _jspx_th_html_005flink_005f0.doStartTag(); if (_jspx_eval_html_005flink_005f0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_005flink_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.pushBody(); _jspx_th_html_005flink_005f0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out); _jspx_th_html_005flink_005f0.doInitBody(); } do { out.write("Início"); int evalDoAfterBody = _jspx_th_html_005flink_005f0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_005flink_005f0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { out = _jspx_page_context.popBody(); } } if (_jspx_th_html_005flink_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fhtml_005flink_005fstyleId_005fhref.reuse(_jspx_th_html_005flink_005f0); return true; } _005fjspx_005ftagPool_005fhtml_005flink_005fstyleId_005fhref.reuse(_jspx_th_html_005flink_005f0); return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/780597.java 418 432 /home/jeff/BigCloneBench/sample/selected/780597.java 1004 1020 ---------------------------------------- public List getAccountsForUser(long uid) throws Exception { Session s = null; try { String query = "select R from Account R where R.ownerId=? order by R.accountType, R.accountName"; s = HibernateUtils.getSessionFactory().getCurrentSession(); s.beginTransaction(); Query q = s.createQuery(query); q.setLong(0, uid); return q.list(); } catch (Exception e) { throw e; } finally { if (s != null) HibernateUtils.closeSession(); } } ---------------------------------------- public static String getAccountName(long aid) throws Exception { Session s = null; try { s = HibernateUtils.getSessionFactory().getCurrentSession(); s.beginTransaction(); String query = "select R.accountName from Account R where R.accountId=?"; Query q = s.createQuery(query); q.setLong(0, aid); String aname = (String) q.uniqueResult(); s.getTransaction().commit(); return aname; } catch (Exception e) { throw e; } finally { if (s != null) HibernateUtils.closeSession(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/97193.java 219 227 /home/jeff/BigCloneBench/sample/default/121978.java 219 227 ---------------------------------------- private void setupForDiff() throws IOException { addedTable = new StringBuffer(); modifiedTable = new StringBuffer(); deletedTable = new StringBuffer(); redlinesTempFile = File.createTempFile("diff", ".txt"); redlinesTempFile.deleteOnExit(); redlinesOut = new PrintWriter(new FileWriter(redlinesTempFile)); base = deleted = modified = added = total = 0; } ---------------------------------------- private void setupForDiff() throws IOException { addedTable = new StringBuffer(); modifiedTable = new StringBuffer(); deletedTable = new StringBuffer(); redlinesTempFile = File.createTempFile("diff", ".txt"); redlinesTempFile.deleteOnExit(); redlinesOut = new PrintWriter(new FileWriter(redlinesTempFile)); base = deleted = modified = added = total = 0; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2233792.java 208 219 /home/jeff/BigCloneBench/sample/selected/1199345.java 156 168 ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_set_qos(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { org.omg.CosNotification.Property[] _ob_a0 = org.omg.CosNotification.QoSPropertiesHelper.read(in); set_qos(_ob_a0); out = handler.createReply(); } catch (org.omg.CosNotification.UnsupportedQoS _ob_ex) { out = handler.createExceptionReply(); org.omg.CosNotification.UnsupportedQoSHelper.write(out, _ob_ex); } return out; } ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_offer_change(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { org.omg.CosNotification.EventType[] _ob_a0 = org.omg.CosNotification.EventTypeSeqHelper.read(in); org.omg.CosNotification.EventType[] _ob_a1 = org.omg.CosNotification.EventTypeSeqHelper.read(in); offer_change(_ob_a0, _ob_a1); out = handler.createReply(); } catch (org.omg.CosNotifyComm.InvalidEventType _ob_ex) { out = handler.createExceptionReply(); org.omg.CosNotifyComm.InvalidEventTypeHelper.write(out, _ob_ex); } return out; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/119807.java 940 952 /home/jeff/BigCloneBench/sample/default/93943.java 940 952 ---------------------------------------- public void test51() throws Exception { String data = "\"\\xfa\\u0afa\\xFA\\u0AFA\""; CsvReader reader = CsvReader.parse(data); reader.setUseTextQualifier(true); reader.setEscapeMode(CsvReader.ESCAPE_MODE_BACKSLASH); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("úૺúૺ", reader.get(0)); Assert.assertEquals("\"\\xfa\\u0afa\\xFA\\u0AFA\"", reader.getRawRecord()); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- public void test51() throws Exception { String data = "\"\\xfa\\u0afa\\xFA\\u0AFA\""; CsvReader reader = CsvReader.parse(data); reader.setUseTextQualifier(true); reader.setEscapeMode(CsvReader.ESCAPE_MODE_BACKSLASH); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("úૺúૺ", reader.get(0)); Assert.assertEquals("\"\\xfa\\u0afa\\xFA\\u0AFA\"", reader.getRawRecord()); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(1, reader.getColumnCount()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/398686.java 243 258 /home/jeff/BigCloneBench/sample/selected/966121.java 496 510 ---------------------------------------- private boolean _jspx_meth_html_005fhidden_005f0(javax.servlet.jsp.tagext.JspTag _jspx_th_html_005fform_005f0, PageContext _jspx_page_context) throws Throwable { PageContext pageContext = _jspx_page_context; JspWriter out = _jspx_page_context.getOut(); org.apache.struts.taglib.html.HiddenTag _jspx_th_html_005fhidden_005f0 = (org.apache.struts.taglib.html.HiddenTag) _005fjspx_005ftagPool_005fhtml_005fhidden_005fstyleId_005fproperty_005fnobody.get(org.apache.struts.taglib.html.HiddenTag.class); _jspx_th_html_005fhidden_005f0.setPageContext(_jspx_page_context); _jspx_th_html_005fhidden_005f0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_html_005fform_005f0); _jspx_th_html_005fhidden_005f0.setProperty("metodo"); _jspx_th_html_005fhidden_005f0.setStyleId("metodo"); int _jspx_eval_html_005fhidden_005f0 = _jspx_th_html_005fhidden_005f0.doStartTag(); if (_jspx_th_html_005fhidden_005f0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fhtml_005fhidden_005fstyleId_005fproperty_005fnobody.reuse(_jspx_th_html_005fhidden_005f0); return true; } _005fjspx_005ftagPool_005fhtml_005fhidden_005fstyleId_005fproperty_005fnobody.reuse(_jspx_th_html_005fhidden_005f0); return false; } ---------------------------------------- private boolean _jspx_meth_html_005fhidden_005f1(javax.servlet.jsp.tagext.JspTag _jspx_th_html_005fform_005f0, PageContext _jspx_page_context) throws Throwable { PageContext pageContext = _jspx_page_context; JspWriter out = _jspx_page_context.getOut(); org.apache.struts.taglib.html.HiddenTag _jspx_th_html_005fhidden_005f1 = (org.apache.struts.taglib.html.HiddenTag) _005fjspx_005ftagPool_005fhtml_005fhidden_0026_005fproperty_005fnobody.get(org.apache.struts.taglib.html.HiddenTag.class); _jspx_th_html_005fhidden_005f1.setPageContext(_jspx_page_context); _jspx_th_html_005fhidden_005f1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_html_005fform_005f0); _jspx_th_html_005fhidden_005f1.setProperty("editavel"); int _jspx_eval_html_005fhidden_005f1 = _jspx_th_html_005fhidden_005f1.doStartTag(); if (_jspx_th_html_005fhidden_005f1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) { _005fjspx_005ftagPool_005fhtml_005fhidden_0026_005fproperty_005fnobody.reuse(_jspx_th_html_005fhidden_005f1); return true; } _005fjspx_005ftagPool_005fhtml_005fhidden_0026_005fproperty_005fnobody.reuse(_jspx_th_html_005fhidden_005f1); return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/526365.java 617 626 /home/jeff/BigCloneBench/sample/selected/127068.java 1011 1020 ---------------------------------------- public Matrix uminus() { Matrix X = new Matrix(m, n); double[][] C = X.getArray(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i][j] = -A[i][j]; } } return X; } ---------------------------------------- public Matrix ebeSqrt() { Matrix X = new Matrix(m, n); double[][] C = X.getArray(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i][j] = Math.sqrt(A[i][j]); } } return X; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/68839.java 488 494 /home/jeff/BigCloneBench/sample/default/33310.java 495 501 ---------------------------------------- private Socket newSocket(String host, int port) throws IOException, GeneralSecurityException { if (cipherSuites != null) { return tls.getSocketFactory(cipherSuites).createSocket(host, port); } else { return new Socket(host, port); } } ---------------------------------------- private Socket newSocket(String host, int port) throws IOException, GeneralSecurityException { if (cipherSuites != null) { return tls.getSocketFactory(cipherSuites).createSocket(host, port); } else { return new Socket(host, port); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1982357.java 26 33 /home/jeff/BigCloneBench/sample/selected/1982357.java 35 41 ---------------------------------------- public void xtestURL2() throws Exception { URL url = new URL(IOTest.URL); InputStream inputStream = url.openStream(); OutputStream outputStream = new FileOutputStream("C:/Temp/testURL2.mp4"); IOUtils.copy(inputStream, outputStream); inputStream.close(); outputStream.close(); } ---------------------------------------- public void xtestFile1() throws Exception { InputStream inputStream = new FileInputStream(IOTest.FILE); OutputStream outputStream = new FileOutputStream("C:/Temp/testFile1.mp4"); IOUtils.copy(inputStream, outputStream); inputStream.close(); outputStream.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1359462.java 70 78 /home/jeff/BigCloneBench/sample/selected/209583.java 81 89 ---------------------------------------- public ZMatrix(int[][] c) { super(c.length, c[0].length); for (int i = 1; i < rows; i++) { if (c[i].length != columns) { throw new IllegalArgumentException("Rows are not all of the same length."); } } this.coefficients = c; } ---------------------------------------- public QMatrix(Rational[][] c) { super(c.length, c[0].length); for (int i = 1; i < rows; i++) { if (c[i].length != columns) { throw new IllegalArgumentException("Rows are not all of the same length."); } } this.coefficients = c; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/132787.java 335 349 /home/jeff/BigCloneBench/sample/default/42993.java 330 344 ---------------------------------------- public void create(String[] args, int off) throws IOException { if (uid == null || uid.length() == 0) { uid = UIDGenerator.getInstance().createUID(); } File rootDir = dirFile.getParentFile(); if (rootDir != null && !rootDir.exists()) { rootDir.mkdirs(); } DirWriter writer = fact.newDirWriter(dirFile, uid, id, readMeFile, readMeCharset, encodeParam()); try { build(writer, args, off); } finally { writer.close(); } } ---------------------------------------- public void create(String[] args, int off) throws IOException { if (uid == null || uid.length() == 0) { uid = UIDGenerator.getInstance().createUID(); } File rootDir = dirFile.getParentFile(); if (rootDir != null && !rootDir.exists()) { rootDir.mkdirs(); } DirWriter writer = fact.newDirWriter(dirFile, uid, id, readMeFile, readMeCharset, encodeParam()); try { build(writer, args, off); } finally { writer.close(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/613000.java 32 51 /home/jeff/BigCloneBench/sample/selected/2230700.java 31 48 ---------------------------------------- private static void insert(EntityManagerFactory entityManagerFactory) { EntityManager entityManager = entityManagerFactory.createEntityManager(); try { entityManager.getTransaction().begin(); Person person = new Person(); person.setFirstName("Jesse"); person.setLastName("James"); Address address = new Address(); address.setStreet("Main Road 12"); address.setCity("Oakwood"); person.setAddress(address); entityManager.persist(person); entityManager.getTransaction().commit(); } finally { if (entityManager.getTransaction().isActive()) { entityManager.getTransaction().rollback(); } entityManager.close(); } } ---------------------------------------- private static void insert(EntityManagerFactory entityManagerFactory) { EntityManager entityManager = entityManagerFactory.createEntityManager(); try { entityManager.getTransaction().begin(); Person person = new Person(); person.setFirstName("Jesse"); person.setLastName("James"); person.getAddresses().add("Main Road 12 - Oakwood"); person.getAddresses().add("Sunshine Boulevard 211 - Austin"); entityManager.persist(person); entityManager.getTransaction().commit(); } finally { if (entityManager.getTransaction().isActive()) { entityManager.getTransaction().rollback(); } entityManager.close(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/28942.java 618 646 /home/jeff/BigCloneBench/sample/default/90813.java 618 646 ---------------------------------------- private breakpoint setBreakpointAtStringClass(JDP_Field stringField) { JDP_Class stringClass = new JDP_Class(); stringClass.name = stringField.type; stringClass.address = stringField.address; try { user.bmap.classToJDPClass(stringClass.name, stringClass.address, false, stringClass); } catch (Exception e) { e.printStackTrace(); } JDP_Field valueField = (JDP_Field) stringClass.fields.elementAt(0); String charArrayString = valueField.value; charArrayString = charArrayString.substring(1, charArrayString.indexOf('}')); StringTokenizer st = new StringTokenizer(charArrayString, ", ", false); StringBuffer ret = new StringBuffer(); while (st.hasMoreTokens()) { ret.append(st.nextToken()); } String className = ret.toString(); breakpoint bp = null; try { bp = user.bmap.findBreakpoint(className + ".main", null, user.reg.hardwareIP()); } catch (BmapMultipleException e1) { jdp_console.writeOutput(e1.getMessage()); } catch (BmapNotFoundException e2) { jdp_console.writeOutput(e2.getMessage()); } user.bpset.setBreakpoint(bp); return bp; } ---------------------------------------- private breakpoint setBreakpointAtStringClass(JDP_Field stringField) { JDP_Class stringClass = new JDP_Class(); stringClass.name = stringField.type; stringClass.address = stringField.address; try { user.bmap.classToJDPClass(stringClass.name, stringClass.address, false, stringClass); } catch (Exception e) { e.printStackTrace(); } JDP_Field valueField = (JDP_Field) stringClass.fields.elementAt(0); String charArrayString = valueField.value; charArrayString = charArrayString.substring(1, charArrayString.indexOf('}')); StringTokenizer st = new StringTokenizer(charArrayString, ", ", false); StringBuffer ret = new StringBuffer(); while (st.hasMoreTokens()) { ret.append(st.nextToken()); } String className = ret.toString(); breakpoint bp = null; try { bp = user.bmap.findBreakpoint(className + ".main", null, user.reg.hardwareIP()); } catch (BmapMultipleException e1) { jdp_console.writeOutput(e1.getMessage()); } catch (BmapNotFoundException e2) { jdp_console.writeOutput(e2.getMessage()); } user.bpset.setBreakpoint(bp); return bp; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2590702.java 239 250 /home/jeff/BigCloneBench/sample/selected/1774101.java 197 206 ---------------------------------------- public Object eGet(int featureID, boolean resolve, boolean coreType) { switch(featureID) { case ActionstepPackage.SET_GLOBAL_VARIABLE__CALL1: if (resolve) return getCall1(); return basicGetCall1(); case ActionstepPackage.SET_GLOBAL_VARIABLE__VALUE: return getValue(); case ActionstepPackage.SET_GLOBAL_VARIABLE__VARIABLE: return getVariable(); } return super.eGet(featureID, resolve, coreType); } ---------------------------------------- public Object eGet(int featureID, boolean resolve, boolean coreType) { switch(featureID) { case ActionstepPackage.SET_PRIORITY__CALL1: if (resolve) return getCall1(); return basicGetCall1(); case ActionstepPackage.SET_PRIORITY__PRIORITY: return getPriority(); } return super.eGet(featureID, resolve, coreType); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/118344.java 629 646 /home/jeff/BigCloneBench/sample/default/81123.java 631 648 ---------------------------------------- private boolean doPurgeStudy(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeSeries(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doPurgeStudy(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeSeries(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/72323.java 394 404 /home/jeff/BigCloneBench/sample/default/93531.java 394 404 ---------------------------------------- private void build(DirWriter w, String[] args, int off) throws IOException { DirBuilderPref pref = getDirBuilderPref(); long t1 = System.currentTimeMillis(); int[] counter = new int[2]; DirBuilder builder = fact.newDirBuilder(w, pref); for (int i = off; i < args.length; ++i) { append(builder, new File(args[i]), counter); } long t2 = System.currentTimeMillis(); System.out.println(MessageFormat.format(messages.getString("insertDone"), new Object[] { String.valueOf(counter[1]), String.valueOf(counter[0]), String.valueOf((t2 - t1) / 1000f) })); } ---------------------------------------- private void build(DirWriter w, String[] args, int off) throws IOException { DirBuilderPref pref = getDirBuilderPref(); long t1 = System.currentTimeMillis(); int[] counter = new int[2]; DirBuilder builder = fact.newDirBuilder(w, pref); for (int i = off; i < args.length; ++i) { append(builder, new File(args[i]), counter); } long t2 = System.currentTimeMillis(); System.out.println(MessageFormat.format(messages.getString("insertDone"), new Object[] { String.valueOf(counter[1]), String.valueOf(counter[0]), String.valueOf((t2 - t1) / 1000f) })); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/55109.java 546 568 /home/jeff/BigCloneBench/sample/default/27552.java 570 590 ---------------------------------------- private boolean doRemoveSeries(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (seriesUIDs.contains(rec.getDataset().getString(Tags.SeriesInstanceUID))) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else if (doRemoveInstances(w, rec, counter, delFiles)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doRemoveInstances(DirWriter w, DirRecord parent, int[] counter, boolean delFiles) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (sopInstUIDs.contains(rec.getRefSOPInstanceUID()) || matchFileIDs(rec.getRefFileIDs())) { if (delFiles) { deleteRefFiles(w, rec, counter); } toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[1] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/36322.java 493 507 /home/jeff/BigCloneBench/sample/default/87896.java 394 404 ---------------------------------------- public void remove(String[] args, int off, boolean delFiles) throws IOException { long t1 = System.currentTimeMillis(); int[] counter = new int[2]; DirWriter w = fact.newDirWriter(dirFile, encodeParam()); try { for (int i = off; i < args.length; ++i) { addFileIDs(w, new File(args[i])); } doRemove(w, counter, delFiles); } finally { w.close(); } long t2 = System.currentTimeMillis(); System.out.println(MessageFormat.format(messages.getString("removeDone"), new Object[] { String.valueOf(counter[1]), String.valueOf(counter[0]), String.valueOf((t2 - t1) / 1000f) })); } ---------------------------------------- private void build(DirWriter w, String[] args, int off) throws IOException { DirBuilderPref pref = getDirBuilderPref(); long t1 = System.currentTimeMillis(); int[] counter = new int[2]; DirBuilder builder = fact.newDirBuilder(w, pref); for (int i = off; i < args.length; ++i) { append(builder, new File(args[i]), counter); } long t2 = System.currentTimeMillis(); System.out.println(MessageFormat.format(messages.getString("insertDone"), new Object[] { String.valueOf(counter[1]), String.valueOf(counter[0]), String.valueOf((t2 - t1) / 1000f) })); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/70284.java 249 265 /home/jeff/BigCloneBench/sample/default/95106.java 249 265 ---------------------------------------- public void send(String[] args, int offset) throws InterruptedException, IOException, GeneralSecurityException { if (bufferSize > 0) { buffer = new byte[bufferSize]; } long t1 = System.currentTimeMillis(); for (int i = 0; i < repeatWhole; ++i) { ActiveAssociation active = openAssoc(); if (active != null) { for (int k = offset; k < args.length; ++k) { send(active, new File(args[k])); } active.release(true); } } long dt = System.currentTimeMillis() - t1; log.info(MessageFormat.format(messages.getString("sendDone"), new Object[] { new Integer(sentCount), new Long(sentBytes), new Long(dt), new Float(sentBytes / (1.024f * dt)) })); } ---------------------------------------- public void send(String[] args, int offset) throws InterruptedException, IOException, GeneralSecurityException { if (bufferSize > 0) { buffer = new byte[bufferSize]; } long t1 = System.currentTimeMillis(); for (int i = 0; i < repeatWhole; ++i) { ActiveAssociation active = openAssoc(); if (active != null) { for (int k = offset; k < args.length; ++k) { send(active, new File(args[k])); } active.release(true); } } long dt = System.currentTimeMillis() - t1; log.info(MessageFormat.format(messages.getString("sendDone"), new Object[] { new Integer(sentCount), new Long(sentBytes), new Long(dt), new Float(sentBytes / (1.024f * dt)) })); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/40796.java 120 136 /home/jeff/BigCloneBench/sample/default/75105.java 125 141 ---------------------------------------- public void run() { int exitCode = -99; boolean exited = false; do { try { exitCode = tac.exitValue(); exited = true; } catch (IllegalThreadStateException e) { System.out.println("still alive!"); try { Thread.sleep(1000); } catch (Exception ee) { } } } while (!exited); System.out.println("exitValue(): Process exited with code " + exitCode); } ---------------------------------------- public void run() { int exitCode = -99; boolean exited = false; do { try { exitCode = tac.exitValue(); exited = true; } catch (IllegalThreadStateException e) { System.out.println("still alive!"); try { Thread.sleep(1000); } catch (Exception ee) { } } } while (!exited); System.out.println("exitValue(): Process exited with code " + exitCode); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/53763.java 126 133 /home/jeff/BigCloneBench/sample/default/41265.java 199 206 ---------------------------------------- private static void set(Configuration cfg, String s) { int pos = s.indexOf(':'); if (pos == -1) { cfg.put("set." + s, ""); } else { cfg.put("set." + s.substring(0, pos), s.substring(pos + 1)); } } ---------------------------------------- private static void putKey(Properties cfg, String s) { int pos = s.indexOf(':'); if (pos == -1) { cfg.put("key." + s, ""); } else { cfg.put("key." + s.substring(0, pos), s.substring(pos + 1)); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/55192.java 36 41 /home/jeff/BigCloneBench/sample/default/24133.java 36 41 ---------------------------------------- public void testForSkip() { StringBuilder builder = new StringBuilder(); String string = "123456"; for (int i = 0; i < string.length(); i += 2) builder.append(string.charAt(i)); assertEquals("135", builder.toString()); } ---------------------------------------- public void testForSkip() { StringBuilder builder = new StringBuilder(); String string = "123456"; for (int i = 0; i < string.length(); i += 2) builder.append(string.charAt(i)); assertEquals("135", builder.toString()); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/28532.java 529 543 /home/jeff/BigCloneBench/sample/default/5657.java 116 130 ---------------------------------------- public void test28() throws Exception { String data = "\"bob said, \\\"Hey!\\\"\",2, 3 "; CsvReader reader = CsvReader.parse(data); reader.setEscapeMode(CsvReader.ESCAPE_MODE_BACKSLASH); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("bob said, \"Hey!\"", reader.get(0)); Assert.assertEquals("2", reader.get(1)); Assert.assertEquals("3", reader.get(2)); Assert.assertEquals(',', reader.getDelimiter()); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(3, reader.getColumnCount()); Assert.assertEquals("\"bob said, \\\"Hey!\\\"\",2, 3 ", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); reader.close(); } ---------------------------------------- public void test2() throws Exception { String data = "\"bob said, \"\"Hey!\"\"\",2, 3 "; CsvReader reader = CsvReader.parse(data); Assert.assertTrue(reader.readRecord()); Assert.assertEquals("bob said, \"Hey!\"", reader.get(0)); Assert.assertEquals("2", reader.get(1)); Assert.assertEquals("3", reader.get(2)); Assert.assertEquals(',', reader.getDelimiter()); Assert.assertEquals(0L, reader.getCurrentRecord()); Assert.assertEquals(3, reader.getColumnCount()); Assert.assertEquals("\"bob said, \"\"Hey!\"\"\",2, 3 ", reader.getRawRecord()); Assert.assertFalse(reader.readRecord()); Assert.assertEquals("", reader.getRawRecord()); reader.close(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/81123.java 621 629 /home/jeff/BigCloneBench/sample/default/5621.java 619 627 ---------------------------------------- private int doPurge(DirWriter w) throws IOException { int[] counter = { 0 }; for (DirRecord rec = w.getFirstRecord(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeStudy(w, rec, counter)) { counter[0] += w.remove(rec); } } return counter[0]; } ---------------------------------------- private int doPurge(DirWriter w) throws IOException { int[] counter = { 0 }; for (DirRecord rec = w.getFirstRecord(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeStudy(w, rec, counter)) { counter[0] += w.remove(rec); } } return counter[0]; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/88374.java 191 198 /home/jeff/BigCloneBench/sample/default/37347.java 191 198 ---------------------------------------- private static void mergeCfg(Configuration cfg, String mergeCfg) throws IOException { InputStream is = new BufferedInputStream(new FileInputStream(mergeCfg)); try { cfg.load(is); } finally { is.close(); } } ---------------------------------------- private static void mergeCfg(Configuration cfg, String mergeCfg) throws IOException { InputStream is = new BufferedInputStream(new FileInputStream(mergeCfg)); try { cfg.load(is); } finally { is.close(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1397981.java 159 181 /home/jeff/BigCloneBench/sample/selected/267898.java 125 147 ---------------------------------------- public void shuttlesort(int from[], int to[], int low, int high) { if (high - low < 2) { return; } int middle = (low + high) / 2; shuttlesort(to, from, low, middle); shuttlesort(to, from, middle, high); int p = low; int q = middle; if (high - low >= 4 && compare(from[middle - 1], from[middle]) <= 0) { for (int i = low; i < high; i++) { to[i] = from[i]; } return; } for (int i = low; i < high; i++) { if (q >= high || (p < middle && compare(from[p], from[q]) <= 0)) { to[i] = from[p++]; } else { to[i] = from[q++]; } } } ---------------------------------------- public void shuttlesort(int from[], int to[], int low, int high) { if (high - low < 2) { return; } int middle = (low + high) / 2; shuttlesort(to, from, low, middle); shuttlesort(to, from, middle, high); int p = low; int q = middle; if (high - low >= 4 && compare(from[middle - 1], from[middle]) <= 0) { for (int i = low; i < high; i++) { to[i] = from[i]; } return; } for (int i = low; i < high; i++) { if (q >= high || (p < middle && compare(from[p], from[q]) <= 0)) { to[i] = from[p++]; } else { to[i] = from[q++]; } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2331912.java 151 167 /home/jeff/BigCloneBench/sample/selected/787909.java 153 169 ---------------------------------------- protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { Diagram model = createInitialModel(); attachModelToResource(model, modelResource); org.eclipse.gmf.runtime.notation.Diagram diagram = ViewService.createDiagram(model, DiagramEditPart.MODEL_ID, OrmmetaDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT); if (diagram != null) { diagramResource.getContents().add(diagram); diagram.setName(diagramName); diagram.setElement(model); } try { modelResource.save(ch.hsr.orm.model.diagram.part.OrmmetaDiagramEditorUtil.getSaveOptions()); diagramResource.save(ch.hsr.orm.model.diagram.part.OrmmetaDiagramEditorUtil.getSaveOptions()); } catch (IOException e) { OrmmetaDiagramEditorPlugin.getInstance().logError("Unable to store model and diagram resources", e); } return CommandResult.newOKCommandResult(); } ---------------------------------------- protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { Switch model = createInitialModel(); attachModelToResource(model, modelResource); Diagram diagram = ViewService.createDiagram(model, SwitchEditPart.MODEL_ID, SaveccmDiagramEditorPlugin.DIAGRAM_PREFERENCES_HINT); if (diagram != null) { diagramResource.getContents().add(diagram); diagram.setName(diagramName); diagram.setElement(model); } try { modelResource.save(se.mdh.mrtc.saveccm.swi.diagram.part.SaveccmDiagramEditorUtil.getSaveOptions()); diagramResource.save(se.mdh.mrtc.saveccm.swi.diagram.part.SaveccmDiagramEditorUtil.getSaveOptions()); } catch (IOException e) { SaveccmDiagramEditorPlugin.getInstance().logError("Unable to store model and diagram resources", e); } return CommandResult.newOKCommandResult(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1264993.java 85 101 /home/jeff/BigCloneBench/sample/selected/1264993.java 118 135 ---------------------------------------- private void load(Schedule sche) throws SchedulerException { if (null != sched) { long jobId = sche.getJobId(); long startURLId = sche.getStartURLId(); int status = sche.getStatus(); if (status == Schedule.STATUS_VALID && jobId > 0 && startURLId >= 0) { JobDetail job = createJob(sche, group); Trigger trigger = createTrigger(sche, group); if (null != job && null != trigger) { sched.scheduleJob(job, trigger); l.debug("add job: " + job.getKey()); } } else { l.debug("schedule: " + sche.getId() + " is invalid. " + "which jobId is " + sche.getJobId() + " and startURLId is " + sche.getStartURLId()); } } } ---------------------------------------- public void reload(Schedule sche) throws SchedulerException { if (Started == status()) { long jobId = sche.getJobId(); long startURLId = sche.getStartURLId(); int status = sche.getStatus(); if (status == Schedule.STATUS_VALID && jobId > 0 && startURLId > 0) { JobDetail job = createJob(sche, group); Trigger trigger = createTrigger(sche, group); if (null != job && null != trigger) { sched.deleteJob(job.getKey()); sched.scheduleJob(job, trigger); l.debug("rescheduled job: " + job.getKey()); } } else { l.debug("schedule: " + sche.getId() + " is invalid. " + "which jobId is " + sche.getJobId() + " and startURLId is " + sche.getStartURLId()); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/46902.java 194 203 /home/jeff/BigCloneBench/sample/default/80028.java 194 203 ---------------------------------------- public void testRetroCollections() { { List names = new Vector(); Map dictionary = new Hashtable(); } { List names = new Vector(); Map dictionary = new Hashtable(); } } ---------------------------------------- public void testRetroCollections() { { List names = new Vector(); Map dictionary = new Hashtable(); } { List names = new Vector(); Map dictionary = new Hashtable(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1321892.java 490 499 /home/jeff/BigCloneBench/sample/selected/448380.java 780 789 ---------------------------------------- public Matrix uminus() { Matrix X = new Matrix(m, n); double[][] C = X.getArray(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i][j] = -A[i][j]; } } return X; } ---------------------------------------- public Matrix times(double s) { Matrix X = new Matrix(m, n); double[][] C = X.getArray(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i][j] = s * A[i][j]; } } return X; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/11262.java 139 193 /home/jeff/BigCloneBench/sample/default/52364.java 135 182 ---------------------------------------- public static void main(String args[]) throws Exception { Getopt g = new Getopt("dcmsnd", args, "", LONG_OPTS); Configuration cfg = new Configuration(DcmSnd.class.getResource("dcmsnd.cfg")); String mergeCfg = null; int c; while ((c = g.getopt()) != -1) { switch(c) { case 2: cfg.put(LONG_OPTS[g.getLongind()].getName(), g.getOptarg()); break; case 'P': cfg.put("prior", "1"); break; case 'p': cfg.put("prior", "2"); break; case 'k': cfg.put("pack-pdvs", "true"); break; case 't': cfg.put("trunc-post-pixeldata", "true"); break; case 'x': cfg.put("exclude-private", "true"); break; case 's': set(cfg, g.getOptarg()); break; case 'm': mergeCfg = g.getOptarg(); break; case 'v': exit(messages.getString("version"), false); case 'h': exit(messages.getString("usage"), false); case '?': exit(null, true); break; } } int optind = g.getOptind(); int argc = args.length - optind; if (argc == 0) { exit(messages.getString("missing"), true); } try { if (mergeCfg != null) { mergeCfg(cfg, mergeCfg); } DcmSnd dcmsnd = new DcmSnd(cfg, new DcmURL(args[optind]), argc); dcmsnd.execute(args, optind + 1); } catch (Exception e) { exit(e.getMessage(), true); } } ---------------------------------------- public static void main(String args[]) throws Exception { Getopt g = new Getopt("dcmsnd", args, "", LONG_OPTS); Configuration cfg = new Configuration(DcmSnd.class.getResource("dcmsnd.cfg")); int c; while ((c = g.getopt()) != -1) { switch(c) { case 2: cfg.put(LONG_OPTS[g.getLongind()].getName(), g.getOptarg()); break; case 'P': cfg.put("prior", "1"); break; case 'p': cfg.put("prior", "2"); break; case 'k': cfg.put("pack-pdvs", "true"); break; case 't': cfg.put("trunc-post-pixeldata", "true"); break; case 'x': cfg.put("exclude-private", "true"); break; case 's': set(cfg, g.getOptarg()); break; case 'v': exit(messages.getString("version"), false); case 'h': exit(messages.getString("usage"), false); case '?': exit(null, true); break; } } int optind = g.getOptind(); int argc = args.length - optind; if (argc == 0) { exit(messages.getString("missing"), true); } try { DcmSnd dcmsnd = new DcmSnd(cfg, new DcmURL(args[optind]), argc); dcmsnd.execute(args, optind + 1); } catch (IllegalArgumentException e) { exit(e.getMessage(), true); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/33022.java 98 113 /home/jeff/BigCloneBench/sample/selected/1440527.java 198 212 ---------------------------------------- public OutputStream startFile(String name, String filename) throws IOException { boundary(); writeName(name); write("; filename=\""); write(filename); write('"'); newline(); write("Content-Type: "); String type = connection.guessContentTypeFromName(filename); if (type == null) { type = "application/octet-stream"; } writeln(type); newline(); return os; } ---------------------------------------- public void setParameter(String name, String filename, InputStream is) throws IOException { boundary(); writeName(name); write("; filename=\""); write(filename); write('"'); newline(); write("Content-Type: "); String type = URLConnection.guessContentTypeFromName(filename); if (type == null) type = "application/octet-stream"; writeln(type); newline(); pipe(is, os); newline(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2286616.java 697 705 /home/jeff/BigCloneBench/sample/selected/1812318.java 640 648 ---------------------------------------- public Matrix arrayTimesEquals(Matrix B) { checkMatrixDimensions(B); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { A[i][j] = A[i][j] * B.A[i][j]; } } return this; } ---------------------------------------- public Matrix arrayLeftDivideEquals(Matrix B) { checkMatrixDimensions(B); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { A[i][j] = B.A[i][j] / A[i][j]; } } return this; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/943298.java 384 400 /home/jeff/BigCloneBench/sample/selected/1960353.java 384 400 ---------------------------------------- private String constructXmlContent(List details) { if (details != null) { String xml = ""; xml += ""; for (Iterator itr = details.iterator(); itr.hasNext(); ) { ContentXmlData data = itr.next(); xml += "<" + data.getName() + ">"; xml += ""; xml += ""; } xml += ""; return xml; } return null; } ---------------------------------------- private String constructXmlContent(List details) { if (details != null) { String xml = ""; xml += ""; for (Iterator itr = details.iterator(); itr.hasNext(); ) { ContentXmlData data = itr.next(); xml += "<" + data.getName() + ">"; xml += ""; xml += ""; } xml += ""; return xml; } return null; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/828322.java 113 118 /home/jeff/BigCloneBench/sample/default/72939.java 31 36 ---------------------------------------- public static XDriveHTTPManager getXDriveHTTPManager() { if (instance == null) { instance = new XDriveHTTPManager(); } return instance; } ---------------------------------------- public static Password getInstance() { if (instance == null) { instance = new Password(); } return instance; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/42993.java 662 680 /home/jeff/BigCloneBench/sample/default/24546.java 667 685 ---------------------------------------- private boolean doPurgeInstances(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { File file = w.getRefFile(rec.getRefFileIDs()); if (!file.exists()) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doPurgeInstances(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { File file = w.getRefFile(rec.getRefFileIDs()); if (!file.exists()) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/952606.java 343 353 /home/jeff/BigCloneBench/sample/selected/497716.java 363 373 ---------------------------------------- public static int nullSafeHashCode(float[] array) { if (array == null) { return 0; } int hash = INITIAL_HASH; int arraySize = array.length; for (int i = 0; i < arraySize; i++) { hash = MULTIPLIER * hash + hashCode(array[i]); } return hash; } ---------------------------------------- public static int nullSafeHashCode(int[] array) { if (array == null) { return 0; } int hash = INITIAL_HASH; int arraySize = array.length; for (int i = 0; i < arraySize; i++) { hash = MULTIPLIER * hash + array[i]; } return hash; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/666572.java 81 92 /home/jeff/BigCloneBench/sample/selected/1199345.java 190 203 ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_universal_time(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { UTO _ob_r = universal_time(); out = handler.createReply(); UTOHelper.write(out, _ob_r); } catch (TimeUnavailable _ob_ex) { out = handler.createExceptionReply(); TimeUnavailableHelper.write(out, _ob_ex); } return out; } ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_resume_connection(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { resume_connection(); out = handler.createReply(); } catch (ConnectionAlreadyActive _ob_ex) { out = handler.createExceptionReply(); ConnectionAlreadyActiveHelper.write(out, _ob_ex); } catch (NotConnected _ob_ex) { out = handler.createExceptionReply(); NotConnectedHelper.write(out, _ob_ex); } return out; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2448131.java 392 398 /home/jeff/BigCloneBench/sample/selected/2382371.java 392 398 ---------------------------------------- protected void writeLSD() throws IOException { writeShort(width); writeShort(height); out.write((0x80 | 0x70 | 0x00 | palSize)); out.write(0); out.write(0); } ---------------------------------------- protected void writeLSD() throws IOException { writeShort(width); writeShort(height); out.write((0x80 | 0x70 | 0x00 | palSize)); out.write(0); out.write(0); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/849450.java 355 365 /home/jeff/BigCloneBench/sample/selected/849450.java 373 383 ---------------------------------------- public void setMatrix(int i0, int i1, int j0, int j1, Matrix X) { try { for (int i = i0; i <= i1; i++) { for (int j = j0; j <= j1; j++) { A[i][j] = X.get(i - i0, j - j0); } } } catch (ArrayIndexOutOfBoundsException e) { throw new ArrayIndexOutOfBoundsException("Submatrix indices"); } } ---------------------------------------- public void setMatrix(int[] r, int[] c, Matrix X) { try { for (int i = 0; i < r.length; i++) { for (int j = 0; j < c.length; j++) { A[r[i]][c[j]] = X.get(i, j); } } } catch (ArrayIndexOutOfBoundsException e) { throw new ArrayIndexOutOfBoundsException("Submatrix indices"); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/2482618.java 78 83 /home/jeff/BigCloneBench/sample/selected/2616353.java 76 81 ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_att_get_MyType(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { ProxyType _ob_r = MyType(); org.omg.CORBA.portable.OutputStream out = handler.createReply(); ProxyTypeHelper.write(out, _ob_r); return out; } ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_att_get_MyType(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { ProxyType _ob_r = MyType(); org.omg.CORBA.portable.OutputStream out = handler.createReply(); ProxyTypeHelper.write(out, _ob_r); return out; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/70088.java 707 715 /home/jeff/BigCloneBench/sample/default/73352.java 707 715 ---------------------------------------- private static void exit(String prompt, boolean error) { if (prompt != null) { System.err.println(prompt); } if (error) { System.err.println(messages.getString("try")); } System.exit(1); } ---------------------------------------- private static void exit(String prompt, boolean error) { if (prompt != null) { System.err.println(prompt); } if (error) { System.err.println(messages.getString("try")); } System.exit(1); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/113166.java 84 91 /home/jeff/BigCloneBench/sample/default/106993.java 84 91 ---------------------------------------- public void testEndTrim() { assertEquals("", endTrim("")); assertEquals(" x", endTrim(" x ")); assertEquals("y", endTrim("y")); assertEquals("xaxa", endTrim("xaxa")); assertEquals("", endTrim(" ")); assertEquals("xxx", endTrim("xxx ")); } ---------------------------------------- public void testEndTrim() { assertEquals("", endTrim("")); assertEquals(" x", endTrim(" x ")); assertEquals("y", endTrim("y")); assertEquals("xaxa", endTrim("xaxa")); assertEquals("", endTrim(" ")); assertEquals("xxx", endTrim("xxx ")); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/10551.java 48 62 /home/jeff/BigCloneBench/sample/default/113078.java 48 62 ---------------------------------------- public static void main(String[] args) { if (args.length == 0) { System.err.println("PixelDataTest: Error: Too few parameters"); System.out.println("Usage: PixelDataTest "); System.exit(1); } for (int i = 0; i < args.length; i++) { try { File inFile = new File(args[i]), outFile = new File(inFile.getAbsolutePath() + ".TEST"); readAndRewrite(inFile, outFile); } catch (IOException ioe) { System.err.println("FAILED: " + ioe); } } } ---------------------------------------- public static void main(String[] args) { if (args.length == 0) { System.err.println("PixelDataTest: Error: Too few parameters"); System.out.println("Usage: PixelDataTest "); System.exit(1); } for (int i = 0; i < args.length; i++) { try { File inFile = new File(args[i]), outFile = new File(inFile.getAbsolutePath() + ".TEST"); readAndRewrite(inFile, outFile); } catch (IOException ioe) { System.err.println("FAILED: " + ioe); } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/46902.java 175 180 /home/jeff/BigCloneBench/sample/default/14833.java 175 180 ---------------------------------------- public void testArrayEquality() { int[] a = { 1, 2, 3 }; int[] b = { 1, 2, 3 }; assertFalse(a.equals(b)); assertFalse(a == b); } ---------------------------------------- public void testArrayEquality() { int[] a = { 1, 2, 3 }; int[] b = { 1, 2, 3 }; assertFalse(a.equals(b)); assertFalse(a == b); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/114331.java 394 404 /home/jeff/BigCloneBench/sample/default/79012.java 493 507 ---------------------------------------- private void build(DirWriter w, String[] args, int off) throws IOException { DirBuilderPref pref = getDirBuilderPref(); long t1 = System.currentTimeMillis(); int[] counter = new int[2]; DirBuilder builder = fact.newDirBuilder(w, pref); for (int i = off; i < args.length; ++i) { append(builder, new File(args[i]), counter); } long t2 = System.currentTimeMillis(); System.out.println(MessageFormat.format(messages.getString("insertDone"), new Object[] { String.valueOf(counter[1]), String.valueOf(counter[0]), String.valueOf((t2 - t1) / 1000f) })); } ---------------------------------------- public void remove(String[] args, int off, boolean delFiles) throws IOException { long t1 = System.currentTimeMillis(); int[] counter = new int[2]; DirWriter w = fact.newDirWriter(dirFile, encodeParam()); try { for (int i = off; i < args.length; ++i) { addFileIDs(w, new File(args[i])); } doRemove(w, counter, delFiles); } finally { w.close(); } long t2 = System.currentTimeMillis(); System.out.println(MessageFormat.format(messages.getString("removeDone"), new Object[] { String.valueOf(counter[1]), String.valueOf(counter[0]), String.valueOf((t2 - t1) / 1000f) })); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/927691.java 633 649 /home/jeff/BigCloneBench/sample/selected/183804.java 658 674 ---------------------------------------- public static boolean encodeToFile(byte[] dataToEncode, String filename) { boolean success = false; Base64.OutputStream bos = null; try { bos = new Base64.OutputStream(new java.io.FileOutputStream(filename), Base64.ENCODE); bos.write(dataToEncode); success = true; } catch (java.io.IOException e) { success = false; } finally { try { bos.close(); } catch (Exception e) { } } return success; } ---------------------------------------- public static boolean decodeToFile(String dataToDecode, String filename) { boolean success = false; Base64.OutputStream bos = null; try { bos = new Base64.OutputStream(new java.io.FileOutputStream(filename), Base64.DECODE); bos.write(dataToDecode.getBytes(PREFERRED_ENCODING)); success = true; } catch (java.io.IOException e) { success = false; } finally { try { bos.close(); } catch (Exception e) { } } return success; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/700852.java 605 624 /home/jeff/BigCloneBench/sample/selected/1712367.java 490 509 ---------------------------------------- public static String nullSafeToString(char[] array) { if (array == null) { return NULL_STRING; } int length = array.length; if (length == 0) { return EMPTY_ARRAY; } StringBuffer buffer = new StringBuffer(); for (int i = 0; i < length; i++) { if (i == 0) { buffer.append(ARRAY_START); } else { buffer.append(ARRAY_ELEMENT_SEPARATOR); } buffer.append("'").append(array[i]).append("'"); } buffer.append(ARRAY_END); return buffer.toString(); } ---------------------------------------- public static String nullSafeToString(Object[] array) { if (array == null) { return NULL_STRING; } int length = array.length; if (length == 0) { return EMPTY_ARRAY; } StringBuffer buffer = new StringBuffer(); for (int i = 0; i < length; i++) { if (i == 0) { buffer.append(ARRAY_START); } else { buffer.append(ARRAY_ELEMENT_SEPARATOR); } buffer.append(String.valueOf(array[i])); } buffer.append(ARRAY_END); return buffer.toString(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/64609.java 146 209 /home/jeff/BigCloneBench/sample/default/55419.java 146 209 ---------------------------------------- public static int parseArgs(String[] args) { if (args.length == 0) { usage(); } try { for (int i = 0; i < args.length; i++) { String arg = args[i]; if (arg.equals("--help")) { usage(); } if (arg.length() > 3 || arg.length() < 2 || !arg.startsWith("-")) { return i; } char cArg = arg.charAt(1); if (cArg == 'v') { DEBUG = true; continue; } else if (cArg == 'e') { dumpExceptions = true; continue; } else if (cArg == 't') { org.tritonus.share.TDebug.TraceAudioConverter = true; continue; } else if (cArg == 's') { quiet = true; continue; } else if (cArg == 'V') { try { System.setProperty("tritonus.lame.vbr", "true"); } catch (Throwable t1) { } continue; } else if (cArg == 'h') { usage(); } if (args.length < i + 2) { throw new Exception("Missing parameter or unrecognized option " + arg + "."); } String param = args[i + 1]; i++; switch(cArg) { case 'q': try { System.setProperty("tritonus.lame.quality", param); } catch (Throwable t2) { } break; case 'b': try { System.setProperty("tritonus.lame.bitrate", param); } catch (Throwable t3) { } break; default: throw new Exception("Unrecognized option " + arg + "."); } } throw new Exception("No input file(s) are given."); } catch (Exception e) { System.err.println(e.getMessage()); System.exit(1); } return 0; } ---------------------------------------- public static int parseArgs(String[] args) { if (args.length == 0) { usage(); } try { for (int i = 0; i < args.length; i++) { String arg = args[i]; if (arg.equals("--help")) { usage(); } if (arg.length() > 3 || arg.length() < 2 || !arg.startsWith("-")) { return i; } char cArg = arg.charAt(1); if (cArg == 'v') { DEBUG = true; continue; } else if (cArg == 'e') { dumpExceptions = true; continue; } else if (cArg == 't') { org.tritonus.share.TDebug.TraceAudioConverter = true; continue; } else if (cArg == 's') { quiet = true; continue; } else if (cArg == 'V') { try { System.setProperty("tritonus.lame.vbr", "true"); } catch (Throwable t1) { } continue; } else if (cArg == 'h') { usage(); } if (args.length < i + 2) { throw new Exception("Missing parameter or unrecognized option " + arg + "."); } String param = args[i + 1]; i++; switch(cArg) { case 'q': try { System.setProperty("tritonus.lame.quality", param); } catch (Throwable t2) { } break; case 'b': try { System.setProperty("tritonus.lame.bitrate", param); } catch (Throwable t3) { } break; default: throw new Exception("Unrecognized option " + arg + "."); } } throw new Exception("No input file(s) are given."); } catch (Exception e) { System.err.println(e.getMessage()); System.exit(1); } return 0; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/868705.java 881 893 /home/jeff/BigCloneBench/sample/selected/526365.java 1099 1111 ---------------------------------------- public void print(PrintWriter output, NumberFormat format, int width) { output.println(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { String s = format.format(A[i][j]); int padding = Math.max(1, width - s.length()); for (int k = 0; k < padding; k++) output.print(' '); output.print(s); } output.println(); } output.println(); } ---------------------------------------- public void print(PrintWriter output, NumberFormat format, int width) { output.println(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { String s = format.format(A[i][j]); int padding = Math.max(1, width - s.length()); for (int k = 0; k < padding; k++) output.print(' '); output.print(s); } output.println(); } output.println(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/894545.java 302 310 /home/jeff/BigCloneBench/sample/selected/535388.java 530 538 ---------------------------------------- private void decodeParms(String parms, Properties p) throws InterruptedException { if (parms == null) return; StringTokenizer st = new StringTokenizer(parms, "&"); while (st.hasMoreTokens()) { String e = st.nextToken(); int sep = e.indexOf('='); if (sep >= 0) p.put(decodePercent(e.substring(0, sep)).trim(), decodePercent(e.substring(sep + 1))); } } ---------------------------------------- private void decodeParms(String parms, Properties p) throws InterruptedException { if (parms == null) return; StringTokenizer st = new StringTokenizer(parms, "&"); while (st.hasMoreTokens()) { String e = st.nextToken(); int sep = e.indexOf('='); if (sep >= 0) p.put(decodePercent(e.substring(0, sep)).trim(), decodePercent(e.substring(sep + 1))); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1509576.java 269 291 /home/jeff/BigCloneBench/sample/selected/2501183.java 187 209 ---------------------------------------- public void shuttlesort(int from[], int to[], int low, int high) { if (high - low < 2) { return; } int middle = (low + high) / 2; shuttlesort(to, from, low, middle); shuttlesort(to, from, middle, high); int p = low; int q = middle; if (high - low >= 4 && compare(from[middle - 1], from[middle]) <= 0) { for (int i = low; i < high; i++) { to[i] = from[i]; } return; } for (int i = low; i < high; i++) { if (q >= high || (p < middle && compare(from[p], from[q]) <= 0)) { to[i] = from[p++]; } else { to[i] = from[q++]; } } } ---------------------------------------- public void shuttlesort(int from[], int to[], int low, int high) { if (high - low < 2) { return; } int middle = (low + high) / 2; shuttlesort(to, from, low, middle); shuttlesort(to, from, middle, high); int p = low; int q = middle; if (high - low >= 4 && compare(from[middle - 1], from[middle]) <= 0) { for (int i = low; i < high; i++) { to[i] = from[i]; } return; } for (int i = low; i < high; i++) { if (q >= high || (p < middle && compare(from[p], from[q]) <= 0)) { to[i] = from[p++]; } else { to[i] = from[q++]; } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1017245.java 507 517 /home/jeff/BigCloneBench/sample/selected/526365.java 743 753 ---------------------------------------- public Matrix plus(Matrix B) { checkMatrixDimensions(B); Matrix X = new Matrix(m, n); double[][] C = X.getArray(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i][j] = A[i][j] + B.A[i][j]; } } return X; } ---------------------------------------- public Matrix arrayRightDivide(Matrix B) { checkMatrixDimensions(B); Matrix X = new Matrix(m, n); double[][] C = X.getArray(); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i][j] = A[i][j] / B.A[i][j]; } } return X; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/4072.java 527 543 /home/jeff/BigCloneBench/sample/default/18628.java 527 543 ---------------------------------------- private String readFromCookedTTY() { StringBuffer buf = new StringBuffer(); System.out.print(prompt); System.out.flush(); try { for (; ; ) { int ch = System.in.read(); if (ch == -1) break; if (ch == '\r') continue; if (ch == '\n') break; buf.append((char) ch); } } catch (IOException e) { buf.append("?"); } return buf.toString(); } ---------------------------------------- private String readFromCookedTTY() { StringBuffer buf = new StringBuffer(); System.out.print(prompt); System.out.flush(); try { for (; ; ) { int ch = System.in.read(); if (ch == -1) break; if (ch == '\r') continue; if (ch == '\n') break; buf.append((char) ch); } } catch (IOException e) { buf.append("?"); } return buf.toString(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/751919.java 120 132 /home/jeff/BigCloneBench/sample/selected/1656760.java 192 204 ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_get_filter(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { int _ob_a0 = org.omg.CosNotifyFilter.FilterIDHelper.read(in); org.omg.CosNotifyFilter.Filter _ob_r = get_filter(_ob_a0); out = handler.createReply(); org.omg.CosNotifyFilter.FilterHelper.write(out, _ob_r); } catch (org.omg.CosNotifyFilter.FilterNotFound _ob_ex) { out = handler.createExceptionReply(); org.omg.CosNotifyFilter.FilterNotFoundHelper.write(out, _ob_ex); } return out; } ---------------------------------------- private org.omg.CORBA.portable.OutputStream _OB_op_get_proxy_supplier(org.omg.CORBA.portable.InputStream in, org.omg.CORBA.portable.ResponseHandler handler) { org.omg.CORBA.portable.OutputStream out = null; try { int _ob_a0 = org.omg.CosNotifyChannelAdmin.ProxyIDHelper.read(in); org.omg.CosNotifyChannelAdmin.ProxySupplier _ob_r = get_proxy_supplier(_ob_a0); out = handler.createReply(); org.omg.CosNotifyChannelAdmin.ProxySupplierHelper.write(out, _ob_r); } catch (org.omg.CosNotifyChannelAdmin.ProxyNotFound _ob_ex) { out = handler.createExceptionReply(); org.omg.CosNotifyChannelAdmin.ProxyNotFoundHelper.write(out, _ob_ex); } return out; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/15826.java 194 203 /home/jeff/BigCloneBench/sample/default/104755.java 194 203 ---------------------------------------- public void testRetroCollections() { { List names = new Vector(); Map dictionary = new Hashtable(); } { List names = new Vector(); Map dictionary = new Hashtable(); } } ---------------------------------------- public void testRetroCollections() { { List names = new Vector(); Map dictionary = new Hashtable(); } { List names = new Vector(); Map dictionary = new Hashtable(); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/114331.java 629 646 /home/jeff/BigCloneBench/sample/default/90330.java 487 504 ---------------------------------------- private boolean doPurgeStudy(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeSeries(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- private boolean doPurgeStudy(DirWriter w, DirRecord parent, int[] counter) throws IOException { boolean matchAll = true; LinkedList toRemove = new LinkedList(); for (DirRecord rec = parent.getFirstChild(true); rec != null; rec = rec.getNextSibling(true)) { if (doPurgeSeries(w, rec, counter)) { toRemove.add(rec); } else { matchAll = false; } } if (matchAll) { return true; } for (Iterator it = toRemove.iterator(); it.hasNext(); ) { counter[0] += w.remove((DirRecord) it.next()); } return false; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/743348.java 286 295 /home/jeff/BigCloneBench/sample/selected/2688832.java 295 304 ---------------------------------------- private Node getChildByName(Node node, String name) { NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node child = children.item(i); if (child.getNodeName().equals(name)) { return child; } } return null; } ---------------------------------------- private Node getChildByName(Node node, String name) { NodeList children = node.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { Node child = children.item(i); if (child.getNodeName().equals(name)) { return child; } } return null; } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/44026.java 604 617 /home/jeff/BigCloneBench/sample/default/35053.java 604 617 ---------------------------------------- private void deleteRefFiles(DirWriter w, DirRecord rec, int[] counter) throws IOException { String[] fileIDs = rec.getRefFileIDs(); if (fileIDs != null) { File f = w.getRefFile(fileIDs); if (!f.delete()) { System.out.println(MessageFormat.format(messages.getString("deleteFailed"), new Object[] { f })); } else { ++counter[0]; } } for (DirRecord child = rec.getFirstChild(true); child != null; child = child.getNextSibling(true)) { deleteRefFiles(w, child, counter); } } ---------------------------------------- private void deleteRefFiles(DirWriter w, DirRecord rec, int[] counter) throws IOException { String[] fileIDs = rec.getRefFileIDs(); if (fileIDs != null) { File f = w.getRefFile(fileIDs); if (!f.delete()) { System.out.println(MessageFormat.format(messages.getString("deleteFailed"), new Object[] { f })); } else { ++counter[0]; } } for (DirRecord child = rec.getFirstChild(true); child != null; child = child.getNextSibling(true)) { deleteRefFiles(w, child, counter); } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/44891.java 73 82 /home/jeff/BigCloneBench/sample/default/32955.java 64 71 ---------------------------------------- String sequenceUsingWhile(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; while (i <= stop) { if (i > start) builder.append(','); builder.append(i); i++; } return builder.toString(); } ---------------------------------------- String sequenceUsingFor(int start, int stop) { StringBuilder builder = new StringBuilder(); for (int i = start; i <= stop; i++) { if (i > start) builder.append(','); builder.append(i); } return builder.toString(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/1783412.java 95 126 /home/jeff/BigCloneBench/sample/selected/1977800.java 132 163 ---------------------------------------- private void sort(Object[] a, int lo0, int hi0, boolean up) { int lo = lo0; int hi = hi0; if (lo >= hi) { return; } int mid = (lo + hi) / 2; sort(a, lo, mid, up); sort(a, mid + 1, hi, up); int end_lo = mid; int start_hi = mid + 1; while ((lo <= end_lo) && (start_hi <= hi)) { boolean isChange; if (up) { isChange = (fComparator.compare(a[fSortOrder[lo]], a[fSortOrder[start_hi]]) <= 0); } else { isChange = (fComparator.compare(a[fSortOrder[lo]], a[fSortOrder[start_hi]]) >= 0); } if (isChange) { lo++; } else { int T = fSortOrder[start_hi]; for (int k = start_hi - 1; k >= lo; k--) { fSortOrder[k + 1] = fSortOrder[k]; } fSortOrder[lo] = T; lo++; end_lo++; start_hi++; } } } ---------------------------------------- private void sort(Object[] a, int lo0, int hi0, boolean up) { int lo = lo0; int hi = hi0; if (lo >= hi) { return; } int mid = (lo + hi) / 2; sort(a, lo, mid, up); sort(a, mid + 1, hi, up); int end_lo = mid; int start_hi = mid + 1; while ((lo <= end_lo) && (start_hi <= hi)) { boolean isChange; if (up) { isChange = (fComparator.compare(a[fSortOrder[lo]], a[fSortOrder[start_hi]]) <= 0); } else { isChange = (fComparator.compare(a[fSortOrder[lo]], a[fSortOrder[start_hi]]) >= 0); } if (isChange) { lo++; } else { int T = fSortOrder[start_hi]; for (int k = start_hi - 1; k >= lo; k--) { fSortOrder[k + 1] = fSortOrder[k]; } fSortOrder[lo] = T; lo++; end_lo++; start_hi++; } } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/749441.java 730 736 /home/jeff/BigCloneBench/sample/selected/661113.java 519 525 ---------------------------------------- public static void main(String[] args) { if (args.length == 0) { printDocs(); System.exit(0); } new Text2USeq(args); } ---------------------------------------- public static void main(String[] args) { if (args.length < 1) { printDocs(); System.exit(0); } new RNASeq(args); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/selected/330378.java 983 999 /home/jeff/BigCloneBench/sample/selected/2198965.java 412 429 ---------------------------------------- public void test_18_117_writeObject() { Object objToSave = null; Object objLoaded; try { objToSave = PERM; if (DEBUG) System.out.println("Obj = " + objToSave); objLoaded = dumpAndReload(objToSave); assertTrue(MSG_TEST_FAILED + objToSave, PERM.equals(objLoaded)); } catch (IOException e) { fail("IOException serializing " + objToSave + " : " + e.getMessage()); } catch (ClassNotFoundException e) { fail("ClassNotFoundException reading Object type : " + e.getMessage()); } catch (Error err) { System.out.println("Error when obj = " + objToSave); throw err; } } ---------------------------------------- public void test_18_6_writeObject() { Object objToSave = null; Object objLoaded; try { long[] longs = { 0, 1, 2, 3 }; objToSave = longs; if (DEBUG) System.out.println("Obj = " + objToSave); objLoaded = dumpAndReload(objToSave); assertTrue(MSG_TEST_FAILED + objToSave, Arrays.equals((long[]) objLoaded, (long[]) objToSave)); } catch (IOException e) { fail("IOException serializing data : " + e.getMessage()); } catch (ClassNotFoundException e) { fail("ClassNotFoundException reading Object type : " + e.getMessage()); } catch (Error err) { System.out.println("Error when obj = " + objToSave); throw err; } } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/47340.java 73 82 /home/jeff/BigCloneBench/sample/default/115646.java 64 71 ---------------------------------------- String sequenceUsingWhile(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; while (i <= stop) { if (i > start) builder.append(','); builder.append(i); i++; } return builder.toString(); } ---------------------------------------- String sequenceUsingFor(int start, int stop) { StringBuilder builder = new StringBuilder(); for (int i = start; i <= stop; i++) { if (i > start) builder.append(','); builder.append(i); } return builder.toString(); } ---------------------------------------- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ /home/jeff/BigCloneBench/sample/default/57424.java 73 82 /home/jeff/BigCloneBench/sample/default/70893.java 54 62 ---------------------------------------- String sequenceUsingWhile(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; while (i <= stop) { if (i > start) builder.append(','); builder.append(i); i++; } return builder.toString(); } ---------------------------------------- String sequenceUsingDo(int start, int stop) { StringBuilder builder = new StringBuilder(); int i = start; do { if (i > start) builder.append(','); builder.append(i); } while (++i <= stop); return builder.toString(); } ----------------------------------------