< prev index next >

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

Print this page




 231      * Updates a module m to use a service.
 232      */
 233     void addUses(Module m, Class<?> service);
 234 
 235     /**
 236      * Returns the ServicesCatalog for the given Layer.
 237      */
 238     ServicesCatalog getServicesCatalog(ModuleLayer layer);
 239 
 240     /**
 241      * Returns an ordered stream of layers. The first element is is the
 242      * given layer, the remaining elements are its parents, in DFS order.
 243      */
 244     Stream<ModuleLayer> layers(ModuleLayer layer);
 245 
 246     /**
 247      * Returns a stream of the layers that have modules defined to the
 248      * given class loader.
 249      */
 250     Stream<ModuleLayer> layers(ClassLoader loader);





 251 }


 231      * Updates a module m to use a service.
 232      */
 233     void addUses(Module m, Class<?> service);
 234 
 235     /**
 236      * Returns the ServicesCatalog for the given Layer.
 237      */
 238     ServicesCatalog getServicesCatalog(ModuleLayer layer);
 239 
 240     /**
 241      * Returns an ordered stream of layers. The first element is is the
 242      * given layer, the remaining elements are its parents, in DFS order.
 243      */
 244     Stream<ModuleLayer> layers(ModuleLayer layer);
 245 
 246     /**
 247      * Returns a stream of the layers that have modules defined to the
 248      * given class loader.
 249      */
 250     Stream<ModuleLayer> layers(ClassLoader loader);
 251 
 252     /**
 253      * Loads a derived ValueType class
 254      */
 255     Class<?> loadValueTypeClass(Module module, ClassLoader loader, String name);
 256 }
< prev index next >