< prev index next >

src/java.base/share/classes/jdk/internal/misc/JavaLangAccess.java

Print this page
rev 47483 : [mq]: XXXXXXX-double-trouble-2


 237      * Updates module m to use a service.
 238      */
 239     void addUses(Module m, Class<?> service);
 240 
 241     /**
 242      * Returns true if module m reflectively exports a package to other
 243      */
 244     boolean isReflectivelyExported(Module module, String pn, Module other);
 245 
 246     /**
 247      * Returns true if module m reflectively opens a package to other
 248      */
 249     boolean isReflectivelyOpened(Module module, String pn, Module other);
 250 
 251     /**
 252      * Returns the ServicesCatalog for the given Layer.
 253      */
 254     ServicesCatalog getServicesCatalog(ModuleLayer layer);
 255 
 256     /**
 257      * Returns an ordered stream of layers. The first element is is the
 258      * given layer, the remaining elements are its parents, in DFS order.
 259      */
 260     Stream<ModuleLayer> layers(ModuleLayer layer);
 261 
 262     /**
 263      * Returns a stream of the layers that have modules defined to the
 264      * given class loader.
 265      */
 266     Stream<ModuleLayer> layers(ClassLoader loader);
 267 }


 237      * Updates module m to use a service.
 238      */
 239     void addUses(Module m, Class<?> service);
 240 
 241     /**
 242      * Returns true if module m reflectively exports a package to other
 243      */
 244     boolean isReflectivelyExported(Module module, String pn, Module other);
 245 
 246     /**
 247      * Returns true if module m reflectively opens a package to other
 248      */
 249     boolean isReflectivelyOpened(Module module, String pn, Module other);
 250 
 251     /**
 252      * Returns the ServicesCatalog for the given Layer.
 253      */
 254     ServicesCatalog getServicesCatalog(ModuleLayer layer);
 255 
 256     /**
 257      * Returns an ordered stream of layers. The first element is the
 258      * given layer, the remaining elements are its parents, in DFS order.
 259      */
 260     Stream<ModuleLayer> layers(ModuleLayer layer);
 261 
 262     /**
 263      * Returns a stream of the layers that have modules defined to the
 264      * given class loader.
 265      */
 266     Stream<ModuleLayer> layers(ClassLoader loader);
 267 }
< prev index next >