class sun.tools.jar.JarVerifierStream$CertCache
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.tools.jar.JarVerifierStream$CertCache
super_class: java.lang.Object
{
java.security.cert.Certificate[] certs;
descriptor: [Ljava/security/cert/Certificate;
flags: (0x0000)
java.util.Vector<sun.security.provider.SystemIdentity> ids;
descriptor: Ljava/util/Vector;
flags: (0x0000)
Signature: Ljava/util/Vector<Lsun/security/provider/SystemIdentity;>;
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jar/JarVerifierStream$CertCache;
boolean equals(java.security.cert.Certificate[]);
descriptor: ([Ljava/security/cert/Certificate;)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.tools.jar.JarVerifierStream$CertCache.certs:[Ljava/security/cert/Certificate;
ifnonnull 4
1: aload 1
ifnull 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 7: goto 18
8: StackMap locals: sun.tools.jar.JarVerifierStream$CertCache java.security.cert.Certificate[] top int
StackMap stack:
iconst_0
istore 2
start local 2 9: iconst_0
istore 4
start local 4 10: goto 15
11: StackMap locals: sun.tools.jar.JarVerifierStream$CertCache java.security.cert.Certificate[] int int int
StackMap stack:
aload 1
iload 3
aaload
aload 0
getfield sun.tools.jar.JarVerifierStream$CertCache.certs:[Ljava/security/cert/Certificate;
iload 4
aaload
invokevirtual java.security.cert.Certificate.equals:(Ljava/lang/Object;)Z
ifeq 14
12: iconst_1
istore 2
13: goto 16
14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 0
getfield sun.tools.jar.JarVerifierStream$CertCache.certs:[Ljava/security/cert/Certificate;
arraylength
if_icmplt 11
end local 4 16: StackMap locals:
StackMap stack:
iload 2
ifne 17
iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iinc 3 1
end local 2 StackMap locals: sun.tools.jar.JarVerifierStream$CertCache java.security.cert.Certificate[] top int
StackMap stack:
18: iload 3
aload 1
arraylength
if_icmplt 8
end local 3 19: iconst_0
istore 3
start local 3 20: goto 31
21: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 22: iconst_0
istore 4
start local 4 23: goto 28
24: StackMap locals: sun.tools.jar.JarVerifierStream$CertCache java.security.cert.Certificate[] int int int
StackMap stack:
aload 0
getfield sun.tools.jar.JarVerifierStream$CertCache.certs:[Ljava/security/cert/Certificate;
iload 3
aaload
aload 1
iload 4
aaload
invokevirtual java.security.cert.Certificate.equals:(Ljava/lang/Object;)Z
ifeq 27
25: iconst_1
istore 2
26: goto 29
27: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
28: iload 4
aload 1
arraylength
if_icmplt 24
end local 4 29: StackMap locals:
StackMap stack:
iload 2
ifne 30
iconst_0
ireturn
30: StackMap locals:
StackMap stack:
iinc 3 1
end local 2 StackMap locals: sun.tools.jar.JarVerifierStream$CertCache java.security.cert.Certificate[] top int
StackMap stack:
31: iload 3
aload 0
getfield sun.tools.jar.JarVerifierStream$CertCache.certs:[Ljava/security/cert/Certificate;
arraylength
if_icmplt 21
end local 3 32: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lsun/tools/jar/JarVerifierStream$CertCache;
0 33 1 certs [Ljava/security/cert/Certificate;
9 18 2 match Z
22 31 2 match Z
7 19 3 i I
10 16 4 j I
20 32 3 i I
23 29 4 j I
MethodParameters:
Name Flags
certs
}
SourceFile: "JarVerifierStream.java"
NestHost: sun.tools.jar.JarVerifierStream
InnerClasses:
CertCache = sun.tools.jar.JarVerifierStream$CertCache of sun.tools.jar.JarVerifierStream