public class org.apache.commons.vfs2.impl.StandardFileSystemManager extends org.apache.commons.vfs2.impl.DefaultFileSystemManager
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.vfs2.impl.StandardFileSystemManager
super_class: org.apache.commons.vfs2.impl.DefaultFileSystemManager
{
private static final java.lang.String CONFIG_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "providers.xml"
private static final java.lang.String PLUGIN_CONFIG_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "META-INF/vfs-providers.xml"
private java.net.URL configUri;
descriptor: Ljava/net/URL;
flags: (0x0002) ACC_PRIVATE
private java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.vfs2.impl.DefaultFileSystemManager.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
public void setConfiguration(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new java.net.URL
dup
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.setConfiguration:(Ljava/net/URL;)V
1: goto 4
StackMap locals:
StackMap stack: java.net.MalformedURLException
2: astore 2
start local 2 3: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 2
invokevirtual java.net.MalformedURLException.getLocalizedMessage:()Ljava/lang/String;
aload 2
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 5 1 configUri Ljava/lang/String;
3 4 2 e Ljava/net/MalformedURLException;
Exception table:
from to target type
0 1 2 Class java.net.MalformedURLException
MethodParameters:
Name Flags
configUri final
public void setConfiguration(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.vfs2.impl.StandardFileSystemManager.configUri:Ljava/net/URL;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 2 1 configUri Ljava/net/URL;
MethodParameters:
Name Flags
configUri final
public void setClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.vfs2.impl.StandardFileSystemManager.classLoader:Ljava/lang/ClassLoader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 2 1 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader final
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.createDefaultFileReplicator:()Lorg/apache/commons/vfs2/impl/DefaultFileReplicator;
astore 1
start local 1 1: aload 0
new org.apache.commons.vfs2.impl.PrivilegedFileReplicator
dup
aload 1
invokespecial org.apache.commons.vfs2.impl.PrivilegedFileReplicator.<init>:(Lorg/apache/commons/vfs2/provider/FileReplicator;)V
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.setReplicator:(Lorg/apache/commons/vfs2/provider/FileReplicator;)V
2: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.setTemporaryFileStore:(Lorg/apache/commons/vfs2/provider/TemporaryFileStore;)V
3: aload 0
getfield org.apache.commons.vfs2.impl.StandardFileSystemManager.configUri:Ljava/net/URL;
ifnonnull 7
4: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "providers.xml"
invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
astore 2
start local 2 5: aload 2
ldc "vfs.impl/find-config-file.error"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "providers.xml"
aastore
invokestatic org.apache.commons.vfs2.FileSystemException.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
aload 2
putfield org.apache.commons.vfs2.impl.StandardFileSystemManager.configUri:Ljava/net/URL;
end local 2 7: StackMap locals: org.apache.commons.vfs2.impl.DefaultFileReplicator
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.vfs2.impl.StandardFileSystemManager.configUri:Ljava/net/URL;
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.configure:(Ljava/net/URL;)V
8: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.configurePlugins:()V
9: aload 0
invokespecial org.apache.commons.vfs2.impl.DefaultFileSystemManager.init:()V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
1 11 1 replicator Lorg/apache/commons/vfs2/impl/DefaultFileReplicator;
5 7 2 url Ljava/net/URL;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
protected void configurePlugins();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ldc "META-INF/vfs-providers.xml"
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.loadResources:(Ljava/lang/String;)Ljava/util/Enumeration;
astore 1
start local 1 1: goto 6
end local 1 StackMap locals:
StackMap stack: java.io.IOException
2: astore 2
start local 2 3: new org.apache.commons.vfs2.FileSystemException
dup
aload 2
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 start local 1 4: StackMap locals: java.util.Enumeration
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.net.URL
astore 2
start local 2 5: aload 0
aload 2
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.configure:(Ljava/net/URL;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
1 2 1 enumResources Ljava/util/Enumeration<Ljava/net/URL;>;
4 8 1 enumResources Ljava/util/Enumeration<Ljava/net/URL;>;
3 4 2 e Ljava/io/IOException;
5 6 2 url Ljava/net/URL;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
private java.lang.ClassLoader findClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.impl.StandardFileSystemManager.classLoader:Ljava/lang/ClassLoader;
ifnull 2
1: aload 0
getfield org.apache.commons.vfs2.impl.StandardFileSystemManager.classLoader:Ljava/lang/ClassLoader;
areturn
2: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
areturn
5: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getValidClassLoader:(Ljava/lang/Class;)Ljava/lang/ClassLoader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
3 6 1 cl Ljava/lang/ClassLoader;
protected org.apache.commons.vfs2.impl.DefaultFileReplicator createDefaultFileReplicator();
descriptor: ()Lorg/apache/commons/vfs2/impl/DefaultFileReplicator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.commons.vfs2.impl.DefaultFileReplicator
dup
invokespecial org.apache.commons.vfs2.impl.DefaultFileReplicator.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
private void configure(java.net.URL);
descriptor: (Ljava/net/URL;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.createDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 3
start local 3 2: aload 1
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
astore 2
3: aload 3
aload 2
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.configure:(Lorg/w3c/dom/Element;)V
end local 4 end local 3 5: goto 15
StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager java.net.URL java.io.InputStream
StackMap stack: java.lang.Exception
6: astore 3
start local 3 7: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.impl/load-config.error"
aload 1
invokevirtual java.net.URL.toString:()Ljava/lang/String;
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 3 8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
9: aload 2
ifnull 14
10: aload 2
invokevirtual java.io.InputStream.close:()V
11: goto 14
StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager java.net.URL java.io.InputStream top top java.lang.Throwable
StackMap stack: java.io.IOException
12: astore 6
start local 6 13: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 6
invokevirtual java.io.IOException.getLocalizedMessage:()Ljava/lang/String;
aload 6
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 14: StackMap locals:
StackMap stack:
aload 5
athrow
15: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager java.net.URL java.io.InputStream
StackMap stack:
aload 2
ifnull 20
16: aload 2
invokevirtual java.io.InputStream.close:()V
17: goto 20
StackMap locals:
StackMap stack: java.io.IOException
18: astore 6
start local 6 19: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 6
invokevirtual java.io.IOException.getLocalizedMessage:()Ljava/lang/String;
aload 6
invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 21 1 configUri Ljava/net/URL;
1 21 2 configStream Ljava/io/InputStream;
2 5 3 builder Ljavax/xml/parsers/DocumentBuilder;
4 5 4 config Lorg/w3c/dom/Element;
7 8 3 e Ljava/lang/Exception;
13 14 6 e Ljava/io/IOException;
19 20 6 e Ljava/io/IOException;
Exception table:
from to target type
1 5 6 Class java.lang.Exception
1 8 8 any
10 11 12 Class java.io.IOException
16 17 18 Class java.io.IOException
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
configUri final
private void configure(java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.createDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.configure:(Lorg/w3c/dom/Element;)V
end local 4 end local 3 3: goto 6
StackMap locals:
StackMap stack: java.lang.Exception
4: astore 3
start local 3 5: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.impl/load-config.error"
aload 1
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 7 1 configUri Ljava/lang/String;
0 7 2 configStream Ljava/io/InputStream;
1 3 3 builder Ljavax/xml/parsers/DocumentBuilder;
2 3 4 config Lorg/w3c/dom/Element;
5 6 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
configUri final
configStream final
private javax.xml.parsers.DocumentBuilder createDocumentBuilder();
descriptor: ()Ljavax/xml/parsers/DocumentBuilder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
astore 1
start local 1 1: aload 1
iconst_1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setIgnoringElementContentWhitespace:(Z)V
2: aload 1
iconst_1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setIgnoringComments:(Z)V
3: aload 1
iconst_1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.setExpandEntityReferences:(Z)V
4: aload 1
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
1 5 1 factory Ljavax/xml/parsers/DocumentBuilderFactory;
Exceptions:
throws javax.xml.parsers.ParserConfigurationException
private void configure(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 1
ldc "provider"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 2
start local 2 1: aload 2
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 7
4: StackMap locals: org.w3c.dom.NodeList int int
StackMap stack:
aload 2
iload 4
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 5
start local 5 5: aload 0
aload 5
iconst_0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addProvider:(Lorg/w3c/dom/Element;Z)V
end local 5 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 4
end local 4 8: aload 1
ldc "operationProvider"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 14
11: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element org.w3c.dom.NodeList int org.w3c.dom.NodeList int
StackMap stack:
aload 4
iload 5
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 6
start local 6 12: aload 0
aload 6
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addOperationProvider:(Lorg/w3c/dom/Element;)V
end local 6 13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 4
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 11
end local 5 15: aload 1
ldc "default-provider"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 5
start local 5 16: aload 5
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifle 19
17: aload 5
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 6
start local 6 18: aload 0
aload 6
iconst_1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addProvider:(Lorg/w3c/dom/Element;Z)V
end local 6 19: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element org.w3c.dom.NodeList int org.w3c.dom.NodeList org.w3c.dom.NodeList
StackMap stack:
aload 1
ldc "mime-type-map"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 6
start local 6 20: iconst_0
istore 7
start local 7 21: goto 25
22: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 6
iload 7
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 8
start local 8 23: aload 0
aload 8
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addMimeTypeMap:(Lorg/w3c/dom/Element;)V
end local 8 24: iinc 7 1
StackMap locals:
StackMap stack:
25: iload 7
aload 6
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 22
end local 7 26: aload 1
ldc "extension-map"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 7
start local 7 27: iconst_0
istore 8
start local 8 28: goto 32
29: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element org.w3c.dom.NodeList int org.w3c.dom.NodeList org.w3c.dom.NodeList org.w3c.dom.NodeList org.w3c.dom.NodeList int
StackMap stack:
aload 7
iload 8
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 9
start local 9 30: aload 0
aload 9
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addExtensionMap:(Lorg/w3c/dom/Element;)V
end local 9 31: iinc 8 1
StackMap locals:
StackMap stack:
32: iload 8
aload 7
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 29
end local 8 33: 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 34 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 34 1 config Lorg/w3c/dom/Element;
1 34 2 providers Lorg/w3c/dom/NodeList;
2 34 3 count I
3 8 4 i I
5 6 5 provider Lorg/w3c/dom/Element;
9 34 4 operationProviders Lorg/w3c/dom/NodeList;
10 15 5 i I
12 13 6 operationProvider Lorg/w3c/dom/Element;
16 34 5 defProviders Lorg/w3c/dom/NodeList;
18 19 6 provider Lorg/w3c/dom/Element;
20 34 6 mimeTypes Lorg/w3c/dom/NodeList;
21 26 7 i I
23 24 8 map Lorg/w3c/dom/Element;
27 34 7 extensions Lorg/w3c/dom/NodeList;
28 33 8 i I
30 31 9 map Lorg/w3c/dom/Element;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
config final
private void addExtensionMap(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "extension"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 1
ldc "scheme"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 4
aload 3
invokevirtual java.lang.String.length:()I
ifle 4
3: aload 0
aload 2
aload 3
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addExtensionMap:(Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals: java.lang.String java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 5 1 map Lorg/w3c/dom/Element;
1 5 2 extension Ljava/lang/String;
2 5 3 scheme Ljava/lang/String;
MethodParameters:
Name Flags
map final
private void addMimeTypeMap(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "mime-type"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 1
ldc "scheme"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
aload 2
aload 3
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addMimeTypeMap:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 4 1 map Lorg/w3c/dom/Element;
1 4 2 mimeType Ljava/lang/String;
2 4 3 scheme Ljava/lang/String;
MethodParameters:
Name Flags
map final
private void addProvider(org.w3c.dom.Element, boolean);
descriptor: (Lorg/w3c/dom/Element;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "class-name"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getRequiredSchemes:(Lorg/w3c/dom/Element;)[Ljava/lang/String;
astore 4
start local 4 2: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 11
StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element int java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 8
iload 6
aaload
astore 5
start local 5 4: aload 0
aload 5
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.hasProvider:(Ljava/lang/String;)Z
ifne 10
5: ldc "vfs.impl/skipping-provider-scheme.debug"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
6: aload 5
aastore
7: invokestatic org.apache.commons.vfs2.util.Messages.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 8: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 9
invokestatic org.apache.commons.vfs2.VfsLog.debug:(Lorg/apache/commons/logging/Log;Lorg/apache/commons/logging/Log;Ljava/lang/String;)V
9: return
end local 9 end local 5 10: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
iload 7
if_icmplt 3
12: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getRequiredClasses:(Lorg/w3c/dom/Element;)[Ljava/lang/String;
astore 5
start local 5 13: aload 5
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 20
StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element int java.lang.String java.lang.String[] java.lang.String[] top int int java.lang.String[]
StackMap stack:
14: aload 9
iload 7
aaload
astore 6
start local 6 15: aload 0
aload 6
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.findClass:(Ljava/lang/String;)Z
ifne 19
16: ldc "vfs.impl/skipping-provider.debug"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 6
aastore
invokestatic org.apache.commons.vfs2.util.Messages.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 17: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getLogger:()Lorg/apache/commons/logging/Log;
aload 10
invokestatic org.apache.commons.vfs2.VfsLog.debug:(Lorg/apache/commons/logging/Log;Lorg/apache/commons/logging/Log;Ljava/lang/String;)V
18: return
end local 10 end local 6 19: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
20: iload 7
iload 8
if_icmplt 14
21: aload 0
aload 3
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.createInstance:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.commons.vfs2.provider.FileProvider
astore 6
start local 6 22: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getSchemas:(Lorg/w3c/dom/Element;)[Ljava/lang/String;
astore 7
start local 7 23: aload 7
arraylength
ifle 25
24: aload 0
aload 7
aload 6
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addProvider:([Ljava/lang/String;Lorg/apache/commons/vfs2/provider/FileProvider;)V
25: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element int java.lang.String java.lang.String[] java.lang.String[] org.apache.commons.vfs2.provider.FileProvider java.lang.String[]
StackMap stack:
iload 2
ifeq 27
26: aload 0
aload 6
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.setDefaultProvider:(Lorg/apache/commons/vfs2/provider/FileProvider;)V
27: 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 28 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 28 1 providerDef Lorg/w3c/dom/Element;
0 28 2 isDefault Z
1 28 3 classname Ljava/lang/String;
2 28 4 requiredSchemes [Ljava/lang/String;
4 10 5 requiredScheme Ljava/lang/String;
8 10 9 msg Ljava/lang/String;
13 28 5 requiredClasses [Ljava/lang/String;
15 19 6 requiredClass Ljava/lang/String;
17 19 10 msg Ljava/lang/String;
22 28 6 provider Lorg/apache/commons/vfs2/provider/FileProvider;
23 28 7 schemas [Ljava/lang/String;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
providerDef final
isDefault final
private void addOperationProvider(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
ldc "class-name"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getSchemas:(Lorg/w3c/dom/Element;)[Ljava/lang/String;
astore 3
start local 3 2: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element java.lang.String java.lang.String[] top int int java.lang.String[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.hasProvider:(Ljava/lang/String;)Z
ifeq 7
5: aload 0
aload 2
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.createInstance:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.commons.vfs2.operations.FileOperationProvider
astore 8
start local 8 6: aload 0
aload 4
aload 8
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.addOperationProvider:(Ljava/lang/String;Lorg/apache/commons/vfs2/operations/FileOperationProvider;)V
end local 8 end local 4 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 3
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 10 1 providerDef Lorg/w3c/dom/Element;
1 10 2 classname Ljava/lang/String;
2 10 3 schemas [Ljava/lang/String;
4 7 4 schema Ljava/lang/String;
6 7 8 operationProvider Lorg/apache/commons/vfs2/operations/FileOperationProvider;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
providerDef final
private boolean findClass(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 4 1 className Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
className final
private java.lang.String[] getRequiredClasses(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
ldc "if-available"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 3
start local 3 2: aload 3
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 10
5: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element java.util.ArrayList org.w3c.dom.NodeList int int
StackMap stack:
aload 3
iload 5
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 6
start local 6 6: aload 6
ldc "class-name"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 7: aload 7
ifnull 9
aload 7
invokevirtual java.lang.String.length:()I
ifle 9
8: aload 2
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 4
if_icmplt 5
end local 5 11: aload 2
aload 2
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 12 1 providerDef Lorg/w3c/dom/Element;
1 12 2 classes Ljava/util/ArrayList<Ljava/lang/String;>;
2 12 3 deps Lorg/w3c/dom/NodeList;
3 12 4 count I
4 11 5 i I
6 9 6 dep Lorg/w3c/dom/Element;
7 9 7 className Ljava/lang/String;
MethodParameters:
Name Flags
providerDef final
private java.lang.String[] getRequiredSchemes(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
ldc "if-available"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 3
start local 3 2: aload 3
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 10
5: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element java.util.ArrayList org.w3c.dom.NodeList int int
StackMap stack:
aload 3
iload 5
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 6
start local 6 6: aload 6
ldc "scheme"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 7: aload 7
ifnull 9
aload 7
invokevirtual java.lang.String.length:()I
ifle 9
8: aload 2
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 4
if_icmplt 5
end local 5 11: aload 2
aload 2
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 12 1 providerDef Lorg/w3c/dom/Element;
1 12 2 schemes Ljava/util/ArrayList<Ljava/lang/String;>;
2 12 3 deps Lorg/w3c/dom/NodeList;
3 12 4 count I
4 11 5 i I
6 9 6 dep Lorg/w3c/dom/Element;
7 9 7 scheme Ljava/lang/String;
MethodParameters:
Name Flags
providerDef final
private java.lang.String[] getSchemas(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)[Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: aload 1
ldc "scheme"
invokeinterface org.w3c.dom.Element.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 3
start local 3 2: aload 3
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: org.apache.commons.vfs2.impl.StandardFileSystemManager org.w3c.dom.Element java.util.ArrayList org.w3c.dom.NodeList int int
StackMap stack:
aload 3
iload 5
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 6
start local 6 6: aload 2
aload 6
ldc "name"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 4
if_icmplt 5
end local 5 9: aload 2
aload 2
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 10 1 provider Lorg/w3c/dom/Element;
1 10 2 schemas Ljava/util/ArrayList<Ljava/lang/String;>;
2 10 3 schemaElements Lorg/w3c/dom/NodeList;
3 10 4 count I
4 9 5 i I
6 7 6 scheme Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
provider final
private java.lang.ClassLoader getValidClassLoader(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.validateClassLoader:(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/ClassLoader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 1 1 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
clazz final
private java.lang.ClassLoader validateClassLoader(java.lang.ClassLoader, java.lang.Class<?>);
descriptor: (Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
new java.lang.StringBuilder
dup
ldc "The class loader for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc " is null; some Java implementions use null for the bootstrap class loader."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.ClassLoader
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 3 1 clazzLoader Ljava/lang/ClassLoader;
0 3 2 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/ClassLoader;Ljava/lang/Class<*>;)Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
clazzLoader final
clazz final
private java.lang.Object createInstance(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
2: areturn
end local 2 3: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.impl/create-provider.error"
aload 1
aload 2
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 5 1 className Ljava/lang/String;
1 3 2 clazz Ljava/lang/Class<*>;
4 5 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
className final
private java.lang.Class<?> loadClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.findClassLoader:()Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
3: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getValidClassLoader:(Ljava/lang/Class;)Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 4 1 className Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.ClassNotFoundException
Exceptions:
throws java.lang.ClassNotFoundException
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
className final
private java.util.Enumeration<java.net.URL> loadResources(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Enumeration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.findClassLoader:()Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.getResources:(Ljava/lang/String;)Ljava/util/Enumeration;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
2: StackMap locals: java.util.Enumeration
StackMap stack:
aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.apache.commons.vfs2.impl.StandardFileSystemManager.getValidClassLoader:(Ljava/lang/Class;)Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.getResources:(Ljava/lang/String;)Ljava/util/Enumeration;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/impl/StandardFileSystemManager;
0 4 1 name Ljava/lang/String;
1 4 2 res Ljava/util/Enumeration<Ljava/net/URL;>;
Exceptions:
throws java.io.IOException
Signature: (Ljava/lang/String;)Ljava/util/Enumeration<Ljava/net/URL;>;
MethodParameters:
Name Flags
name final
}
SourceFile: "StandardFileSystemManager.java"