public class com.sun.webkit.perf.WCMessageDigestPerfLogger extends com.sun.webkit.security.WCMessageDigest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.webkit.perf.WCMessageDigestPerfLogger
super_class: com.sun.webkit.security.WCMessageDigest
{
private static final com.sun.javafx.logging.PlatformLogger log;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.sun.webkit.perf.PerfLogger logger;
descriptor: Lcom/sun/webkit/perf/PerfLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.sun.webkit.security.WCMessageDigest digest;
descriptor: Lcom/sun/webkit/security/WCMessageDigest;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/webkit/perf/WCMessageDigestPerfLogger;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
1: putstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.log:Lcom/sun/javafx/logging/PlatformLogger;
2: getstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.log:Lcom/sun/javafx/logging/PlatformLogger;
invokestatic com.sun.webkit.perf.PerfLogger.getLogger:(Lcom/sun/javafx/logging/PlatformLogger;)Lcom/sun/webkit/perf/PerfLogger;
putstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.webkit.security.WCMessageDigest);
descriptor: (Lcom/sun/webkit/security/WCMessageDigest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.webkit.security.WCMessageDigest.<init>:()V
1: aload 0
aload 1
putfield com.sun.webkit.perf.WCMessageDigestPerfLogger.digest:Lcom/sun/webkit/security/WCMessageDigest;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/webkit/perf/WCMessageDigestPerfLogger;
0 3 1 digest Lcom/sun/webkit/security/WCMessageDigest;
MethodParameters:
Name Flags
digest
public static synchronized boolean isEnabled();
descriptor: ()Z
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
invokevirtual com.sun.webkit.perf.PerfLogger.isEnabled:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void addBytes(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "ADDBYTES"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCMessageDigestPerfLogger.digest:Lcom/sun/webkit/security/WCMessageDigest;
aload 1
invokevirtual com.sun.webkit.security.WCMessageDigest.addBytes:(Ljava/nio/ByteBuffer;)V
2: getstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "ADDBYTES"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCMessageDigestPerfLogger;
0 4 1 input Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
input
public byte[] computeHash();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "COMPUTEHASH"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCMessageDigestPerfLogger.digest:Lcom/sun/webkit/security/WCMessageDigest;
invokevirtual com.sun.webkit.security.WCMessageDigest.computeHash:()[B
astore 1
start local 1 2: getstatic com.sun.webkit.perf.WCMessageDigestPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "COMPUTEHASH"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCMessageDigestPerfLogger;
2 4 1 result [B
}
SourceFile: "WCMessageDigestPerfLogger.java"