public abstract class org.apache.catalina.webresources.AbstractArchiveResource extends org.apache.catalina.webresources.AbstractResource
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.catalina.webresources.AbstractArchiveResource
super_class: org.apache.catalina.webresources.AbstractResource
{
private final org.apache.catalina.webresources.AbstractArchiveResourceSet archiveResourceSet;
descriptor: Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String baseUrl;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.jar.JarEntry resource;
descriptor: Ljava/util/jar/JarEntry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String codeBaseUrl;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean readCerts;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.security.cert.Certificate[] certificates;
descriptor: [Ljava/security/cert/Certificate;
flags: (0x0002) ACC_PRIVATE
protected void <init>(org.apache.catalina.webresources.AbstractArchiveResourceSet, java.lang.String, java.lang.String, java.util.jar.JarEntry, java.lang.String);
descriptor: (Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;Ljava/lang/String;Ljava/lang/String;Ljava/util/jar/JarEntry;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokevirtual org.apache.catalina.webresources.AbstractArchiveResourceSet.getRoot:()Lorg/apache/catalina/WebResourceRoot;
aload 2
invokespecial org.apache.catalina.webresources.AbstractResource.<init>:(Lorg/apache/catalina/WebResourceRoot;Ljava/lang/String;)V
1: aload 0
iconst_0
putfield org.apache.catalina.webresources.AbstractArchiveResource.readCerts:Z
2: aload 0
aload 1
putfield org.apache.catalina.webresources.AbstractArchiveResource.archiveResourceSet:Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
3: aload 0
aload 3
putfield org.apache.catalina.webresources.AbstractArchiveResource.baseUrl:Ljava/lang/String;
4: aload 0
aload 4
putfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
5: aload 0
aload 5
putfield org.apache.catalina.webresources.AbstractArchiveResource.codeBaseUrl:Ljava/lang/String;
6: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.getName:()Ljava/lang/String;
astore 6
start local 6 7: aload 6
aload 6
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpne 9
8: aload 6
iconst_0
aload 6
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
9: StackMap locals: org.apache.catalina.webresources.AbstractArchiveResource org.apache.catalina.webresources.AbstractArchiveResourceSet java.lang.String java.lang.String java.util.jar.JarEntry java.lang.String java.lang.String
StackMap stack:
aload 1
invokevirtual org.apache.catalina.webresources.AbstractArchiveResourceSet.getInternalPath:()Ljava/lang/String;
astore 7
start local 7 10: aload 7
invokevirtual java.lang.String.length:()I
ifle 16
aload 6
11: aload 7
iconst_1
aload 7
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.subSequence:(II)Ljava/lang/CharSequence;
12: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
13: ifeq 16
14: aload 0
ldc ""
putfield org.apache.catalina.webresources.AbstractArchiveResource.name:Ljava/lang/String;
15: goto 21
16: StackMap locals: java.lang.String
StackMap stack:
aload 6
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 8
start local 8 17: iload 8
iconst_m1
if_icmpne 20
18: aload 0
aload 6
putfield org.apache.catalina.webresources.AbstractArchiveResource.name:Ljava/lang/String;
19: goto 21
20: StackMap locals: int
StackMap stack:
aload 0
aload 6
iload 8
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.apache.catalina.webresources.AbstractArchiveResource.name:Ljava/lang/String;
end local 8 21: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
0 22 1 archiveResourceSet Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
0 22 2 webAppPath Ljava/lang/String;
0 22 3 baseUrl Ljava/lang/String;
0 22 4 jarEntry Ljava/util/jar/JarEntry;
0 22 5 codeBaseUrl Ljava/lang/String;
7 22 6 resourceName Ljava/lang/String;
10 22 7 internalPath Ljava/lang/String;
17 21 8 index I
MethodParameters:
Name Flags
archiveResourceSet
webAppPath
baseUrl
jarEntry
codeBaseUrl
protected org.apache.catalina.webresources.AbstractArchiveResourceSet getArchiveResourceSet();
descriptor: ()Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.archiveResourceSet:Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
protected final java.lang.String getBase();
descriptor: ()Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.archiveResourceSet:Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
invokevirtual org.apache.catalina.webresources.AbstractArchiveResourceSet.getBase:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
protected final java.lang.String getBaseUrl();
descriptor: ()Ljava/lang/String;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.baseUrl:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
protected final java.util.jar.JarEntry getResource();
descriptor: ()Ljava/util/jar/JarEntry;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public long getLastModified();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.getTime:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public boolean exists();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public boolean isVirtual();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public boolean isDirectory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.isDirectory:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public boolean isFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.isDirectory:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public boolean delete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public long getContentLength();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.isDirectory:()Z
ifeq 2
1: ldc -1
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.getSize:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public java.lang.String getCanonicalPath();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public boolean canRead();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public long getCreation();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.getTime:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public java.net.URL getURL();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.baseUrl:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.resource:Ljava/util/jar/JarEntry;
invokevirtual java.util.jar.JarEntry.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: new java.net.URL
dup
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
2: areturn
3: StackMap locals: org.apache.catalina.webresources.AbstractArchiveResource java.lang.String
StackMap stack: java.net.MalformedURLException
astore 2
start local 2 4: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getLog:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 6
5: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getLog:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.webresources.AbstractArchiveResource.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "fileResource.getUrlFail"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 2
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
6: StackMap locals: java.net.MalformedURLException
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
1 7 1 url Ljava/lang/String;
4 7 2 e Ljava/net/MalformedURLException;
Exception table:
from to target type
1 2 3 Class java.net.MalformedURLException
public java.net.URL getCodeBase();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: new java.net.URL
dup
aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.codeBaseUrl:Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
1: areturn
2: StackMap locals:
StackMap stack: java.net.MalformedURLException
astore 1
start local 1 3: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getLog:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 5
4: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getLog:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.webresources.AbstractArchiveResource.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "fileResource.getUrlFail"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.codeBaseUrl:Ljava/lang/String;
aastore
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 1
invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
5: StackMap locals: java.net.MalformedURLException
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
3 6 1 e Ljava/net/MalformedURLException;
Exception table:
from to target type
0 1 2 Class java.net.MalformedURLException
public final byte[] getContent();
descriptor: ()[B
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getContentLength:()J
lstore 1
start local 1 1: lload 1
ldc 2147483647
lcmp
ifle 6
2: new java.lang.ArrayIndexOutOfBoundsException
dup
getstatic org.apache.catalina.webresources.AbstractArchiveResource.sm:Lorg/apache/tomcat/util/res/StringManager;
3: ldc "abstractResource.getContentTooLarge"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getWebappPath:()Ljava/lang/String;
aastore
dup
iconst_1
4: lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
5: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: long
StackMap stack:
lload 1
lconst_0
lcmp
ifge 8
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
lload 1
l2i
istore 3
start local 3 9: iload 3
newarray 8
astore 4
start local 4 10: iconst_0
istore 5
start local 5 11: aconst_null
astore 6
aconst_null
astore 7
12: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getJarInputStreamWrapper:()Lorg/apache/catalina/webresources/AbstractArchiveResource$JarInputStreamWrapper;
astore 8
start local 8 13: aload 8
ifnonnull 20
14: aload 8
ifnull 15
aload 8
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper.close:()V
15: StackMap locals: org.apache.catalina.webresources.AbstractArchiveResource long int byte[] int java.lang.Throwable java.lang.Throwable org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper
StackMap stack:
aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 8
aload 4
iload 5
iload 3
iload 5
isub
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper.read:([BII)I
istore 9
start local 9 17: iload 9
ifge 19
18: goto 21
19: StackMap locals: int
StackMap stack:
iload 5
iload 9
iadd
istore 5
end local 9 20: StackMap locals:
StackMap stack:
iload 5
iload 3
if_icmplt 16
21: StackMap locals:
StackMap stack:
aload 0
aload 8
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper.getCertificates:()[Ljava/security/cert/Certificate;
putfield org.apache.catalina.webresources.AbstractArchiveResource.certificates:[Ljava/security/cert/Certificate;
22: aload 0
iconst_1
putfield org.apache.catalina.webresources.AbstractArchiveResource.readCerts:Z
23: aload 8
ifnull 37
aload 8
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper.close:()V
goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 6
aload 8
ifnull 25
aload 8
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper.close:()V
end local 8 StackMap locals:
StackMap stack:
25: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
26: astore 7
aload 6
ifnonnull 27
aload 7
astore 6
goto 28
StackMap locals:
StackMap stack:
27: aload 6
aload 7
if_acmpeq 28
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
28: aload 6
athrow
StackMap locals: org.apache.catalina.webresources.AbstractArchiveResource long int byte[] int
StackMap stack: java.io.IOException
29: astore 6
start local 6 30: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getLog:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 36
31: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getLog:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.webresources.AbstractArchiveResource.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "abstractResource.getContentFail"
iconst_1
anewarray java.lang.Object
dup
iconst_0
32: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getWebappPath:()Ljava/lang/String;
aastore
33: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
34: aload 6
35: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
36: StackMap locals: java.io.IOException
StackMap stack:
aconst_null
areturn
end local 6 37: StackMap locals:
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
1 38 1 len J
9 38 3 size I
10 38 4 result [B
11 38 5 pos I
13 25 8 jisw Lorg/apache/catalina/webresources/AbstractArchiveResource$JarInputStreamWrapper;
17 20 9 n I
30 37 6 ioe Ljava/io/IOException;
Exception table:
from to target type
13 14 24 any
16 23 24 any
12 15 26 any
16 26 26 any
11 15 29 Class java.io.IOException
16 29 29 Class java.io.IOException
public java.security.cert.Certificate[] getCertificates();
descriptor: ()[Ljava/security/cert/Certificate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.readCerts:Z
ifne 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.certificates:[Ljava/security/cert/Certificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
public java.util.jar.Manifest getManifest();
descriptor: ()Ljava/util/jar/Manifest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.webresources.AbstractArchiveResource.archiveResourceSet:Lorg/apache/catalina/webresources/AbstractArchiveResourceSet;
invokevirtual org.apache.catalina.webresources.AbstractArchiveResourceSet.getManifest:()Ljava/util/jar/Manifest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
protected final java.io.InputStream doGetInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.isDirectory:()Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.catalina.webresources.AbstractArchiveResource.getJarInputStreamWrapper:()Lorg/apache/catalina/webresources/AbstractArchiveResource$JarInputStreamWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/catalina/webresources/AbstractArchiveResource;
protected abstract org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper getJarInputStreamWrapper();
descriptor: ()Lorg/apache/catalina/webresources/AbstractArchiveResource$JarInputStreamWrapper;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
}
SourceFile: "AbstractArchiveResource.java"
NestMembers:
org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper
InnerClasses:
protected JarInputStreamWrapper = org.apache.catalina.webresources.AbstractArchiveResource$JarInputStreamWrapper of org.apache.catalina.webresources.AbstractArchiveResource