Skip to content

Commit a6b775f

Browse files
Jami CogswellJami Cogswell
authored andcommitted
Java: update TopJdkApis test case for top-300
1 parent 9f36acb commit a6b775f

File tree

2 files changed

+62
-1
lines changed

2 files changed

+62
-1
lines changed

java/ql/test/ext/TopJdkApis/TopJdkApis.qll

Lines changed: 54 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,60 @@ predicate topJdkApiName(string apiName) {
111111
"java.util.Collection#iterator()", "java.util.Map#computeIfAbsent(Object,Function)",
112112
"java.text.SimpleDateFormat#SimpleDateFormat(String)",
113113
"java.util.StringJoiner#add(CharSequence)", "java.lang.Long#longValue()",
114-
"java.util.stream.Collectors#joining(CharSequence)"
114+
"java.util.stream.Collectors#joining(CharSequence)",
115+
// top 300 JDK APIs
116+
"java.lang.Math#max(int,int)", "java.util.Map#of(Object,Object)",
117+
"java.lang.Long#valueOf(long)", "java.util.Random#nextInt(int)",
118+
"java.lang.Long#valueOf(String)", "java.util.concurrent.CountDownLatch#await(long,TimeUnit)",
119+
"java.util.Properties#getProperty(String)", "java.util.Optional#isEmpty()",
120+
"java.util.concurrent.CompletableFuture#get()", "java.util.Objects#isNull(Object)",
121+
"java.lang.StringBuilder#append(long)", "java.awt.Container#add(Component,Object)",
122+
"java.math.BigDecimal#add(BigDecimal)", "java.sql.PreparedStatement#executeQuery()",
123+
"java.lang.StringBuilder#StringBuilder(int)", "java.util.Map#forEach(BiConsumer)",
124+
"java.math.BigDecimal#BigDecimal(int)", "java.util.Collections#unmodifiableList(List)",
125+
"java.util.Properties#put(Object,Object)", "java.sql.Timestamp#Timestamp(long)",
126+
"java.util.List#equals(Object)", "java.lang.String#indexOf(int)",
127+
"java.lang.Long#toString(long)", "java.lang.Integer#Integer(int)",
128+
"java.util.concurrent.atomic.AtomicBoolean#get()",
129+
"java.lang.System#setProperty(String,String)", "java.util.concurrent.Future#get()",
130+
"java.lang.Thread#start()", "java.util.Set#of(Object)", "java.util.Calendar#set(int,int)",
131+
"java.time.Duration#ofSeconds(long)", "java.lang.System#arraycopy(Object,int,Object,int,int)",
132+
"java.net.URI#toString()", "java.util.concurrent.atomic.AtomicInteger#incrementAndGet()",
133+
"java.util.Set#remove(Object)", "java.lang.Boolean#parseBoolean(String)",
134+
"java.util.Calendar#getTime()", "java.nio.charset.Charset#name()",
135+
"java.lang.ThreadLocal#get()", "java.lang.Class#getCanonicalName()",
136+
"java.util.List#remove(Object)", "java.lang.Throwable#toString()",
137+
"java.util.stream.Stream#toList()", "java.io.ByteArrayOutputStream#toByteArray()",
138+
"java.util.concurrent.atomic.AtomicLong#get()",
139+
"java.lang.NullPointerException#NullPointerException(String)", "java.util.List#of()",
140+
"java.util.Calendar#getInstance()", "java.util.Calendar#get(int)",
141+
"java.util.Optional#orElseThrow()", "java.lang.System#lineSeparator()",
142+
"java.lang.Boolean#booleanValue()", "java.util.logging.Logger#isLoggable(Level)",
143+
"java.lang.Enum#hashCode()", "java.util.List#hashCode()",
144+
"java.lang.reflect.Method#invoke(Object,Object[])", "java.lang.String#String(byte[],Charset)",
145+
"java.util.Comparator#comparing(Function)", "java.util.Arrays#toString(Object[])",
146+
"java.time.LocalDate#now()", "java.util.function.Function#identity()",
147+
"java.io.OutputStream#write(byte[])", "java.lang.Integer#equals(Object)",
148+
"java.io.BufferedReader#BufferedReader(Reader)", "java.io.DataInput#readInt()",
149+
"java.io.BufferedReader#readLine()", "java.util.Map#entry(Object,Object)",
150+
"java.lang.Runnable#run()", "java.util.ResourceBundle#getString(String)",
151+
"java.util.Iterator#remove()", "java.lang.String#join(CharSequence,Iterable)",
152+
"java.util.concurrent.atomic.AtomicBoolean#set(boolean)", "java.time.LocalDateTime#now()",
153+
"java.sql.ResultSet#getLong(String)", "java.text.DateFormat#parse(String)",
154+
"java.lang.String#toString()", "java.lang.Integer#valueOf(String)",
155+
"java.util.regex.Matcher#find()", "java.io.DataOutput#writeInt(int)",
156+
"java.util.HashMap#HashMap(int)", "java.util.stream.Stream#sorted(Comparator)",
157+
"java.lang.String#toCharArray()",
158+
"java.util.concurrent.atomic.AtomicInteger#AtomicInteger(int)",
159+
"java.lang.String#String(byte[])", "java.lang.reflect.Method#getName()",
160+
"java.sql.ResultSet#getString(int)", "java.net.URI#create(String)",
161+
"java.lang.Enum#ordinal()", "java.util.concurrent.atomic.AtomicReference#set(Object)",
162+
"java.util.concurrent.CompletableFuture#join()",
163+
"java.io.FileInputStream#FileInputStream(File)", "java.io.File#delete()",
164+
"java.util.concurrent.TimeUnit#toMillis(long)", "java.util.List#of(Object,Object,Object)",
165+
"java.lang.String#compareTo(String)", "java.util.stream.IntStream#range(int,int)",
166+
"java.math.BigInteger#valueOf(long)", "java.util.List#remove(int)",
167+
"java.util.HashMap#HashMap(Map)", "java.util.function.BiConsumer#accept(Object,Object)"
115168
]
116169
}
117170

java/ql/test/ext/TopJdkApis/TopJdkApisTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1+
import java.awt.Container;
2+
import java.io.BufferedReader;
13
import java.io.ByteArrayInputStream;
4+
import java.io.FileInputStream;
25
import java.lang.IllegalStateException;
36
import java.lang.IndexOutOfBoundsException;
7+
import java.lang.NullPointerException;
48
import java.lang.Math;
59
import java.lang.System;
610
import java.math.BigDecimal;
@@ -17,9 +21,13 @@
1721
import java.util.Objects;
1822
import java.util.StringJoiner;
1923
import java.util.UUID;
24+
import java.util.concurrent.CompletableFuture;
2025
import java.util.concurrent.CountDownLatch;
26+
import java.util.concurrent.atomic.AtomicBoolean;
2127
import java.util.concurrent.atomic.AtomicInteger;
28+
import java.util.concurrent.atomic.AtomicLong;
2229
import java.util.concurrent.atomic.AtomicReference;
30+
import java.util.logging.Logger;
2331
import java.util.regex.Matcher;
2432
import java.util.regex.Pattern;
2533
import java.util.stream.Collectors;

0 commit comments

Comments
 (0)