@@ -73,7 +73,7 @@ public interface EntitlementChecker {
7373
7474 /// /////////////////
7575 //
76- // ClassLoader ctor
76+ // create class loaders
7777 //
7878
7979 void check$java_lang_ClassLoader$ (Class <?> callerClass );
@@ -82,22 +82,6 @@ public interface EntitlementChecker {
8282
8383 void check$java_lang_ClassLoader$ (Class <?> callerClass , String name , ClassLoader parent );
8484
85- /// /////////////////
86- //
87- // SecureClassLoader ctor
88- //
89-
90- void check$java_security_SecureClassLoader$ (Class <?> callerClass );
91-
92- void check$java_security_SecureClassLoader$ (Class <?> callerClass , ClassLoader parent );
93-
94- void check$java_security_SecureClassLoader$ (Class <?> callerClass , String name , ClassLoader parent );
95-
96- /// /////////////////
97- //
98- // URLClassLoader constructors
99- //
100-
10185 void check$java_net_URLClassLoader$ (Class <?> callerClass , URL [] urls );
10286
10387 void check$java_net_URLClassLoader$ (Class <?> callerClass , URL [] urls , ClassLoader parent );
@@ -108,6 +92,12 @@ public interface EntitlementChecker {
10892
10993 void check$java_net_URLClassLoader$ (Class <?> callerClass , String name , URL [] urls , ClassLoader parent , URLStreamHandlerFactory factory );
11094
95+ void check$java_security_SecureClassLoader$ (Class <?> callerClass );
96+
97+ void check$java_security_SecureClassLoader$ (Class <?> callerClass , ClassLoader parent );
98+
99+ void check$java_security_SecureClassLoader$ (Class <?> callerClass , String name , ClassLoader parent );
100+
111101 /// /////////////////
112102 //
113103 // "setFactory" methods
@@ -135,6 +125,8 @@ public interface EntitlementChecker {
135125 // System Properties and similar
136126 //
137127
128+ void check$java_lang_System$$setProperties (Class <?> callerClass , Properties props );
129+
138130 void check$java_lang_System$$setProperty (Class <?> callerClass , String key , String value );
139131
140132 void check$java_lang_System$$clearProperty (Class <?> callerClass , String key );
@@ -144,33 +136,33 @@ public interface EntitlementChecker {
144136 // JVM-wide state changes
145137 //
146138
147- void check$java_lang_System$$setIn (Class <?> callerClass , InputStream in );
148-
149- void check$java_lang_System$$setOut (Class <?> callerClass , PrintStream out );
139+ void check$com_sun_tools_jdi_VirtualMachineManagerImpl$$virtualMachineManager (Class <?> callerClass );
150140
151141 void check$java_lang_System$$setErr (Class <?> callerClass , PrintStream err );
152142
153- void check$java_lang_System$$setProperties (Class <?> callerClass , Properties props );
143+ void check$java_lang_System$$setIn (Class <?> callerClass , InputStream in );
144+
145+ void check$java_lang_System$$setOut (Class <?> callerClass , PrintStream out );
154146
155147 void check$java_lang_Runtime$addShutdownHook (Class <?> callerClass , Runtime runtime , Thread hook );
156148
157149 void check$java_lang_Runtime$removeShutdownHook (Class <?> callerClass , Runtime runtime , Thread hook );
158150
159- void check$jdk_tools_jlink_internal_Jlink$ (Class <?> callerClass );
151+ void check$java_lang_Thread$$setDefaultUncaughtExceptionHandler (Class <?> callerClass , Thread . UncaughtExceptionHandler ueh );
160152
161- void check$jdk_tools_jlink_internal_Main$$run (Class <?> callerClass , PrintWriter out , PrintWriter err , String ... args );
153+ void check$java_net_DatagramSocket$$setDatagramSocketImplFactory (Class <?> callerClass , DatagramSocketImplFactory fac );
162154
163- void check$jdk_vm_ci_services_JVMCIServiceLocator$$getProviders (Class <?> callerClass , Class <?> service );
155+ void check$java_net_HttpURLConnection$$setFollowRedirects (Class <?> callerClass , boolean set );
164156
165- void check$jdk_vm_ci_services_Services$$load (Class <?> callerClass , Class <?> service );
157+ void check$java_net_ServerSocket$$setSocketFactory (Class <?> callerClass , SocketImplFactory fac );
166158
167- void check$jdk_vm_ci_services_Services$$loadSingle (Class <?> callerClass , Class <?> service , boolean required );
159+ void check$java_net_Socket$$setSocketImplFactory (Class <?> callerClass , SocketImplFactory fac );
168160
169- void check$com_sun_tools_jdi_VirtualMachineManagerImpl$$virtualMachineManager (Class <?> callerClass );
161+ void check$java_net_URL$$setURLStreamHandlerFactory (Class <?> callerClass , URLStreamHandlerFactory fac );
170162
171- void check$java_lang_Thread$$setDefaultUncaughtExceptionHandler (Class <?> callerClass , Thread . UncaughtExceptionHandler ueh );
163+ void check$java_net_URLConnection$$setFileNameMap (Class <?> callerClass , FileNameMap map );
172164
173- void check$java_util_spi_LocaleServiceProvider$ (Class <?> callerClass );
165+ void check$java_net_URLConnection$$setContentHandlerFactory (Class <?> callerClass , ContentHandlerFactory fac );
174166
175167 void check$java_text_spi_BreakIteratorProvider$ (Class <?> callerClass );
176168
@@ -192,6 +184,8 @@ public interface EntitlementChecker {
192184
193185 void check$java_util_spi_LocaleNameProvider$ (Class <?> callerClass );
194186
187+ void check$java_util_spi_LocaleServiceProvider$ (Class <?> callerClass );
188+
195189 void check$java_util_spi_TimeZoneNameProvider$ (Class <?> callerClass );
196190
197191 void check$java_util_logging_LogManager$ (Class <?> callerClass );
@@ -202,19 +196,15 @@ public interface EntitlementChecker {
202196
203197 void check$java_util_TimeZone$$setDefault (Class <?> callerClass , TimeZone zone );
204198
205- void check$java_net_DatagramSocket$$setDatagramSocketImplFactory (Class <?> callerClass , DatagramSocketImplFactory fac );
206-
207- void check$java_net_HttpURLConnection$$setFollowRedirects (Class <?> callerClass , boolean set );
208-
209- void check$java_net_ServerSocket$$setSocketFactory (Class <?> callerClass , SocketImplFactory fac );
199+ void check$jdk_tools_jlink_internal_Jlink$ (Class <?> callerClass );
210200
211- void check$java_net_Socket$$setSocketImplFactory (Class <?> callerClass , SocketImplFactory fac );
201+ void check$jdk_tools_jlink_internal_Main$$run (Class <?> callerClass , PrintWriter out , PrintWriter err , String ... args );
212202
213- void check$java_net_URL$$setURLStreamHandlerFactory (Class <?> callerClass , URLStreamHandlerFactory fac );
203+ void check$jdk_vm_ci_services_JVMCIServiceLocator$$getProviders (Class <?> callerClass , Class <?> service );
214204
215- void check$java_net_URLConnection$$setFileNameMap (Class <?> callerClass , FileNameMap map );
205+ void check$jdk_vm_ci_services_Services$$load (Class <?> callerClass , Class <?> service );
216206
217- void check$java_net_URLConnection$$setContentHandlerFactory (Class <?> callerClass , ContentHandlerFactory fac );
207+ void check$jdk_vm_ci_services_Services$$loadSingle (Class <?> callerClass , Class <?> service , boolean required );
218208
219209 /// /////////////////
220210 //
@@ -224,10 +214,6 @@ public interface EntitlementChecker {
224214
225215 void check$java_net_ResponseCache$$setDefault (Class <?> callerClass , ResponseCache rc );
226216
227- void check$java_net_spi_InetAddressResolverProvider$ (Class <?> callerClass );
228-
229- void check$java_net_spi_URLStreamHandlerProvider$ (Class <?> callerClass );
230-
231217 void check$java_net_URL$ (Class <?> callerClass , String protocol , String host , int port , String file , URLStreamHandler handler );
232218
233219 void check$java_net_URL$ (Class <?> callerClass , URL context , String spec , URLStreamHandler handler );
@@ -238,14 +224,14 @@ public interface EntitlementChecker {
238224
239225 void check$java_net_DatagramSocket$connect (Class <?> callerClass , DatagramSocket that , SocketAddress addr );
240226
241- void check$java_net_DatagramSocket$send (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
242-
243- void check$java_net_DatagramSocket$receive (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
244-
245227 void check$java_net_DatagramSocket$joinGroup (Class <?> callerClass , DatagramSocket that , SocketAddress addr , NetworkInterface ni );
246228
247229 void check$java_net_DatagramSocket$leaveGroup (Class <?> callerClass , DatagramSocket that , SocketAddress addr , NetworkInterface ni );
248230
231+ void check$java_net_DatagramSocket$receive (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
232+
233+ void check$java_net_DatagramSocket$send (Class <?> callerClass , DatagramSocket that , DatagramPacket p );
234+
249235 void check$java_net_MulticastSocket$joinGroup (Class <?> callerClass , MulticastSocket that , InetAddress addr );
250236
251237 void check$java_net_MulticastSocket$joinGroup (Class <?> callerClass , MulticastSocket that , SocketAddress addr , NetworkInterface ni );
@@ -256,6 +242,10 @@ public interface EntitlementChecker {
256242
257243 void check$java_net_MulticastSocket$send (Class <?> callerClass , MulticastSocket that , DatagramPacket p , byte ttl );
258244
245+ void check$java_net_spi_InetAddressResolverProvider$ (Class <?> callerClass );
246+
247+ void check$java_net_spi_URLStreamHandlerProvider$ (Class <?> callerClass );
248+
259249 // Binding/connecting ctor
260250 void check$java_net_ServerSocket$ (Class <?> callerClass , int port );
261251
@@ -433,24 +423,26 @@ public interface EntitlementChecker {
433423 // File access
434424 //
435425
436- void check$java_util_Scanner$ (Class <?> callerClass , File source );
437-
438- void check$java_util_Scanner$ (Class <?> callerClass , File source , String charsetName );
426+ // old io (ie File)
427+ void check$java_io_FileOutputStream$ (Class <?> callerClass , File file );
439428
440- void check$java_util_Scanner $ (Class <?> callerClass , File source , Charset charset );
429+ void check$java_io_FileOutputStream $ (Class <?> callerClass , File file , boolean append );
441430
442431 void check$java_io_FileOutputStream$ (Class <?> callerClass , String name );
443432
444433 void check$java_io_FileOutputStream$ (Class <?> callerClass , String name , boolean append );
445434
446- void check$java_io_FileOutputStream $ (Class <?> callerClass , File file );
435+ void check$java_util_Scanner $ (Class <?> callerClass , File source );
447436
448- void check$java_io_FileOutputStream$ (Class <?> callerClass , File file , boolean append );
437+ void check$java_util_Scanner$ (Class <?> callerClass , File source , String charsetName );
438+
439+ void check$java_util_Scanner$ (Class <?> callerClass , File source , Charset charset );
449440
441+ // nio
450442 void check$java_nio_file_Files$$probeContentType (Class <?> callerClass , Path path );
451443
452444 void check$java_nio_file_Files$$setOwner (Class <?> callerClass , Path path , UserPrincipal principal );
453445
454- // hand-wired methods
446+ // file system providers
455447 void checkNewInputStream (Class <?> callerClass , FileSystemProvider that , Path path , OpenOption ... options );
456448}
0 commit comments