Skip to content

Commit d9cb5c6

Browse files
authored
Add some missing unsafe signatures for Java 1.7 and new ones for 9, 12, 15 (#195)
1 parent b95dc27 commit d9cb5c6

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-1.7.txt

+4
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ java.util.Scanner#<init>(java.nio.channels.ReadableByteChannel)
5050
java.util.Scanner#<init>(java.nio.file.Path)
5151

5252
@defaultMessage Uses default locale
53+
java.beans.beancontext.BeanContextSupport#<init>()
54+
java.beans.beancontext.BeanContextSupport#<init>(java.beans.beancontext.BeanContext)
5355
java.io.PrintStream#format(java.lang.String,java.lang.Object[])
5456
java.io.PrintStream#printf(java.lang.String,java.lang.Object[])
5557
java.io.PrintWriter#format(java.lang.String,java.lang.Object[])
@@ -102,6 +104,8 @@ java.util.ResourceBundle#getBundle(java.lang.String)
102104
java.util.ResourceBundle#getBundle(java.lang.String,java.util.ResourceBundle$Control)
103105
java.util.TimeZone#getDisplayName()
104106
java.util.TimeZone#getDisplayName(boolean,int)
107+
javax.imageio.ImageWriteParam#<init>()
108+
javax.imageio.plugins.bmp.BMPImageWriteParam#<init>()
105109

106110
@defaultMessage Uses default locale or time zone
107111
java.util.Calendar#<init>()

src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-12.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
# These methods and classes should not be used by server classes (unsafe, no charset, no locale,...):
1616

17-
# We only include 11 for now.
1817
# TODO: Scan Java 12 API for additional locale/charset/... violations!
1918
@includeBundled jdk-unsafe-11
19+
20+
@defaultMessage Uses default locale
21+
java.text.NumberFormat#getCompactNumberInstance()

src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-15.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
# These methods and classes should not be used by server classes (unsafe, no charset, no locale,...):
1616

17-
# We only include 14 for now.
1817
# TODO: Scan Java 15 API for additional locale/charset/... violations!
1918
@includeBundled jdk-unsafe-14
19+
20+
@defaultMessage Uses default locale
21+
java.lang.String#formatted(java.lang.Object[])

src/main/resources/de/thetaphi/forbiddenapis/signatures/jdk-unsafe-9.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
# These methods and classes should not be used by server classes (unsafe, no charset, no locale,...):
1616

17-
# We only include 1.8 for now.
1817
# TODO: Scan Java 9 API for additional locale/charset/... violations!
1918
@includeBundled jdk-unsafe-1.8
19+
20+
@defaultMessage Uses default locale
21+
java.util.ResourceBundle#getBundle(java.lang.String,java.lang.Module)

0 commit comments

Comments
 (0)