@@ -1417,7 +1417,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1417
1417
cprover_equivalent_to_java_constructor
1418
1418
[" java::java.lang.String.<init>:()V" ]=
1419
1419
ID_cprover_string_empty_string_func;
1420
- // Not supported java.lang.String.<init>:(Ljava/lang/StringBuffer;)
1421
1420
1422
1421
cprover_equivalent_to_java_function
1423
1422
[" java::java.lang.String.charAt:(I)C" ]=
@@ -1434,7 +1433,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1434
1433
cprover_equivalent_to_java_function
1435
1434
[" java::java.lang.String.compareTo:(Ljava/lang/String;)I" ]=
1436
1435
ID_cprover_string_compare_to_func;
1437
- // Not supported "java.lang.String.contentEquals"
1438
1436
cprover_equivalent_to_java_string_returning_function
1439
1437
[" java::java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;" ]=
1440
1438
ID_cprover_string_concat_func;
@@ -1461,9 +1459,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1461
1459
cprover_equivalent_to_java_function
1462
1460
[" java::java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z" ]=
1463
1461
ID_cprover_string_equals_ignore_case_func;
1464
- // Not supported "java.lang.String.format"
1465
- // Not supported "java.lang.String.getBytes"
1466
- // Not supported "java.lang.String.getChars"
1467
1462
cprover_equivalent_to_java_function
1468
1463
[" java::java.lang.String.hashCode:()I" ]=
1469
1464
ID_cprover_string_hash_code_func;
@@ -1505,18 +1500,12 @@ void java_string_library_preprocesst::initialize_conversion_table()
1505
1500
std::placeholders::_1,
1506
1501
std::placeholders::_2,
1507
1502
std::placeholders::_3);
1508
- // Not supported "java.lang.String.matches"
1509
1503
cprover_equivalent_to_java_function
1510
1504
[" java::java.lang.String.offsetByCodePoints:(II)I" ]=
1511
1505
ID_cprover_string_offset_by_code_point_func;
1512
- // Not supported "java.lang.String.regionMatches"
1513
1506
cprover_equivalent_to_java_string_returning_function
1514
1507
[" java::java.lang.String.replace:(CC)Ljava/lang/String;" ]=
1515
1508
ID_cprover_string_replace_func;
1516
- // Not supported "java.lang.String.replace:(LCharSequence;LCharSequence)"
1517
- // Not supported "java.lang.String.replaceAll"
1518
- // Not supported "java.lang.String.replaceFirst"
1519
- // Not supported "java.lang.String.split"
1520
1509
cprover_equivalent_to_java_function
1521
1510
[" java::java.lang.String.startsWith:(Ljava/lang/String;)Z" ]=
1522
1511
ID_cprover_string_startswith_func;
@@ -1543,12 +1532,9 @@ void java_string_library_preprocesst::initialize_conversion_table()
1543
1532
cprover_equivalent_to_java_string_returning_function
1544
1533
[" java::java.lang.String.toLowerCase:()Ljava/lang/String;" ]=
1545
1534
ID_cprover_string_to_lower_case_func;
1546
- // Not supported "java.lang.String.toLowerCase:(Locale)"
1547
- // Not supported "java.lang.String.toString:()"
1548
1535
cprover_equivalent_to_java_string_returning_function
1549
1536
[" java::java.lang.String.toUpperCase:()Ljava/lang/String;" ]=
1550
1537
ID_cprover_string_to_upper_case_func;
1551
- // Not supported "java.lang.String.toUpperCase:(Locale)"
1552
1538
cprover_equivalent_to_java_string_returning_function
1553
1539
[" java::java.lang.String.trim:()Ljava/lang/String;" ]=
1554
1540
ID_cprover_string_trim_func;
@@ -1576,7 +1562,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1576
1562
cprover_equivalent_to_java_string_returning_function
1577
1563
[" java::java.lang.String.valueOf:(J)Ljava/lang/String;" ]=
1578
1564
ID_cprover_string_of_long_func;
1579
- // Not supported "java.lang.String.valueOf:(LObject;)"
1580
1565
1581
1566
// StringBuilder library
1582
1567
conversion_table
@@ -1601,8 +1586,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1601
1586
[" java::java.lang.StringBuilder.append:([C)"
1602
1587
" Ljava/lang/StringBuilder;" ]=
1603
1588
ID_cprover_string_concat_func;
1604
- // Not supported: "java.lang.StringBuilder.append:([CII)"
1605
-
1606
1589
cprover_equivalent_to_java_assign_and_return_function
1607
1590
[" java::java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)"
1608
1591
" Ljava/lang/StringBuilder;" ]=
@@ -1615,14 +1598,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1615
1598
cprover_equivalent_to_java_assign_and_return_function
1616
1599
[" java::java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;" ]=
1617
1600
ID_cprover_string_concat_double_func;
1618
- // Not supported: "java.lang.StringBuilder.append:"
1619
- // "(F)Ljava/lang/StringBuilder;"
1620
- // Not supported: "java.lang.StringBuilder.append:(I)"
1621
- // "Ljava/lang/StringBuilder;"
1622
- // Not supported: "java.lang.StringBuilder.append:(J)"
1623
- // "Ljava/lang/StringBuilder;"
1624
- // Not supported: "java.lang.StringBuilder.append:"
1625
- // "(Ljava/lang/Object;)Ljava/lang/StringBuilder;"
1626
1601
cprover_equivalent_to_java_assign_and_return_function
1627
1602
[" java::java.lang.StringBuilder.append:(Ljava/lang/String;)"
1628
1603
" Ljava/lang/StringBuilder;" ]=
@@ -1631,8 +1606,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1631
1606
[" java::java.lang.StringBuilder.appendCodePoint:(I)"
1632
1607
" Ljava/lang/StringBuilder;" ]=
1633
1608
ID_cprover_string_concat_code_point_func;
1634
- // Not supported: "java.lang.StringBuilder.append:(Ljava/lang/StringBuffer;)"
1635
- // Not supported: "java.lang.StringBuilder.capacity:()"
1636
1609
cprover_equivalent_to_java_function
1637
1610
[" java::java.lang.StringBuilder.charAt:(I)C" ]=
1638
1611
ID_cprover_string_char_at_func;
@@ -1651,9 +1624,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1651
1624
cprover_equivalent_to_java_assign_and_return_function
1652
1625
[" java::java.lang.StringBuilder.deleteCharAt:(I)Ljava/lang/StringBuilder;" ]=
1653
1626
ID_cprover_string_delete_char_at_func;
1654
- // Not supported: "java.lang.StringBuilder.ensureCapacity:()"
1655
- // Not supported: "java.lang.StringBuilder.getChars:()"
1656
- // Not supported: "java.lang.StringBuilder.indexOf:()"
1657
1627
cprover_equivalent_to_java_assign_and_return_function
1658
1628
[" java::java.lang.StringBuilder.insert:(IZ)Ljava/lang/StringBuilder;" ]=
1659
1629
ID_cprover_string_insert_bool_func;
@@ -1666,35 +1636,25 @@ void java_string_library_preprocesst::initialize_conversion_table()
1666
1636
cprover_equivalent_to_java_assign_and_return_function
1667
1637
[" java::java.lang.StringBuilder.insert:(I[CII)Ljava/lang/StringBuilder;" ]=
1668
1638
ID_cprover_string_insert_func;
1669
- // Not supported "java.lang.StringBuilder.insert:(ILCharSequence;)"
1670
- // Not supported "java.lang.StringBuilder.insert:(ILCharSequence;II)"
1671
- // Not supported "java.lang.StringBuilder.insert:(ID)"
1672
- // Not supported "java.lang.StringBuilder.insert:(IF)"
1673
1639
cprover_equivalent_to_java_assign_and_return_function
1674
1640
[" java::java.lang.StringBuilder.insert:(II)Ljava/lang/StringBuilder;" ]=
1675
1641
ID_cprover_string_insert_int_func;
1676
1642
cprover_equivalent_to_java_assign_and_return_function
1677
1643
[" java::java.lang.StringBuilder.insert:(IJ)Ljava/lang/StringBuilder;" ]=
1678
1644
ID_cprover_string_insert_long_func;
1679
- // Not supported "java.lang.StringBuilder.insert:(ILObject;)"
1680
1645
cprover_equivalent_to_java_assign_and_return_function
1681
1646
[" java::java.lang.StringBuilder.insert:(ILjava/lang/String;)"
1682
1647
" Ljava/lang/StringBuilder;" ]=
1683
1648
ID_cprover_string_insert_func;
1684
- // Not supported "java.lang.StringBuilder.lastIndexOf"
1685
1649
conversion_table
1686
1650
[" java::java.lang.StringBuilder.length:()I" ]=
1687
1651
conversion_table[" java::java.lang.String.length:()I" ];
1688
- // Not supported "java.lang.StringBuilder.offsetByCodePoints"
1689
- // Not supported "java.lang.StringBuilder.replace"
1690
- // Not supported "java.lang.StringBuilder.reverse"
1691
1652
cprover_equivalent_to_java_assign_function
1692
1653
[" java::java.lang.StringBuilder.setCharAt:(IC)V" ]=
1693
1654
ID_cprover_string_char_set_func;
1694
1655
cprover_equivalent_to_java_assign_function
1695
1656
[" java::java.lang.StringBuilder.setLength:(I)V" ]=
1696
1657
ID_cprover_string_set_length_func;
1697
- // Not supported "java.lang.StringBuilder.subSequence"
1698
1658
cprover_equivalent_to_java_string_returning_function
1699
1659
[" java::java.lang.StringBuilder.substring:(II)Ljava/lang/String;" ]=
1700
1660
ID_cprover_string_substring_func;
@@ -1709,8 +1669,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1709
1669
std::placeholders::_1,
1710
1670
std::placeholders::_2,
1711
1671
std::placeholders::_3);
1712
- // Not supported "java.lang.StringBuilder.trimToSize"
1713
- // TODO clean irep ids from insert_char_array etc...
1714
1672
1715
1673
// StringBuffer library
1716
1674
conversion_table
@@ -1735,8 +1693,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1735
1693
[" java::java.lang.StringBuffer.append:([C)"
1736
1694
" Ljava/lang/StringBuffer;" ]=
1737
1695
ID_cprover_string_concat_func;
1738
- // Not supported: "java.lang.StringBuffer.append:([CII)"
1739
- // Not supported: "java.lang.StringBuffer.append:(LCharSequence;)"
1740
1696
cprover_equivalent_to_java_assign_and_return_function
1741
1697
[" java::java.lang.StringBuffer.append:(D)Ljava/lang/StringBuffer;" ]=
1742
1698
ID_cprover_string_concat_double_func;
@@ -1749,7 +1705,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1749
1705
cprover_equivalent_to_java_assign_and_return_function
1750
1706
[" java::java.lang.StringBuffer.append:(J)Ljava/lang/StringBuffer;" ]=
1751
1707
ID_cprover_string_concat_long_func;
1752
- // Not supported: "java.lang.StringBuffer.append:(LObject;)"
1753
1708
cprover_equivalent_to_java_assign_and_return_function
1754
1709
[" java::java.lang.StringBuffer.append:(Ljava/lang/String;)"
1755
1710
" Ljava/lang/StringBuffer;" ]=
@@ -1758,8 +1713,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1758
1713
[" java::java.lang.StringBuffer.appendCodePoint:(I)"
1759
1714
" Ljava/lang/StringBuffer;" ]=
1760
1715
ID_cprover_string_concat_code_point_func;
1761
- // Not supported: "java.lang.StringBuffer.append:(Ljava/lang/StringBuffer;)"
1762
- // Not supported: "java.lang.StringBuffer.capacity:()"
1763
1716
cprover_equivalent_to_java_function
1764
1717
[" java::java.lang.StringBuffer.charAt:(I)C" ]=
1765
1718
ID_cprover_string_char_at_func;
@@ -1778,9 +1731,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1778
1731
cprover_equivalent_to_java_assign_and_return_function
1779
1732
[" java::java.lang.StringBuffer.deleteCharAt:(I)Ljava/lang/StringBuffer;" ]=
1780
1733
ID_cprover_string_delete_char_at_func;
1781
- // Not supported: "java.lang.StringBuffer.ensureCapacity:()"
1782
- // Not supported: "java.lang.StringBuffer.getChars:()"
1783
- // Not supported: "java.lang.StringBuffer.indexOf:()"
1784
1734
cprover_equivalent_to_java_assign_and_return_function
1785
1735
[" java::java.lang.StringBuffer.insert:(IZ)Ljava/lang/StringBuffer;" ]=
1786
1736
ID_cprover_string_insert_bool_func;
@@ -1793,35 +1743,25 @@ void java_string_library_preprocesst::initialize_conversion_table()
1793
1743
cprover_equivalent_to_java_assign_and_return_function
1794
1744
[" java::java.lang.StringBuffer.insert:(I[CII)Ljava/lang/StringBuffer;" ]=
1795
1745
ID_cprover_string_insert_func;
1796
- // Not supported "java.lang.StringBuffer.insert:(ILCharSequence;)"
1797
- // Not supported "java.lang.StringBuffer.insert:(ILCharSequence;II)"
1798
- // Not supported "java.lang.StringBuffer.insert:(ID)"
1799
- // Not supported "java.lang.StringBuffer.insert:(IF)"
1800
1746
cprover_equivalent_to_java_assign_and_return_function
1801
1747
[" java::java.lang.StringBuffer.insert:(II)Ljava/lang/StringBuffer;" ]=
1802
1748
ID_cprover_string_insert_int_func;
1803
1749
cprover_equivalent_to_java_assign_and_return_function
1804
1750
[" java::java.lang.StringBuffer.insert:(IJ)Ljava/lang/StringBuffer;" ]=
1805
1751
ID_cprover_string_insert_long_func;
1806
- // Not supported "java.lang.StringBuffer.insert:(ILObject;)"
1807
1752
cprover_equivalent_to_java_assign_and_return_function
1808
1753
[" java::java.lang.StringBuffer.insert:(ILjava/lang/String;)"
1809
1754
" Ljava/lang/StringBuffer;" ]=
1810
1755
ID_cprover_string_insert_func;
1811
- // Not supported "java.lang.StringBuffer.lastIndexOf"
1812
1756
conversion_table
1813
1757
[" java::java.lang.StringBuffer.length:()I" ]=
1814
1758
conversion_table[" java::java.lang.String.length:()I" ];
1815
- // Not supported "java.lang.StringBuffer.offsetByCodePoints"
1816
- // Not supported "java.lang.StringBuffer.replace"
1817
- // Not supported "java.lang.StringBuffer.reverse"
1818
1759
cprover_equivalent_to_java_assign_function
1819
1760
[" java::java.lang.StringBuffer.setCharAt:(IC)V" ]=
1820
1761
ID_cprover_string_char_set_func;
1821
1762
cprover_equivalent_to_java_assign_function
1822
1763
[" java::java.lang.StringBuffer.setLength:(I)V" ]=
1823
1764
ID_cprover_string_set_length_func;
1824
- // Not supported "java.lang.StringBuffer.subSequence"
1825
1765
cprover_equivalent_to_java_string_returning_function
1826
1766
[" java::java.lang.StringBuffer.substring:(II)Ljava/lang/String;" ]=
1827
1767
ID_cprover_string_substring_func;
@@ -1836,7 +1776,6 @@ void java_string_library_preprocesst::initialize_conversion_table()
1836
1776
std::placeholders::_1,
1837
1777
std::placeholders::_2,
1838
1778
std::placeholders::_3);
1839
- // Not supported "java.lang.StringBuffer.trimToSize"
1840
1779
1841
1780
// CharSequence library
1842
1781
cprover_equivalent_to_java_function
0 commit comments