META-INF.modules.java.base.classes.java.lang.ClassLoader$NativeLibrary.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7 ?
/ k # l # m # n # o p q
k r
s t
u
v
# w
^ x
T y
T z
{ | }
~
? T ?
T ?
T ? [ ? ? ? ? ? ?
v # ? ? ? \ ? \ ? ?
_ ? ?
# ? ? ?
# ? ? ? ? ? [ ? ? ? ?
- ? ?
NativeLibrary InnerClasses Unloader fromClass Ljava/lang/Class; Signature Ljava/lang/Class<*>; name Ljava/lang/String; isBuiltin Z handle J
jniVersion I nativeLibraryContext Ljava/util/Deque; 8Ljava/util/Deque; load0 (Ljava/lang/String;Z)Z findEntry (Ljava/lang/String;)J '(Ljava/lang/Class;Ljava/lang/String;Z)V Code LineNumberTable LocalVariableTable this %Ljava/lang/ClassLoader$NativeLibrary; LocalVariableTypeTable *(Ljava/lang/Class<*>;Ljava/lang/String;Z)V load ()Z loader Ljava/lang/ClassLoader;
StackMapTable ? loadLibrary '(Ljava/lang/Class;Ljava/lang/String;Z)Z lib libs Ljava/util/Map; HLjava/util/Map; ? ? ? ? ? *(Ljava/lang/Class<*>;Ljava/lang/String;Z)Z getFromClass ()Ljava/lang/Class; ()Ljava/lang/Class<*>; unload (Ljava/lang/String;ZJ)V ()V
SourceFile ClassLoader.java NestHost F g 7 8 3 4 9 : ; < java/lang/InternalError java/lang/StringBuilder Native library ? ? has been loaded ? ? F ? B C ? ? ? ? ? ? ? ? ? ,java/lang/ClassLoader$NativeLibrary$Unloader F ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/UnsatisfiedLinkError Native Library & already loaded in another classloader ? @ ? ? ? ? P ? ? #java/lang/ClassLoader$NativeLibrary ? ? ' is being loaded in another classloader F G ? ? O P ? ? ? ? ? ? ? ? java/util/ArrayDeque F ? java/lang/Object java/lang/ClassLoader
java/util/Map java/util/Iterator java/lang/Throwable java/lang/Class java/lang/String append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V getClassLoader ()Ljava/lang/ClassLoader; getBuiltinPlatformClassLoader getBuiltinAppClassLoader jdk/internal/ref/CleanerFactory cleaner ()Ljava/lang/ref/Cleaner; (Ljava/lang/String;JZ)V java/lang/ref/Cleaner register ? Cleanable I(Ljava/lang/Object;Ljava/lang/Runnable;)Ljava/lang/ref/Cleaner$Cleanable; loadedLibraryNames Ljava/util/Set; nativeLibraries ()Ljava/util/Map; systemNativeLibraries containsKey (Ljava/lang/Object;)Z
java/util/Set contains java/util/Deque iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; equals push (Ljava/lang/Object;)V pop add put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; peek (I)V java/lang/ref/Cleaner$Cleanable # / 3 4 5 6 7 8 9 : ; <