< 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;

2640                     vthread.parkNanos(nanos);
2641                 } else {
2642                     throw new WrongThreadException();
2643                 }
2644             }
2645 
2646             public void unparkVirtualThread(Thread thread) {
2647                 if (thread instanceof BaseVirtualThread vthread) {
2648                     vthread.unpark();
2649                 } else {
2650                     throw new WrongThreadException();
2651                 }
2652             }
2653 
2654             public StackWalker newStackWalkerInstance(Set<StackWalker.Option> options,
2655                                                       ContinuationScope contScope,
2656                                                       Continuation continuation) {
2657                 return StackWalker.newInstance(options, null, contScope, continuation);
2658             }
2659 






















2660             public String getLoaderNameID(ClassLoader loader) {
2661                 return loader.nameAndId();
2662             }
2663         });
2664     }
2665 }

  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;

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