< prev index next >

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

Print this page

  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  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.OutputStream;
  36 import java.io.PrintStream;
  37 import java.lang.annotation.Annotation;
  38 import java.lang.invoke.MethodHandle;
  39 import java.lang.invoke.MethodType;
  40 import java.lang.invoke.StringConcatFactory;
  41 import java.lang.module.ModuleDescriptor;

  42 import java.lang.reflect.Constructor;
  43 import java.lang.reflect.Executable;
  44 import java.lang.reflect.Method;
  45 import java.lang.reflect.Modifier;
  46 import java.net.URI;
  47 import java.net.URL;
  48 import java.nio.channels.Channel;
  49 import java.nio.channels.spi.SelectorProvider;
  50 import java.nio.charset.CharacterCodingException;
  51 import java.nio.charset.Charset;
  52 import java.security.AccessControlContext;
  53 import java.security.AccessController;
  54 import java.security.CodeSource;
  55 import java.security.PrivilegedAction;
  56 import java.security.ProtectionDomain;
  57 import java.util.Collections;
  58 import java.util.List;
  59 import java.util.Map;
  60 import java.util.Objects;
  61 import java.util.Properties;

2649                     vthread.parkNanos(nanos);
2650                 } else {
2651                     throw new WrongThreadException();
2652                 }
2653             }
2654 
2655             public void unparkVirtualThread(Thread thread) {
2656                 if (thread instanceof BaseVirtualThread vthread) {
2657                     vthread.unpark();
2658                 } else {
2659                     throw new WrongThreadException();
2660                 }
2661             }
2662 
2663             public StackWalker newStackWalkerInstance(Set<StackWalker.Option> options,
2664                                                       ContinuationScope contScope,
2665                                                       Continuation continuation) {
2666                 return StackWalker.newInstance(options, null, contScope, continuation);
2667             }
2668 






















2669             public String getLoaderNameID(ClassLoader loader) {
2670                 return loader.nameAndId();
2671             }
2672         });
2673     }
2674 }

  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  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.OutputStream;
  36 import java.io.PrintStream;
  37 import java.lang.annotation.Annotation;
  38 import java.lang.invoke.MethodHandle;
  39 import java.lang.invoke.MethodType;
  40 import java.lang.invoke.StringConcatFactory;
  41 import java.lang.module.ModuleDescriptor;
  42 import java.lang.reflect.ClassFileFormatVersion;
  43 import java.lang.reflect.Constructor;
  44 import java.lang.reflect.Executable;
  45 import java.lang.reflect.Method;
  46 import java.lang.reflect.Modifier;
  47 import java.net.URI;
  48 import java.net.URL;
  49 import java.nio.channels.Channel;
  50 import java.nio.channels.spi.SelectorProvider;
  51 import java.nio.charset.CharacterCodingException;
  52 import java.nio.charset.Charset;
  53 import java.security.AccessControlContext;
  54 import java.security.AccessController;
  55 import java.security.CodeSource;
  56 import java.security.PrivilegedAction;
  57 import java.security.ProtectionDomain;
  58 import java.util.Collections;
  59 import java.util.List;
  60 import java.util.Map;
  61 import java.util.Objects;
  62 import java.util.Properties;

2650                     vthread.parkNanos(nanos);
2651                 } else {
2652                     throw new WrongThreadException();
2653                 }
2654             }
2655 
2656             public void unparkVirtualThread(Thread thread) {
2657                 if (thread instanceof BaseVirtualThread vthread) {
2658                     vthread.unpark();
2659                 } else {
2660                     throw new WrongThreadException();
2661                 }
2662             }
2663 
2664             public StackWalker newStackWalkerInstance(Set<StackWalker.Option> options,
2665                                                       ContinuationScope contScope,
2666                                                       Continuation continuation) {
2667                 return StackWalker.newInstance(options, null, contScope, continuation);
2668             }
2669 
2670             @Override
2671             public Class<?> asPrimaryType(Class<?> clazz) {
2672                 return clazz.asPrimaryType();
2673             }
2674             public Class<?> asValueType(Class<?> clazz) {
2675                 return clazz.asValueType();
2676             }
2677 
2678             public boolean isPrimaryType(Class<?> clazz) {
2679                 return clazz.isPrimaryType();
2680             }
2681             public boolean isPrimitiveValueType(Class<?> clazz) {
2682                 return clazz.isPrimitiveValueType();
2683             }
2684             public boolean isPrimitiveClass(Class<?> clazz) {
2685                 return clazz.isPrimitiveClass();
2686             }
2687 
2688             public int classFileFormatVersion(Class<?> clazz) {
2689                 return clazz.getClassFileVersion();
2690             }
2691 
2692             public String getLoaderNameID(ClassLoader loader) {
2693                 return loader.nameAndId();
2694             }
2695         });
2696     }
2697 }
< prev index next >