![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.util.internal.CleanerJava6.class Maven / Gradle / Ivy
The newest version!
???? 2 ? #io/netty/util/internal/CleanerJava6 java/lang/Object io/netty/util/internal/Cleaner CleanerJava6.java %io/netty/util/internal/CleanerJava6$2 %io/netty/util/internal/CleanerJava6$1
CLEANER_FIELD_OFFSET J CLEAN_METHOD Ljava/lang/reflect/Method;
CLEANER_FIELD Ljava/lang/reflect/Field; logger /Lio/netty/util/internal/logging/InternalLogger; ()V
this %Lio/netty/util/internal/CleanerJava6; isSupported ()Z
???????? freeDirectBuffer (Ljava/nio/ByteBuffer;)V java/lang/Throwable $ java/nio/ByteBuffer & isDirect (
' ) java/lang/System + getSecurityManager ()Ljava/lang/SecurityManager; - .
, / freeDirectBuffer0 1 #
2 )io/netty/util/internal/PlatformDependent0 4 throwException (Ljava/lang/Throwable;)V 6 7
5 8 freeDirectBufferPrivileged : #
; cause Ljava/lang/Throwable; buffer Ljava/nio/ByteBuffer; #
A java/security/AccessController C doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; E F
D G java/lang/Exception I java/lang/reflect/Field K get &(Ljava/lang/Object;)Ljava/lang/Object; M N
L O getObject '(Ljava/lang/Object;J)Ljava/lang/Object; Q R
5 S U java/lang/reflect/Method W invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Y Z
X [ cleaner Ljava/lang/Object;
access$000 x0 4io/netty/util/internal/logging/InternalLoggerFactory b getInstance B(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger; d e
c f h allocateDirect (I)Ljava/nio/ByteBuffer; j k
' l
A (io/netty/util/internal/PlatformDependent o hasUnsafe q
p r objectFieldOffset (Ljava/lang/reflect/Field;)J t u
5 v getClass ()Ljava/lang/Class; x y
z clean | java/lang/Class ~ getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; ? ?
? (java.nio.ByteBuffer.cleaner(): available ? -io/netty/util/internal/logging/InternalLogger ? debug (Ljava/lang/String;)V ? ? ? ? *java.nio.ByteBuffer.cleaner(): unavailable ? *(Ljava/lang/String;Ljava/lang/Throwable;)V ? ? ? ? fieldOffset mayBeCleanerField cleanerField t error direct Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses 0
? / *? ? ? ? " ? : ? ?? ? !? ? ? ? f ? @ " # ? ? "+? *? ?? 0? +? 3? M,? 9? +?