@@ -81,7 +81,7 @@ public interface EntitlementChecker {
8181
8282 /// /////////////////
8383 //
84- // ClassLoader ctor
84+ // create class loaders
8585 //
8686
8787 void check$java_lang_ClassLoader$ (Class <?> callerClass );
@@ -90,22 +90,6 @@ public interface EntitlementChecker {
9090
9191 void check$java_lang_ClassLoader$ (Class <?> callerClass , String name , ClassLoader parent );
9292
93- /// /////////////////
94- //
95- // SecureClassLoader ctor
96- //
97-
98- void check$java_security_SecureClassLoader$ (Class <?> callerClass );
99-
100- void check$java_security_SecureClassLoader$ (Class <?> callerClass , ClassLoader parent );
101-
102- void check$java_security_SecureClassLoader$ (Class <?> callerClass , String name , ClassLoader parent );
103-
104- /// /////////////////
105- //
106- // URLClassLoader constructors
107- //
108-
10993 void check$java_net_URLClassLoader$ (Class <?> callerClass , URL [] urls );
11094
11195 void check$java_net_URLClassLoader$ (Class <?> callerClass , URL [] urls , ClassLoader parent );
@@ -116,6 +100,12 @@ public interface EntitlementChecker {
116100
117101 void check$java_net_URLClassLoader$ (Class <?> callerClass , String name , URL [] urls , ClassLoader parent , URLStreamHandlerFactory factory );
118102
103+ void check$java_security_SecureClassLoader$ (Class <?> callerClass );
104+
105+ void check$java_security_SecureClassLoader$ (Class <?> callerClass , ClassLoader parent );
106+
107+ void check$java_security_SecureClassLoader$ (Class <?> callerClass , String name , ClassLoader parent );
108+
119109 /// /////////////////
120110 //
121111 // "setFactory" methods
@@ -143,6 +133,8 @@ public interface EntitlementChecker {
143133 // System Properties and similar
144134 //
145135
136+ void check$java_lang_System$$setProperties (Class <?> callerClass , Properties props );
137+
146138 void check$java_lang_System$$setProperty (Class <?> callerClass , String key , String value );
147139
148140 void check$java_lang_System$$clearProperty (Class <?> callerClass , String key );
@@ -152,33 +144,33 @@ public interface EntitlementChecker {
152144 // JVM-wide state changes
153145 //
154146
155- void check$java_lang_System$$setIn (Class <?> callerClass , InputStream in );
156-
157- void check$java_lang_System$$setOut (Class <?> callerClass , PrintStream out );
147+ void check$com_sun_tools_jdi_VirtualMachineManagerImpl$$virtualMachineManager (Class <?> callerClass );
158148
159149 void check$java_lang_System$$setErr (Class <?> callerClass , PrintStream err );
160150
161- void check$java_lang_System$$setProperties (Class <?> callerClass , Properties props );
151+ void check$java_lang_System$$setIn (Class <?> callerClass , InputStream in );
152+
153+ void check$java_lang_System$$setOut (Class <?> callerClass , PrintStream out );
162154
163155 void check$java_lang_Runtime$addShutdownHook (Class <?> callerClass , Runtime runtime , Thread hook );
164156
165157 void check$java_lang_Runtime$removeShutdownHook (Class <?> callerClass , Runtime runtime , Thread hook );
166158
167- void check$jdk_tools_jlink_internal_Jlink$ (Class <?> callerClass );
159+ void check$java_lang_Thread$$setDefaultUncaughtExceptionHandler (Class <?> callerClass , Thread . UncaughtExceptionHandler ueh );
168160
169- void check$jdk_tools_jlink_internal_Main$$run (Class <?> callerClass , PrintWriter out , PrintWriter err , String ... args );
161+ void check$java_net_DatagramSocket$$setDatagramSocketImplFactory (Class <?> callerClass , DatagramSocketImplFactory fac );
170162
171- void check$jdk_vm_ci_services_JVMCIServiceLocator$$getProviders (Class <?> callerClass , Class <?> service );
163+ void check$java_net_HttpURLConnection$$setFollowRedirects (Class <?> callerClass , boolean set );
172164
173- void check$jdk_vm_ci_services_Services$$load (Class <?> callerClass , Class <?> service );
165+ void check$java_net_ServerSocket$$setSocketFactory (Class <?> callerClass , SocketImplFactory fac );
174166
175- void check$jdk_vm_ci_services_Services$$loadSingle (Class <?> callerClass , Class <?> service , boolean required );
167+ void check$java_net_Socket$$setSocketImplFactory (Class <?> callerClass , SocketImplFactory fac );
176168
177- void check$com_sun_tools_jdi_VirtualMachineManagerImpl$$virtualMachineManager (Class <?> callerClass );
169+ void check$java_net_URL$$setURLStreamHandlerFactory (Class <?> callerClass , URLStreamHandlerFactory fac );
178170
179- void check$java_lang_Thread$$setDefaultUncaughtExceptionHandler (Class <?> callerClass , Thread . UncaughtExceptionHandler ueh );
171+ void check$java_net_URLConnection$$setFileNameMap (Class <?> callerClass , FileNameMap map );
180172
181- void check$java_util_spi_LocaleServiceProvider$ (Class <?> callerClass );
173+ void check$java_net_URLConnection$$setContentHandlerFactory (Class <?> callerClass , ContentHandlerFactory fac );
182174
183175 void check$java_text_spi_BreakIteratorProvider$ (Class <?> callerClass );
184176
@@ -200,6 +192,8 @@ public interface EntitlementChecker {
200192
201193 void check$java_util_spi_LocaleNameProvider$ (Class <?> callerClass );
202194
195+ void check$java_util_spi_LocaleServiceProvider$ (Class <?> callerClass );
196+
203197 void check$java_util_spi_TimeZoneNameProvider$ (Class <?> callerClass );
204198
205199 void check$java_util_logging_LogManager$ (Class <?> callerClass );
@@ -210,19 +204,15 @@ public interface EntitlementChecker {
210204
211205 void check$java_util_TimeZone$$setDefault (Class <?> callerClass , TimeZone zone );
212206
213- void check$java_net_DatagramSocket$$setDatagramSocketImplFactory (Class <?> callerClass , DatagramSocketImplFactory fac );
214-
215- void check$java_net_HttpURLConnection$$setFollowRedirects (Class <?> callerClass , boolean set );
216-
217- void check$java_net_ServerSocket$$setSocketFactory (Class <?> callerClass , SocketImplFactory fac );
207+ void check$jdk_tools_jlink_internal_Jlink$ (Class <?> callerClass );
218208
219- void check$java_net_Socket$$setSocketImplFactory (Class <?> callerClass , SocketImplFactory fac );
209+ void check$jdk_tools_jlink_internal_Main$$run (Class <?> callerClass , PrintWriter out , PrintWriter err , String ... args );
220210
221- void check$java_net_URL$$setURLStreamHandlerFactory (Class <?> callerClass , URLStreamHandlerFactory fac );
211+ void check$jdk_vm_ci_services_JVMCIServiceLocator$$getProviders (Class <?> callerClass , Class <?> service );
222212
223- void check$java_net_URLConnection$$setFileNameMap (Class <?> callerClass , FileNameMap map );
213+ void check$jdk_vm_ci_services_Services$$load (Class <?> callerClass , Class <?> service );
224214
225- void check$java_net_URLConnection$$setContentHandlerFactory (Class <?> callerClass , ContentHandlerFactory fac );
215+ void check$jdk_vm_ci_services_Services$$loadSingle (Class <?> callerClass , Class <?> service , boolean required );
226216
227217 /// /////////////////
228218 //
@@ -232,10 +222,6 @@ public interface EntitlementChecker {
232222
233223 void check$java_net_ResponseCache$$setDefault (Class <?> callerClass , ResponseCache rc );
234224
235- void check$java_net_spi_InetAddressResolverProvider$ (Class <?> callerClass );
236-
237- void check$java_net_spi_URLStreamHandlerProvider$ (Class <?> callerClass );
238-
239225 void check$java_net_URL$ (Class <?> callerClass , String protocol , String host , int port , String file , URLStreamHandler handler );
240226
241227 void check$java_net_URL$ (Class <?> callerClass , URL context , String spec , URLStreamHandler handler );
@@ -246,14 +232,14 @@ public interface EntitlementChecker {
246232
247233 void check$java_net_DatagramSocket$connect (Class <?> callerClass , DatagramSocket that , SocketAddress addr );
248234
249- void check$java_net_DatagramSocket$send (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
250-
251- void check$java_net_DatagramSocket$receive (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
252-
253235 void check$java_net_DatagramSocket$joinGroup (Class <?> callerClass , DatagramSocket that , SocketAddress addr , NetworkInterface ni );
254236
255237 void check$java_net_DatagramSocket$leaveGroup (Class <?> callerClass , DatagramSocket that , SocketAddress addr , NetworkInterface ni );
256238
239+ void check$java_net_DatagramSocket$receive (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
240+
241+ void check$java_net_DatagramSocket$send (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
242+
257243 void check$java_net_MulticastSocket$joinGroup (Class <?> callerClass , MulticastSocket that , InetAddress addr );
258244
259245 void check$java_net_MulticastSocket$joinGroup (Class <?> callerClass , MulticastSocket that , SocketAddress addr , NetworkInterface ni );
@@ -264,6 +250,10 @@ public interface EntitlementChecker {
264250
265251 void check$java_net_MulticastSocket$send (Class <?> callerClass , MulticastSocket that , DatagramPacket p , byte ttl );
266252
253+ void check$java_net_spi_InetAddressResolverProvider$ (Class <?> callerClass );
254+
255+ void check$java_net_spi_URLStreamHandlerProvider$ (Class <?> callerClass );
256+
267257 // Binding/connecting ctor
268258 void check$java_net_ServerSocket$ (Class <?> callerClass , int port );
269259
@@ -495,24 +485,26 @@ public interface EntitlementChecker {
495485 // File access
496486 //
497487
498- void check$java_util_Scanner$ (Class <?> callerClass , File source );
499-
500- void check$java_util_Scanner$ (Class <?> callerClass , File source , String charsetName );
488+ // old io (ie File)
489+ void check$java_io_FileOutputStream$ (Class <?> callerClass , File file );
501490
502- void check$java_util_Scanner $ (Class <?> callerClass , File source , Charset charset );
491+ void check$java_io_FileOutputStream $ (Class <?> callerClass , File file , boolean append );
503492
504493 void check$java_io_FileOutputStream$ (Class <?> callerClass , String name );
505494
506495 void check$java_io_FileOutputStream$ (Class <?> callerClass , String name , boolean append );
507496
508- void check$java_io_FileOutputStream $ (Class <?> callerClass , File file );
497+ void check$java_util_Scanner $ (Class <?> callerClass , File source );
509498
510- void check$java_io_FileOutputStream$ (Class <?> callerClass , File file , boolean append );
499+ void check$java_util_Scanner$ (Class <?> callerClass , File source , String charsetName );
500+
501+ void check$java_util_Scanner$ (Class <?> callerClass , File source , Charset charset );
511502
503+ // nio
512504 void check$java_nio_file_Files$$probeContentType (Class <?> callerClass , Path path );
513505
514506 void check$java_nio_file_Files$$setOwner (Class <?> callerClass , Path path , UserPrincipal principal );
515507
516- // hand-wired methods
508+ // file system providers
517509 void checkNewInputStream (Class <?> callerClass , FileSystemProvider that , Path path , OpenOption ... options );
518510}
0 commit comments