24 */
25 package java.lang;
26
27 import java.io.BufferedInputStream;
28 import java.io.BufferedOutputStream;
29 import java.io.Console;
30 import java.io.FileDescriptor;
31 import java.io.FileInputStream;
32 import java.io.FileOutputStream;
33 import java.io.IOException;
34 import java.io.InputStream;
35 import java.io.PrintStream;
36 import java.io.UnsupportedEncodingException;
37 import java.lang.annotation.Annotation;
38 import java.lang.module.ModuleDescriptor;
39 import java.lang.reflect.Constructor;
40 import java.lang.reflect.Executable;
41 import java.lang.reflect.Method;
42 import java.lang.reflect.Modifier;
43 import java.net.URI;
44 import java.security.AccessControlContext;
45 import java.security.ProtectionDomain;
46 import java.security.AccessController;
47 import java.security.PrivilegedAction;
48 import java.nio.channels.Channel;
49 import java.nio.channels.spi.SelectorProvider;
50 import java.nio.charset.Charset;
51 import java.util.Iterator;
52 import java.util.List;
53 import java.util.Map;
54 import java.util.Objects;
55 import java.util.Properties;
56 import java.util.PropertyPermission;
57 import java.util.ResourceBundle;
58 import java.util.function.Supplier;
59 import java.util.concurrent.ConcurrentHashMap;
60 import java.util.stream.Stream;
61
62 import jdk.internal.module.ModuleBootstrap;
63 import jdk.internal.module.ServicesCatalog;
2136 }
2137 public void addUses(Module m, Class<?> service) {
2138 m.implAddUses(service);
2139 }
2140 public boolean isReflectivelyExported(Module m, String pn, Module other) {
2141 return m.isReflectivelyExported(pn, other);
2142 }
2143 public boolean isReflectivelyOpened(Module m, String pn, Module other) {
2144 return m.isReflectivelyOpened(pn, other);
2145 }
2146 public ServicesCatalog getServicesCatalog(ModuleLayer layer) {
2147 return layer.getServicesCatalog();
2148 }
2149 public Stream<ModuleLayer> layers(ModuleLayer layer) {
2150 return layer.layers();
2151 }
2152 public Stream<ModuleLayer> layers(ClassLoader loader) {
2153 return ModuleLayer.layers(loader);
2154 }
2155
2156 public String newStringNoRepl(byte[] bytes, Charset cs) {
2157 return StringCoding.newStringNoRepl(bytes, cs);
2158 }
2159
2160 public byte[] getBytesNoRepl(String s, Charset cs) {
2161 return StringCoding.getBytesNoRepl(s, cs);
2162 }
2163
2164 public String newStringUTF8NoRepl(byte[] bytes, int off, int len) {
2165 return StringCoding.newStringUTF8NoRepl(bytes, off, len);
2166 }
2167
2168 public byte[] getBytesUTF8NoRepl(String s) {
2169 return StringCoding.getBytesUTF8NoRepl(s);
2170 }
2171
2172 });
2173 }
2174 }
|
24 */
25 package java.lang;
26
27 import java.io.BufferedInputStream;
28 import java.io.BufferedOutputStream;
29 import java.io.Console;
30 import java.io.FileDescriptor;
31 import java.io.FileInputStream;
32 import java.io.FileOutputStream;
33 import java.io.IOException;
34 import java.io.InputStream;
35 import java.io.PrintStream;
36 import java.io.UnsupportedEncodingException;
37 import java.lang.annotation.Annotation;
38 import java.lang.module.ModuleDescriptor;
39 import java.lang.reflect.Constructor;
40 import java.lang.reflect.Executable;
41 import java.lang.reflect.Method;
42 import java.lang.reflect.Modifier;
43 import java.net.URI;
44 import java.nio.charset.CharacterCodingException;
45 import java.security.AccessControlContext;
46 import java.security.ProtectionDomain;
47 import java.security.AccessController;
48 import java.security.PrivilegedAction;
49 import java.nio.channels.Channel;
50 import java.nio.channels.spi.SelectorProvider;
51 import java.nio.charset.Charset;
52 import java.util.Iterator;
53 import java.util.List;
54 import java.util.Map;
55 import java.util.Objects;
56 import java.util.Properties;
57 import java.util.PropertyPermission;
58 import java.util.ResourceBundle;
59 import java.util.function.Supplier;
60 import java.util.concurrent.ConcurrentHashMap;
61 import java.util.stream.Stream;
62
63 import jdk.internal.module.ModuleBootstrap;
64 import jdk.internal.module.ServicesCatalog;
2137 }
2138 public void addUses(Module m, Class<?> service) {
2139 m.implAddUses(service);
2140 }
2141 public boolean isReflectivelyExported(Module m, String pn, Module other) {
2142 return m.isReflectivelyExported(pn, other);
2143 }
2144 public boolean isReflectivelyOpened(Module m, String pn, Module other) {
2145 return m.isReflectivelyOpened(pn, other);
2146 }
2147 public ServicesCatalog getServicesCatalog(ModuleLayer layer) {
2148 return layer.getServicesCatalog();
2149 }
2150 public Stream<ModuleLayer> layers(ModuleLayer layer) {
2151 return layer.layers();
2152 }
2153 public Stream<ModuleLayer> layers(ClassLoader loader) {
2154 return ModuleLayer.layers(loader);
2155 }
2156
2157 public String newStringNoRepl(byte[] bytes, Charset cs) throws CharacterCodingException {
2158 return StringCoding.newStringNoRepl(bytes, cs);
2159 }
2160
2161 public byte[] getBytesNoRepl(String s, Charset cs) throws CharacterCodingException {
2162 return StringCoding.getBytesNoRepl(s, cs);
2163 }
2164
2165 public String newStringUTF8NoRepl(byte[] bytes, int off, int len) {
2166 return StringCoding.newStringUTF8NoRepl(bytes, off, len);
2167 }
2168
2169 public byte[] getBytesUTF8NoRepl(String s) {
2170 return StringCoding.getBytesUTF8NoRepl(s);
2171 }
2172
2173 });
2174 }
2175 }
|