< prev index next >

src/java.base/share/classes/java/lang/System.java

Print this page




2148                 m.implAddExportsToAllUnnamed(pn);
2149             }
2150             public void addOpens(Module m, String pn, Module other) {
2151                 m.implAddOpens(pn, other);
2152             }
2153             public void addOpensToAllUnnamed(Module m, String pn) {
2154                 m.implAddOpensToAllUnnamed(pn);
2155             }
2156             public void addUses(Module m, Class<?> service) {
2157                 m.implAddUses(service);
2158             }
2159             public ServicesCatalog getServicesCatalog(ModuleLayer layer) {
2160                 return layer.getServicesCatalog();
2161             }
2162             public Stream<ModuleLayer> layers(ModuleLayer layer) {
2163                 return layer.layers();
2164             }
2165             public Stream<ModuleLayer> layers(ClassLoader loader) {
2166                 return ModuleLayer.layers(loader);
2167             }













2168         });
2169     }
2170 }


2148                 m.implAddExportsToAllUnnamed(pn);
2149             }
2150             public void addOpens(Module m, String pn, Module other) {
2151                 m.implAddOpens(pn, other);
2152             }
2153             public void addOpensToAllUnnamed(Module m, String pn) {
2154                 m.implAddOpensToAllUnnamed(pn);
2155             }
2156             public void addUses(Module m, Class<?> service) {
2157                 m.implAddUses(service);
2158             }
2159             public ServicesCatalog getServicesCatalog(ModuleLayer layer) {
2160                 return layer.getServicesCatalog();
2161             }
2162             public Stream<ModuleLayer> layers(ModuleLayer layer) {
2163                 return layer.layers();
2164             }
2165             public Stream<ModuleLayer> layers(ClassLoader loader) {
2166                 return ModuleLayer.layers(loader);
2167             }
2168             public Class<?> loadValueTypeClass(Module module, ClassLoader cl, String name) {
2169                 try {
2170                     // VM support to define DVT
2171                     Class<?> c = Class.forName0(name, false, cl, Object.class);
2172                     // catch if the given name is not the name of a DVT class
2173                     if (!c.isValueClass()) {
2174                         throw new InternalError(c.getName() + " not a value type");
2175                     }
2176                     return c;
2177                 } catch (ClassNotFoundException e) {
2178                     throw new InternalError(e);
2179                 }
2180             }
2181         });
2182     }
2183 }
< prev index next >