Java: update TopJdkApis test case for top-400

This commit is contained in:
Jami Cogswell
2023-01-17 12:33:17 -05:00
parent 971b0e8814
commit d6c071d2b7
2 changed files with 63 additions and 1 deletions

View File

@@ -164,7 +164,62 @@ predicate topJdkApiName(string apiName) {
"java.util.concurrent.TimeUnit#toMillis(long)", "java.util.List#of(Object,Object,Object)",
"java.lang.String#compareTo(String)", "java.util.stream.IntStream#range(int,int)",
"java.math.BigInteger#valueOf(long)", "java.util.List#remove(int)",
"java.util.HashMap#HashMap(Map)", "java.util.function.BiConsumer#accept(Object,Object)"
"java.util.HashMap#HashMap(Map)", "java.util.function.BiConsumer#accept(Object,Object)",
// top 400 JDK APIs
"java.util.HashMap#containsKey(Object)", "java.util.Collection#contains(Object)",
"java.lang.Double#parseDouble(String)", "java.lang.Thread#interrupt()",
"java.awt.Container#add(Component)", "java.time.chrono.ChronoZonedDateTime#toInstant()",
"java.util.List#subList(int,int)", "java.util.concurrent.ConcurrentHashMap#get(Object)",
"java.lang.System#getenv(String)", "java.time.Duration#ofMillis(long)",
"java.lang.Integer#toString()", "java.lang.reflect.Constructor#newInstance(Object[])",
"java.util.Hashtable#get(Object)", "java.lang.Class#toString()",
"java.util.Vector#add(Object)", "java.io.StringReader#StringReader(String)",
"java.io.File#getPath()", "java.lang.System#identityHashCode(Object)",
"java.util.stream.Stream#count()", "java.util.concurrent.CompletableFuture#complete(Object)",
"java.nio.file.Files#exists(Path,LinkOption[])", "java.util.List#set(int,Object)",
"java.util.concurrent.atomic.AtomicLong#AtomicLong(long)",
"java.util.Optional#orElseGet(Supplier)", "java.lang.Class#forName(String)",
"java.lang.String#replace(char,char)", "java.util.Enumeration#nextElement()",
"java.lang.Class#getMethod(String,Class[])", "java.nio.file.Path#toAbsolutePath()",
"java.util.Enumeration#hasMoreElements()", "java.lang.Class#cast(Object)",
"java.util.concurrent.atomic.AtomicBoolean#AtomicBoolean(boolean)",
"java.math.BigDecimal#doubleValue()", "java.util.UUID#fromString(String)",
"java.lang.System#exit(int)", "java.util.List#add(int,Object)",
"java.lang.Boolean#valueOf(boolean)", "java.sql.Timestamp#getTime()",
"java.nio.Buffer#remaining()", "java.net.URL#URL(String)", "java.net.URI#URI(String)",
"java.util.Objects#hashCode(Object)", "java.util.Set#clear()", "java.io.File#isDirectory()",
"java.time.Duration#toMillis()", "java.nio.ByteBuffer#allocate(int)",
"java.math.BigDecimal#toString()", "java.lang.Class#getResourceAsStream(String)",
"java.util.logging.Logger#getLogger(String)", "java.lang.String#toLowerCase(Locale)",
"java.util.concurrent.CompletableFuture#completeExceptionally(Throwable)",
"java.util.stream.Stream#findAny()",
"java.util.concurrent.CompletableFuture#completedFuture(Object)",
"java.util.stream.Stream#of(Object)", "java.util.Map#of(Object,Object,Object,Object)",
"java.util.Collections#sort(List,Comparator)", "java.lang.Thread#Thread(Runnable)",
"java.lang.String#lastIndexOf(int)",
"java.io.UncheckedIOException#UncheckedIOException(IOException)",
"java.util.LinkedHashSet#LinkedHashSet(Collection)",
"java.sql.PreparedStatement#executeUpdate()", "java.time.ZoneId#of(String)",
"java.util.concurrent.atomic.AtomicLong#addAndGet(long)", "java.nio.ByteBuffer#wrap(byte[])",
"java.util.List#indexOf(Object)", "java.util.Collections#unmodifiableMap(Map)",
"java.lang.Long#Long(long)", "java.util.StringTokenizer#nextToken()",
"java.lang.String#join(CharSequence,CharSequence[])", "java.io.StringWriter#toString()",
"java.lang.Integer#toHexString(int)", "java.lang.Long#intValue()",
"java.text.MessageFormat#format(String,Object[])",
"java.lang.Exception#Exception(String,Throwable)",
"java.util.stream.Stream#toArray(IntFunction)", "java.util.List#sort(Comparator)",
"java.util.LinkedHashMap#get(Object)", "java.sql.PreparedStatement#setLong(int,long)",
"java.lang.Iterable#iterator()", "java.math.BigInteger#or(BigInteger)",
"java.time.LocalDateTime#of(int,int,int,int,int,int)", "java.time.Instant#toEpochMilli()",
"java.math.BigDecimal#setScale(int,RoundingMode)", "java.lang.Class#isInstance(Object)",
"java.util.regex.Pattern#compile(String)", "java.util.Calendar#getTimeInMillis()",
"java.lang.Class#getResource(String)", "java.util.concurrent.Executor#execute(Runnable)",
"java.util.concurrent.locks.Lock#unlock()", "java.lang.AssertionError#AssertionError(Object)",
"java.util.ArrayList#addAll(Collection)", "java.io.File#mkdirs()",
"java.time.Duration#ofMinutes(long)", "java.time.format.DateTimeFormatter#ofPattern(String)",
"java.lang.Throwable#getLocalizedMessage()", "java.lang.StringBuilder#delete(int,int)",
"java.util.Vector#size()", "java.lang.String#String(String)", "java.util.ArrayList#isEmpty()",
"java.util.Collection#removeIf(Predicate)"
]
}

View File

@@ -2,15 +2,21 @@ import java.awt.Container;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.io.StringReader;
import java.io.StringWriter;
import java.io.UncheckedIOException;
import java.lang.AssertionError;
import java.lang.IllegalStateException;
import java.lang.IndexOutOfBoundsException;
import java.lang.NullPointerException;
import java.lang.Math;
import java.lang.System;
import java.math.BigDecimal;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.sql.ResultSet;
import java.text.DateFormat;
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
@@ -20,6 +26,7 @@ import java.util.HashSet;
import java.util.Map;
import java.util.Objects;
import java.util.StringJoiner;
import java.util.StringTokenizer;
import java.util.UUID;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CountDownLatch;