public abstract class org.apache.commons.vfs2.provider.AbstractFileObject<AFS extends org.apache.commons.vfs2.provider.AbstractFileSystem> implements org.apache.commons.vfs2.FileObject
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.commons.vfs2.provider.AbstractFileObject
super_class: java.lang.Object
{
private static final org.apache.commons.vfs2.FileName[] EMPTY_FILE_ARRAY;
descriptor: [Lorg/apache/commons/vfs2/FileName;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int INITIAL_LIST_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private final org.apache.commons.vfs2.provider.AbstractFileName fileName;
descriptor: Lorg/apache/commons/vfs2/provider/AbstractFileName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final AFS fileSystem;
descriptor: Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: TAFS;
private org.apache.commons.vfs2.FileContent content;
descriptor: Lorg/apache/commons/vfs2/FileContent;
flags: (0x0002) ACC_PRIVATE
private boolean attached;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.vfs2.FileType type;
descriptor: Lorg/apache/commons/vfs2/FileType;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.vfs2.FileObject parent;
descriptor: Lorg/apache/commons/vfs2/FileObject;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.vfs2.FileName[] children;
descriptor: [Lorg/apache/commons/vfs2/FileName;
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.Object> objects;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Object;>;
private org.apache.commons.vfs2.operations.FileOperations operations;
descriptor: Lorg/apache/commons/vfs2/operations/FileOperations;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray org.apache.commons.vfs2.FileName
putstatic org.apache.commons.vfs2.provider.AbstractFileObject.EMPTY_FILE_ARRAY:[Lorg/apache/commons/vfs2/FileName;
1: return
LocalVariableTable:
Start End Slot Name Signature
private static void traverse(org.apache.commons.vfs2.provider.DefaultFileSelectorInfo, org.apache.commons.vfs2.FileSelector, boolean, java.util.List<org.apache.commons.vfs2.FileObject>);
descriptor: (Lorg/apache/commons/vfs2/provider/DefaultFileSelectorInfo;Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.getFile:()Lorg/apache/commons/vfs2/FileObject;
astore 4
start local 4 1: aload 3
invokeinterface java.util.List.size:()I
istore 5
start local 5 2: aload 4
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasChildren:()Z
ifeq 14
aload 1
aload 0
invokeinterface org.apache.commons.vfs2.FileSelector.traverseDescendents:(Lorg/apache/commons/vfs2/FileSelectInfo;)Z
ifeq 14
3: aload 0
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.getDepth:()I
istore 6
start local 6 4: aload 0
iload 6
iconst_1
iadd
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setDepth:(I)V
5: aload 4
invokeinterface org.apache.commons.vfs2.FileObject.getChildren:()[Lorg/apache/commons/vfs2/FileObject;
astore 7
start local 7 6: aload 7
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 11
StackMap locals: org.apache.commons.vfs2.provider.DefaultFileSelectorInfo org.apache.commons.vfs2.FileSelector int java.util.List org.apache.commons.vfs2.FileObject int int org.apache.commons.vfs2.FileObject[] top int int org.apache.commons.vfs2.FileObject[]
StackMap stack:
7: aload 11
iload 9
aaload
astore 8
start local 8 8: aload 0
aload 8
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setFile:(Lorg/apache/commons/vfs2/FileObject;)V
9: aload 0
aload 1
iload 2
aload 3
invokestatic org.apache.commons.vfs2.provider.AbstractFileObject.traverse:(Lorg/apache/commons/vfs2/provider/DefaultFileSelectorInfo;Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
end local 8 10: iinc 9 1
StackMap locals:
StackMap stack:
11: iload 9
iload 10
if_icmplt 7
12: aload 0
aload 4
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setFile:(Lorg/apache/commons/vfs2/FileObject;)V
13: aload 0
iload 6
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setDepth:(I)V
end local 7 end local 6 14: StackMap locals: org.apache.commons.vfs2.provider.DefaultFileSelectorInfo org.apache.commons.vfs2.FileSelector int java.util.List org.apache.commons.vfs2.FileObject int
StackMap stack:
aload 1
aload 0
invokeinterface org.apache.commons.vfs2.FileSelector.includeFile:(Lorg/apache/commons/vfs2/FileSelectInfo;)Z
ifeq 19
15: iload 2
ifeq 18
16: aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: goto 19
18: StackMap locals:
StackMap stack:
aload 3
iload 5
aload 4
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
19: StackMap locals:
StackMap stack:
return
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 20 0 fileInfo Lorg/apache/commons/vfs2/provider/DefaultFileSelectorInfo;
0 20 1 selector Lorg/apache/commons/vfs2/FileSelector;
0 20 2 depthwise Z
0 20 3 selected Ljava/util/List<Lorg/apache/commons/vfs2/FileObject;>;
1 20 4 file Lorg/apache/commons/vfs2/FileObject;
2 20 5 index I
4 14 6 curDepth I
6 14 7 children [Lorg/apache/commons/vfs2/FileObject;
8 10 8 child Lorg/apache/commons/vfs2/FileObject;
Exceptions:
throws java.lang.Exception
Signature: (Lorg/apache/commons/vfs2/provider/DefaultFileSelectorInfo;Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List<Lorg/apache/commons/vfs2/FileObject;>;)V
MethodParameters:
Name Flags
fileInfo final
selector final
depthwise final
selected final
protected void <init>(org.apache.commons.vfs2.provider.AbstractFileName, );
descriptor: (Lorg/apache/commons/vfs2/provider/AbstractFileName;Lorg/apache/commons/vfs2/provider/AbstractFileSystem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
2: aload 0
aload 2
putfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
3: aload 2
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.fileObjectHanded:(Lorg/apache/commons/vfs2/FileObject;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 5 1 name Lorg/apache/commons/vfs2/provider/AbstractFileName;
0 5 2 fileSystem TAFS;
Signature: (Lorg/apache/commons/vfs2/provider/AbstractFileName;TAFS;)V
MethodParameters:
Name Flags
name final
fileSystem final
private void attach();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
ifeq 4
2: aload 1
monitorexit
3: return
4: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doAttach:()V
5: aload 0
iconst_1
putfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 2
start local 2 8: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/get-type.error"
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
aload 1
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
8 9 2 exc Ljava/lang/Exception;
Exception table:
from to target type
4 6 7 Class java.lang.Exception
1 3 11 any
4 10 11 any
11 12 11 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean canRenameTo(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getFileSystem:()Lorg/apache/commons/vfs2/FileSystem;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 2 1 newfile Lorg/apache/commons/vfs2/FileObject;
MethodParameters:
Name Flags
newfile final
protected void childrenChanged(org.apache.commons.vfs2.FileName, org.apache.commons.vfs2.FileType);
descriptor: (Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
ifnull 8
aload 1
ifnull 8
aload 2
ifnull 8
1: new java.util.ArrayList
dup
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 3
start local 3 2: aload 2
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 3
aload 1
invokevirtual java.util.ArrayList.remove:(Ljava/lang/Object;)Z
pop
4: goto 6
5: StackMap locals: java.util.ArrayList
StackMap stack:
aload 3
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
6: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.util.ArrayList.size:()I
anewarray org.apache.commons.vfs2.FileName
putfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
7: aload 3
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
end local 3 8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.onChildrenChanged:(Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 10 1 childName Lorg/apache/commons/vfs2/FileName;
0 10 2 newType Lorg/apache/commons/vfs2/FileType;
2 8 3 list Ljava/util/ArrayList<Lorg/apache/commons/vfs2/FileName;>;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
childName final
newType final
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 2
monitorenter
2: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
ifnull 8
3: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
invokeinterface org.apache.commons.vfs2.FileContent.close:()V
4: aload 0
aconst_null
putfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
5: goto 8
StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.FileSystemException org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack: org.apache.commons.vfs2.FileSystemException
6: astore 3
start local 3 7: aload 3
astore 1
end local 3 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.detach:()V
9: goto 12
StackMap locals:
StackMap stack: java.lang.Exception
10: astore 3
start local 3 11: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/close.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
astore 1
end local 3 12: StackMap locals:
StackMap stack:
aload 1
ifnull 14
13: aload 1
athrow
14: StackMap locals:
StackMap stack:
aload 2
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
1 19 1 exc Lorg/apache/commons/vfs2/FileSystemException;
7 8 3 e Lorg/apache/commons/vfs2/FileSystemException;
11 12 3 e Ljava/lang/Exception;
Exception table:
from to target type
3 5 6 Class org.apache.commons.vfs2.FileSystemException
8 9 10 Class java.lang.Exception
2 15 16 any
16 17 16 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public int compareTo(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.toString:()Ljava/lang/String;
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.compareToIgnoreCase:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 3 1 file Lorg/apache/commons/vfs2/FileObject;
MethodParameters:
Name Flags
file final
public void copyFrom(org.apache.commons.vfs2.FileObject, org.apache.commons.vfs2.FileSelector);
descriptor: (Lorg/apache/commons/vfs2/FileObject;Lorg/apache/commons/vfs2/FileSelector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic org.apache.commons.vfs2.util.FileObjectUtils.exists:(Lorg/apache/commons/vfs2/FileObject;)Z
ifne 2
1: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/copy-missing-file.error"
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 3: aload 1
aload 2
iconst_0
aload 3
invokeinterface org.apache.commons.vfs2.FileObject.findFiles:(Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
4: aload 3
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 5
goto 18
StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.FileObject org.apache.commons.vfs2.FileSelector java.util.ArrayList top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.commons.vfs2.FileObject
astore 4
start local 4 6: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
aload 4
invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
invokeinterface org.apache.commons.vfs2.FileName.getRelativeName:(Lorg/apache/commons/vfs2/FileName;)Ljava/lang/String;
astore 6
start local 6 7: aload 0
aload 6
getstatic org.apache.commons.vfs2.NameScope.DESCENDENT_OR_SELF:Lorg/apache/commons/vfs2/NameScope;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.resolveFile:(Ljava/lang/String;Lorg/apache/commons/vfs2/NameScope;)Lorg/apache/commons/vfs2/FileObject;
astore 7
start local 7 8: aload 7
invokestatic org.apache.commons.vfs2.util.FileObjectUtils.exists:(Lorg/apache/commons/vfs2/FileObject;)Z
ifeq 10
aload 7
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
aload 4
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
if_acmpeq 10
9: aload 7
invokeinterface org.apache.commons.vfs2.FileObject.deleteAll:()I
pop
10: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.FileObject org.apache.commons.vfs2.FileSelector java.util.ArrayList org.apache.commons.vfs2.FileObject java.util.Iterator java.lang.String org.apache.commons.vfs2.FileObject
StackMap stack:
aload 4
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasContent:()Z
ifeq 13
11: aload 4
aload 7
invokestatic org.apache.commons.vfs2.FileUtil.copyContent:(Lorg/apache/commons/vfs2/FileObject;Lorg/apache/commons/vfs2/FileObject;)V
12: goto 18
StackMap locals:
StackMap stack:
13: aload 4
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasChildren:()Z
ifeq 18
14: aload 7
invokeinterface org.apache.commons.vfs2.FileObject.createFolder:()V
15: goto 18
StackMap locals:
StackMap stack: java.io.IOException
16: astore 8
start local 8 17: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/copy-file.error"
aload 8
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 7
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 8 end local 7 end local 6 end local 4 18: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.FileObject org.apache.commons.vfs2.FileSelector java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 20 1 file Lorg/apache/commons/vfs2/FileObject;
0 20 2 selector Lorg/apache/commons/vfs2/FileSelector;
3 20 3 files Ljava/util/ArrayList<Lorg/apache/commons/vfs2/FileObject;>;
6 18 4 srcFile Lorg/apache/commons/vfs2/FileObject;
7 18 6 relPath Ljava/lang/String;
8 18 7 destFile Lorg/apache/commons/vfs2/FileObject;
17 18 8 e Ljava/io/IOException;
Exception table:
from to target type
10 15 16 Class java.io.IOException
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
file final
selector final
public void createFile();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 3
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.isFile:()Z
ifne 3
2: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/create-file.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
3: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifne 11
4: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getOutputStream:()Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
5: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.endOutput:()V
6: goto 11
StackMap locals:
StackMap stack: java.lang.RuntimeException
7: astore 2
start local 2 8: aload 2
athrow
end local 2 9: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 10: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/create-file.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 2
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 2 11: StackMap locals:
StackMap stack:
aload 1
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
8 9 2 re Ljava/lang/RuntimeException;
10 11 2 e Ljava/lang/Exception;
Exception table:
from to target type
1 6 7 Class java.lang.RuntimeException
1 6 9 Class java.lang.Exception
1 12 13 any
13 14 13 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public void createFolder();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasChildren:()Z
ifeq 4
2: aload 1
monitorexit
3: return
4: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
if_acmpeq 6
5: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/create-folder-mismatched-type.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
astore 2
start local 2 7: aload 2
ifnull 9
8: aload 2
invokeinterface org.apache.commons.vfs2.FileObject.createFolder:()V
9: StackMap locals: org.apache.commons.vfs2.FileObject
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doCreateFolder:()V
10: aload 0
getstatic org.apache.commons.vfs2.FileType.FOLDER:Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.handleCreate:(Lorg/apache/commons/vfs2/FileType;)V
11: goto 16
StackMap locals:
StackMap stack: java.lang.RuntimeException
12: astore 3
start local 3 13: aload 3
athrow
end local 3 14: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 15: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/create-folder.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 1
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 1
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
7 16 2 parent Lorg/apache/commons/vfs2/FileObject;
13 14 3 re Ljava/lang/RuntimeException;
15 16 3 exc Ljava/lang/Exception;
Exception table:
from to target type
9 11 12 Class java.lang.RuntimeException
9 11 14 Class java.lang.Exception
1 3 18 any
4 17 18 any
18 19 18 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean delete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.vfs2.Selectors.SELECT_SELF:Lorg/apache/commons/vfs2/FileSelector;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.delete:(Lorg/apache/commons/vfs2/FileSelector;)I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public int delete(org.apache.commons.vfs2.FileSelector);
descriptor: (Lorg/apache/commons/vfs2/FileSelector;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: aload 0
aload 1
iconst_1
aload 3
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.findFiles:(Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
3: aload 3
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 12
6: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.FileSelector int java.util.ArrayList int int
StackMap stack:
aload 3
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.commons.vfs2.FileObject
invokestatic org.apache.commons.vfs2.util.FileObjectUtils.getAbstractFileObject:(Lorg/apache/commons/vfs2/FileObject;)Lorg/apache/commons/vfs2/provider/AbstractFileObject;
astore 6
start local 6 7: aload 6
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasChildren:()Z
ifeq 9
aload 6
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getChildren:()[Lorg/apache/commons/vfs2/FileObject;
arraylength
ifeq 9
8: goto 11
9: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject
StackMap stack:
aload 6
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.deleteSelf:()Z
ifeq 11
10: iinc 2 1
end local 6 11: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 4
if_icmplt 6
end local 5 13: iload 2
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 14 1 selector Lorg/apache/commons/vfs2/FileSelector;
1 14 2 nuofDeleted I
2 14 3 files Ljava/util/ArrayList<Lorg/apache/commons/vfs2/FileObject;>;
4 14 4 count I
5 13 5 i I
7 11 6 file Lorg/apache/commons/vfs2/provider/AbstractFileObject;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
selector final
public int deleteAll();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.vfs2.Selectors.SELECT_ALL:Lorg/apache/commons/vfs2/FileSelector;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.delete:(Lorg/apache/commons/vfs2/FileSelector;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
private boolean deleteSelf();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doDelete:()V
2: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.handleDelete:()V
3: goto 8
StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack: java.lang.RuntimeException
4: astore 2
start local 2 5: aload 2
athrow
end local 2 6: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 7: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/delete.error"
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 2 8: StackMap locals:
StackMap stack:
aload 1
monitorexit
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
11: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
5 6 2 re Ljava/lang/RuntimeException;
7 8 2 exc Ljava/lang/Exception;
Exception table:
from to target type
1 3 4 Class java.lang.RuntimeException
1 3 6 Class java.lang.Exception
1 9 10 any
10 11 10 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
private void detach();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
ifeq 14
2: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doDetach:()V
3: goto 10
StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack: java.lang.Throwable
4: astore 2
5: aload 0
iconst_0
putfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
6: aload 0
aconst_null
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.setFileType:(Lorg/apache/commons/vfs2/FileType;)V
7: aload 0
aconst_null
putfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
8: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.removeChildrenCache:()V
9: aload 2
athrow
10: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
11: aload 0
aconst_null
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.setFileType:(Lorg/apache/commons/vfs2/FileType;)V
12: aload 0
aconst_null
putfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
13: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.removeChildrenCache:()V
14: StackMap locals:
StackMap stack:
aload 1
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 1
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exception table:
from to target type
2 4 4 any
1 15 16 any
16 17 16 any
Exceptions:
throws java.lang.Exception
protected void doAttach();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected org.apache.commons.vfs2.FileContent doCreateFileContent();
descriptor: ()Lorg/apache/commons/vfs2/FileContent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.apache.commons.vfs2.provider.DefaultFileContent
dup
aload 0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getFileContentInfoFactory:()Lorg/apache/commons/vfs2/FileContentInfoFactory;
invokespecial org.apache.commons.vfs2.provider.DefaultFileContent.<init>:(Lorg/apache/commons/vfs2/provider/AbstractFileObject;Lorg/apache/commons/vfs2/FileContentInfoFactory;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
protected void doCreateFolder();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/create-folder-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected void doDelete();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/delete-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected void doDetach();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected java.util.Map<java.lang.String, java.lang.Object> doGetAttributes();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
protected java.security.cert.Certificate[] doGetCertificates();
descriptor: ()[Ljava/security/cert/Certificate;
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected abstract long doGetContentSize();
descriptor: ()J
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
protected abstract java.io.InputStream doGetInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
protected long doGetLastModifiedTime();
descriptor: ()J
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/get-last-modified-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected java.io.OutputStream doGetOutputStream(boolean);
descriptor: (Z)Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/write-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 bAppend Z
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
bAppend final
protected org.apache.commons.vfs2.RandomAccessContent doGetRandomAccessContent(org.apache.commons.vfs2.util.RandomAccessMode);
descriptor: (Lorg/apache/commons/vfs2/util/RandomAccessMode;)Lorg/apache/commons/vfs2/RandomAccessContent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/random-access-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 mode Lorg/apache/commons/vfs2/util/RandomAccessMode;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
mode final
protected abstract org.apache.commons.vfs2.FileType doGetType();
descriptor: ()Lorg/apache/commons/vfs2/FileType;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
protected boolean doIsExecutable();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected boolean doIsHidden();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected boolean doIsReadable();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected boolean doIsSameFile(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 destFile Lorg/apache/commons/vfs2/FileObject;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
destFile final
protected boolean doIsSymbolicLink();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected boolean doIsWriteable();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected abstract java.lang.String[] doListChildren();
descriptor: ()[Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
protected org.apache.commons.vfs2.FileObject[] doListChildrenResolved();
descriptor: ()[Lorg/apache/commons/vfs2/FileObject;
flags: (0x0004) ACC_PROTECTED
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/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected void doRemoveAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/remove-attribute-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 attrName Ljava/lang/String;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
attrName final
protected void doRename(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/rename-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 newFile Lorg/apache/commons/vfs2/FileObject;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
newFile final
protected void doSetAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/set-attribute-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 attrName Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
attrName final
value final
protected boolean doSetExecutable(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 executable Z
0 1 2 ownerOnly Z
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
executable final
ownerOnly final
protected boolean doSetLastModifiedTime(long);
descriptor: (J)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/set-last-modified-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 modtime J
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
modtime final
protected boolean doSetReadable(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 readable Z
0 1 2 ownerOnly Z
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
readable final
ownerOnly final
protected boolean doSetWritable(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 writable Z
0 1 2 ownerOnly Z
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
writable final
ownerOnly final
protected void endOutput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
if_acmpne 3
1: aload 0
getstatic org.apache.commons.vfs2.FileType.FILE:Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.handleCreate:(Lorg/apache/commons/vfs2/FileType;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.onChange:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
public boolean exists();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
private org.apache.commons.vfs2.FileName[] (org.apache.commons.vfs2.FileObject[]);
descriptor: ([Lorg/apache/commons/vfs2/FileObject;)[Lorg/apache/commons/vfs2/FileName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
anewarray org.apache.commons.vfs2.FileName
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: org.apache.commons.vfs2.FileName[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
aaload
invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
aastore
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
arraylength
if_icmplt 5
end local 3 8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 9 1 objects [Lorg/apache/commons/vfs2/FileObject;
3 9 2 names [Lorg/apache/commons/vfs2/FileName;
4 8 3 iterObjects I
MethodParameters:
Name Flags
objects final
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.fileObjectDestroyed:(Lorg/apache/commons/vfs2/FileObject;)V
1: aload 0
invokespecial java.lang.Object.finalize:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Throwable
public org.apache.commons.vfs2.FileObject[] findFiles(org.apache.commons.vfs2.FileSelector);
descriptor: (Lorg/apache/commons/vfs2/FileSelector;)[Lorg/apache/commons/vfs2/FileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.listFiles:(Lorg/apache/commons/vfs2/FileSelector;)Ljava/util/List;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals: java.util.List
StackMap stack:
2: aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray org.apache.commons.vfs2.FileObject
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.commons.vfs2.FileObject[]
StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileObject[]
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 4 1 selector Lorg/apache/commons/vfs2/FileSelector;
1 4 2 list Ljava/util/List<Lorg/apache/commons/vfs2/FileObject;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
selector final
public void findFiles(org.apache.commons.vfs2.FileSelector, boolean, java.util.List<org.apache.commons.vfs2.FileObject>);
descriptor: (Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 9
1: new org.apache.commons.vfs2.provider.DefaultFileSelectorInfo
dup
invokespecial org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.<init>:()V
astore 4
start local 4 2: aload 4
aload 0
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setBaseFolder:(Lorg/apache/commons/vfs2/FileObject;)V
3: aload 4
iconst_0
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setDepth:(I)V
4: aload 4
aload 0
invokevirtual org.apache.commons.vfs2.provider.DefaultFileSelectorInfo.setFile:(Lorg/apache/commons/vfs2/FileObject;)V
5: aload 4
aload 1
iload 2
aload 3
invokestatic org.apache.commons.vfs2.provider.AbstractFileObject.traverse:(Lorg/apache/commons/vfs2/provider/DefaultFileSelectorInfo;Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
end local 4 6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 4
start local 4 8: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/find-files.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 4
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 4 9: StackMap locals:
StackMap stack:
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/provider/AbstractFileObject<TAFS;>;
0 10 1 selector Lorg/apache/commons/vfs2/FileSelector;
0 10 2 depthwise Z
0 10 3 selected Ljava/util/List<Lorg/apache/commons/vfs2/FileObject;>;
2 6 4 info Lorg/apache/commons/vfs2/provider/DefaultFileSelectorInfo;
8 9 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 6 7 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
Signature: (Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List<Lorg/apache/commons/vfs2/FileObject;>;)V
MethodParameters:
Name Flags
selector final
depthwise final
selected final
protected AFS getAbstractFileSystem();
descriptor: ()Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Signature: ()TAFS;
public org.apache.commons.vfs2.FileObject getChild(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/vfs2/FileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getChildren:()[Lorg/apache/commons/vfs2/FileObject;
astore 2
start local 2 1: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject java.lang.String org.apache.commons.vfs2.FileObject[] top int int org.apache.commons.vfs2.FileObject[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 3
invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
astore 7
start local 7 4: aload 7
invokeinterface org.apache.commons.vfs2.FileName.getBaseName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
aload 7
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.resolveFile:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
areturn
end local 7 end local 3 6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 2
8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 9 1 name Ljava/lang/String;
1 9 2 children [Lorg/apache/commons/vfs2/FileObject;
3 6 3 element Lorg/apache/commons/vfs2/FileObject;
4 6 7 child Lorg/apache/commons/vfs2/FileName;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
name final
public org.apache.commons.vfs2.FileObject[] getChildren();
descriptor: ()[Lorg/apache/commons/vfs2/FileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
getstatic org.apache.commons.vfs2.Capability.LIST_CHILDREN:Lorg/apache/commons/vfs2/Capability;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifne 3
2: new org.apache.commons.vfs2.FileNotFolderException
dup
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileNotFolderException.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.attach:()V
4: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
ifnull 7
5: aload 0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.resolveFiles:([Lorg/apache/commons/vfs2/FileName;)[Lorg/apache/commons/vfs2/FileObject;
aload 1
monitorexit
6: areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doListChildrenResolved:()[Lorg/apache/commons/vfs2/FileObject;
astore 2
start local 2 8: aload 0
aload 0
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.extractNames:([Lorg/apache/commons/vfs2/FileObject;)[Lorg/apache/commons/vfs2/FileName;
putfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
9: goto 14
end local 2 StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
10: astore 3
start local 3 11: aload 3
athrow
end local 3 12: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 13: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/list-children.error"
aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 3 start local 2 14: StackMap locals: org.apache.commons.vfs2.FileObject[]
StackMap stack:
aload 2
ifnull 17
15: aload 2
aload 1
monitorexit
16: areturn
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doListChildren:()[Ljava/lang/String;
astore 3
start local 3 18: goto 23
end local 3 StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
19: astore 4
start local 4 20: aload 4
athrow
end local 4 21: StackMap locals:
StackMap stack: java.lang.Exception
astore 4
start local 4 22: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/list-children.error"
aload 4
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 4 start local 3 23: StackMap locals: java.lang.String[]
StackMap stack:
aload 3
ifnonnull 25
24: new org.apache.commons.vfs2.FileNotFolderException
dup
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileNotFolderException.<init>:(Ljava/lang/Object;)V
athrow
25: StackMap locals:
StackMap stack:
aload 3
arraylength
ifne 28
26: aload 0
getstatic org.apache.commons.vfs2.provider.AbstractFileObject.EMPTY_FILE_ARRAY:[Lorg/apache/commons/vfs2/FileName;
putfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
27: goto 36
28: StackMap locals:
StackMap stack:
aload 3
arraylength
anewarray org.apache.commons.vfs2.FileName
astore 4
start local 4 29: iconst_0
istore 5
start local 5 30: goto 34
31: StackMap locals: org.apache.commons.vfs2.FileName[] int
StackMap stack:
aload 3
iload 5
aaload
astore 6
start local 6 32: aload 4
iload 5
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getFileSystemManager:()Lorg/apache/commons/vfs2/FileSystemManager;
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 6
getstatic org.apache.commons.vfs2.NameScope.CHILD:Lorg/apache/commons/vfs2/NameScope;
invokeinterface org.apache.commons.vfs2.FileSystemManager.resolveName:(Lorg/apache/commons/vfs2/FileName;Ljava/lang/String;Lorg/apache/commons/vfs2/NameScope;)Lorg/apache/commons/vfs2/FileName;
aastore
end local 6 33: iinc 5 1
StackMap locals:
StackMap stack:
34: iload 5
aload 3
arraylength
if_icmplt 31
end local 5 35: aload 0
aload 4
putfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
end local 4 36: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.resolveFiles:([Lorg/apache/commons/vfs2/FileName;)[Lorg/apache/commons/vfs2/FileObject;
aload 1
monitorexit
37: areturn
end local 3 end local 2 38: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack: java.lang.Throwable
aload 1
monitorexit
39: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
8 10 2 childrenObjects [Lorg/apache/commons/vfs2/FileObject;
14 38 2 childrenObjects [Lorg/apache/commons/vfs2/FileObject;
11 12 3 exc Lorg/apache/commons/vfs2/FileSystemException;
13 14 3 exc Ljava/lang/Exception;
18 19 3 files [Ljava/lang/String;
23 38 3 files [Ljava/lang/String;
20 21 4 exc Lorg/apache/commons/vfs2/FileSystemException;
22 23 4 exc Ljava/lang/Exception;
29 36 4 cache [Lorg/apache/commons/vfs2/FileName;
30 35 5 i I
32 33 6 file Ljava/lang/String;
Exception table:
from to target type
7 9 10 Class org.apache.commons.vfs2.FileSystemException
7 9 12 Class java.lang.Exception
17 18 19 Class org.apache.commons.vfs2.FileSystemException
17 18 21 Class java.lang.Exception
1 6 38 any
7 16 38 any
17 37 38 any
38 39 38 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileContent getContent();
descriptor: ()Lorg/apache/commons/vfs2/FileContent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.attach:()V
2: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
ifnonnull 4
3: aload 0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doCreateFileContent:()Lorg/apache/commons/vfs2/FileContent;
putfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
4: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
aload 1
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
protected org.apache.commons.vfs2.FileContentInfoFactory getFileContentInfoFactory();
descriptor: ()Lorg/apache/commons/vfs2/FileContentInfoFactory;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getFileSystemManager:()Lorg/apache/commons/vfs2/FileSystemManager;
invokeinterface org.apache.commons.vfs2.FileSystemManager.getFileContentInfoFactory:()Lorg/apache/commons/vfs2/FileContentInfoFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public org.apache.commons.vfs2.operations.FileOperations getFileOperations();
descriptor: ()Lorg/apache/commons/vfs2/operations/FileOperations;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.operations:Lorg/apache/commons/vfs2/operations/FileOperations;
ifnonnull 2
1: aload 0
new org.apache.commons.vfs2.operations.DefaultFileOperations
dup
aload 0
invokespecial org.apache.commons.vfs2.operations.DefaultFileOperations.<init>:(Lorg/apache/commons/vfs2/FileObject;)V
putfield org.apache.commons.vfs2.provider.AbstractFileObject.operations:Lorg/apache/commons/vfs2/operations/FileOperations;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.operations:Lorg/apache/commons/vfs2/operations/FileOperations;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileSystem getFileSystem();
descriptor: ()Lorg/apache/commons/vfs2/FileSystem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public java.io.InputStream getInputStream();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doGetInputStream:()Ljava/io/InputStream;
1: areturn
2: StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileNotFoundException
astore 1
start local 1 3: new org.apache.commons.vfs2.FileNotFoundException
dup
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileNotFoundException.<init>:(Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 4: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 1
start local 1 5: new org.apache.commons.vfs2.FileNotFoundException
dup
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileNotFoundException.<init>:(Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 6: StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
astore 1
start local 1 7: aload 1
athrow
end local 1 8: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 9: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/read.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
3 4 1 exc Lorg/apache/commons/vfs2/FileNotFoundException;
5 6 1 exc Ljava/io/FileNotFoundException;
7 8 1 exc Lorg/apache/commons/vfs2/FileSystemException;
9 10 1 exc Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class org.apache.commons.vfs2.FileNotFoundException
0 1 4 Class java.io.FileNotFoundException
0 1 6 Class org.apache.commons.vfs2.FileSystemException
0 1 8 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public org.apache.commons.vfs2.FileName getName();
descriptor: ()Lorg/apache/commons/vfs2/FileName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public java.io.OutputStream getOutputStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getOutputStream:(Z)Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public java.io.OutputStream getOutputStream(boolean);
descriptor: (Z)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
getstatic org.apache.commons.vfs2.Capability.APPEND_CONTENT:Lorg/apache/commons/vfs2/Capability;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifne 2
1: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/write-append-not-supported.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
if_acmpne 6
3: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokeinterface org.apache.commons.vfs2.FileObject.createFolder:()V
end local 2 6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doGetOutputStream:(Z)Ljava/io/OutputStream;
7: areturn
8: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 2
start local 2 9: aload 2
athrow
end local 2 10: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 11: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/write.error"
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 12 1 bAppend Z
4 6 2 parent Lorg/apache/commons/vfs2/FileObject;
9 10 2 re Ljava/lang/RuntimeException;
11 12 2 exc Ljava/lang/Exception;
Exception table:
from to target type
6 7 8 Class java.lang.RuntimeException
6 7 10 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
bAppend final
public org.apache.commons.vfs2.FileObject getParent();
descriptor: ()Lorg/apache/commons/vfs2/FileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getRoot:()Lorg/apache/commons/vfs2/FileObject;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.compareTo:(Lorg/apache/commons/vfs2/FileObject;)I
ifne 4
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getParentLayer:()Lorg/apache/commons/vfs2/FileObject;
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getParentLayer:()Lorg/apache/commons/vfs2/FileObject;
invokeinterface org.apache.commons.vfs2.FileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
5: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
ifnonnull 11
6: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileName.getParent:()Lorg/apache/commons/vfs2/FileName;
astore 2
start local 2 7: aload 2
ifnonnull 10
8: aload 1
monitorexit
9: aconst_null
areturn
10: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem org.apache.commons.vfs2.FileName
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.resolveFile:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
putfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
aload 1
monitorexit
12: areturn
13: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
14: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
7 11 2 name Lorg/apache/commons/vfs2/FileName;
Exception table:
from to target type
5 9 13 any
10 12 13 any
13 14 13 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public java.lang.String getPublicURIString();
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.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileName.getFriendlyURI:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public org.apache.commons.vfs2.RandomAccessContent getRandomAccessContent(org.apache.commons.vfs2.util.RandomAccessMode);
descriptor: (Lorg/apache/commons/vfs2/util/RandomAccessMode;)Lorg/apache/commons/vfs2/RandomAccessContent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.commons.vfs2.util.RandomAccessMode.requestRead:()Z
ifeq 5
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
getstatic org.apache.commons.vfs2.Capability.RANDOM_ACCESS_READ:Lorg/apache/commons/vfs2/Capability;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifne 3
2: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/random-access-read-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.isReadable:()Z
ifne 5
4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/read-not-readable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.vfs2.util.RandomAccessMode.requestWrite:()Z
ifeq 10
6: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
getstatic org.apache.commons.vfs2.Capability.RANDOM_ACCESS_WRITE:Lorg/apache/commons/vfs2/Capability;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifne 8
7: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/random-access-write-not-supported.error"
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.isWriteable:()Z
ifne 10
9: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/write-read-only.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doGetRandomAccessContent:(Lorg/apache/commons/vfs2/util/RandomAccessMode;)Lorg/apache/commons/vfs2/RandomAccessContent;
11: areturn
12: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 13: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/random-access.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
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 14 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 14 1 mode Lorg/apache/commons/vfs2/util/RandomAccessMode;
13 14 2 exc Ljava/lang/Exception;
Exception table:
from to target type
10 11 12 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
mode final
public org.apache.commons.vfs2.FileType getType();
descriptor: ()Lorg/apache/commons/vfs2/FileType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.attach:()V
2: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.type:Lorg/apache/commons/vfs2/FileType;
ifnonnull 4
3: aload 0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doGetType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.setFileType:(Lorg/apache/commons/vfs2/FileType;)V
4: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.type:Lorg/apache/commons/vfs2/FileType;
ifnonnull 9
5: aload 0
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.setFileType:(Lorg/apache/commons/vfs2/FileType;)V
6: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 2
start local 2 8: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/get-type.error"
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.type:Lorg/apache/commons/vfs2/FileType;
aload 1
monitorexit
10: areturn
11: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
12: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
8 9 2 e Ljava/lang/Exception;
Exception table:
from to target type
2 6 7 Class java.lang.Exception
1 10 11 any
11 12 11 any
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public java.net.URL getURL();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new org.apache.commons.vfs2.provider.AbstractFileObject$1
dup
aload 0
invokespecial org.apache.commons.vfs2.provider.AbstractFileObject$1.<init>:(Lorg/apache/commons/vfs2/provider/AbstractFileObject;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
checkcast java.net.URL
1: areturn
2: StackMap locals:
StackMap stack: java.security.PrivilegedActionException
astore 1
start local 1 3: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/get-url.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokevirtual java.security.PrivilegedActionException.getException:()Ljava/lang/Exception;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
3 4 1 e Ljava/security/PrivilegedActionException;
Exception table:
from to target type
0 1 2 Class java.security.PrivilegedActionException
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
protected void handleChanged();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.fireFileChanged:(Lorg/apache/commons/vfs2/FileObject;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected void handleCreate(org.apache.commons.vfs2.FileType);
descriptor: (Lorg/apache/commons/vfs2/FileType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 2
monitorenter
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
ifeq 5
2: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.injectType:(Lorg/apache/commons/vfs2/FileType;)V
3: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.removeChildrenCache:()V
4: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.onChange:()V
5: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getName:()Lorg/apache/commons/vfs2/FileName;
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.notifyParent:(Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
6: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.fireFileCreated:(Lorg/apache/commons/vfs2/FileObject;)V
7: aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 12 1 newType Lorg/apache/commons/vfs2/FileType;
Exception table:
from to target type
1 8 9 any
9 10 9 any
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
newType final
protected void handleDelete();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
ifeq 5
2: aload 0
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.injectType:(Lorg/apache/commons/vfs2/FileType;)V
3: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.removeChildrenCache:()V
4: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.onChange:()V
5: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileSystem
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getName:()Lorg/apache/commons/vfs2/FileName;
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.notifyParent:(Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
6: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.fireFileDeleted:(Lorg/apache/commons/vfs2/FileObject;)V
7: aload 1
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 1
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exception table:
from to target type
1 8 9 any
9 10 9 any
Exceptions:
throws java.lang.Exception
public void holdObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.objects:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
iconst_5
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.apache.commons.vfs2.provider.AbstractFileObject.objects:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.objects:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 4 1 strongRef Ljava/lang/Object;
MethodParameters:
Name Flags
strongRef final
protected void injectType(org.apache.commons.vfs2.FileType);
descriptor: (Lorg/apache/commons/vfs2/FileType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.setFileType:(Lorg/apache/commons/vfs2/FileType;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 2 1 fileType Lorg/apache/commons/vfs2/FileType;
MethodParameters:
Name Flags
fileType final
public boolean isAttached();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.attached:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public boolean isContentOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.content:Lorg/apache/commons/vfs2/FileContent;
invokeinterface org.apache.commons.vfs2.FileContent.isOpen:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public boolean isExecutable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doIsExecutable:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/check-is-executable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
4 5 1 exc Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean isFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.commons.vfs2.FileType.FILE:Lorg/apache/commons/vfs2/FileType;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean isFolder();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.commons.vfs2.FileType.FOLDER:Lorg/apache/commons/vfs2/FileType;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean isHidden();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doIsHidden:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/check-is-hidden.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
4 5 1 exc Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean isReadable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doIsReadable:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/check-is-readable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
4 5 1 exc Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
protected boolean isSameFile(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.attach:()V
1: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doIsSameFile:(Lorg/apache/commons/vfs2/FileObject;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 2 1 destFile Lorg/apache/commons/vfs2/FileObject;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
destFile final
public boolean isSymbolicLink();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doIsSymbolicLink:()Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/check-is-symbolic-link.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
4 5 1 exc Ljava/lang/Exception;
Exception table:
from to target type
0 2 3 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public boolean isWriteable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 3
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doIsWriteable:()Z
2: ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
astore 1
start local 1 4: aload 1
ifnull 7
5: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.isWriteable:()Z
6: ireturn
7: StackMap locals: org.apache.commons.vfs2.FileObject
StackMap stack:
iconst_1
ireturn
end local 1 8: StackMap locals: org.apache.commons.vfs2.provider.AbstractFileObject
StackMap stack: java.lang.Exception
astore 1
start local 1 9: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/check-is-writeable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
4 8 1 parent Lorg/apache/commons/vfs2/FileObject;
9 10 1 exc Ljava/lang/Exception;
Exception table:
from to target type
0 2 8 Class java.lang.Exception
3 6 8 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
public java.util.Iterator<org.apache.commons.vfs2.FileObject> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.vfs2.Selectors.SELECT_ALL:Lorg/apache/commons/vfs2/FileSelector;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.listFiles:(Lorg/apache/commons/vfs2/FileSelector;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
1: areturn
2: StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
astore 1
start local 1 3: new java.lang.IllegalStateException
dup
aload 1
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
3 4 1 e Lorg/apache/commons/vfs2/FileSystemException;
Exception table:
from to target type
0 1 2 Class org.apache.commons.vfs2.FileSystemException
Signature: ()Ljava/util/Iterator<Lorg/apache/commons/vfs2/FileObject;>;
public java.util.List<org.apache.commons.vfs2.FileObject> listFiles(org.apache.commons.vfs2.FileSelector);
descriptor: (Lorg/apache/commons/vfs2/FileSelector;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 3: aload 0
aload 1
iconst_1
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.findFiles:(Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 5 1 selector Lorg/apache/commons/vfs2/FileSelector;
3 5 2 list Ljava/util/ArrayList<Lorg/apache/commons/vfs2/FileObject;>;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
Signature: (Lorg/apache/commons/vfs2/FileSelector;)Ljava/util/List<Lorg/apache/commons/vfs2/FileObject;>;
MethodParameters:
Name Flags
selector final
public void moveTo(org.apache.commons.vfs2.FileObject);
descriptor: (Lorg/apache/commons/vfs2/FileObject;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.canRenameTo:(Lorg/apache/commons/vfs2/FileObject;)Z
ifeq 5
1: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
invokeinterface org.apache.commons.vfs2.FileObject.isWriteable:()Z
ifne 7
2: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/rename-parent-read-only.error"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getName:()Lorg/apache/commons/vfs2/FileName;
aastore
dup
iconst_1
3: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
4: aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.isWriteable:()Z
ifne 7
6: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/rename-read-only.error"
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getName:()Lorg/apache/commons/vfs2/FileName;
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.commons.vfs2.FileObject.exists:()Z
ifeq 9
aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.isSameFile:(Lorg/apache/commons/vfs2/FileObject;)Z
ifne 9
8: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.deleteAll:()I
pop
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.canRenameTo:(Lorg/apache/commons/vfs2/FileObject;)Z
ifeq 21
10: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.attach:()V
11: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getType:()Lorg/apache/commons/vfs2/FileType;
astore 2
start local 2 12: aload 0
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doRename:(Lorg/apache/commons/vfs2/FileObject;)V
13: aload 1
invokestatic org.apache.commons.vfs2.util.FileObjectUtils.getAbstractFileObject:(Lorg/apache/commons/vfs2/FileObject;)Lorg/apache/commons/vfs2/provider/AbstractFileObject;
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.handleCreate:(Lorg/apache/commons/vfs2/FileType;)V
14: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.close:()V
15: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.handleDelete:()V
end local 2 16: goto 29
StackMap locals:
StackMap stack: java.lang.RuntimeException
17: astore 2
start local 2 18: aload 2
athrow
end local 2 19: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 20: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/rename.error"
aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getName:()Lorg/apache/commons/vfs2/FileName;
aastore
dup
iconst_1
aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
aastore
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
athrow
end local 2 21: StackMap locals:
StackMap stack:
aload 1
aload 0
getstatic org.apache.commons.vfs2.Selectors.SELECT_SELF:Lorg/apache/commons/vfs2/FileSelector;
invokeinterface org.apache.commons.vfs2.FileObject.copyFrom:(Lorg/apache/commons/vfs2/FileObject;Lorg/apache/commons/vfs2/FileSelector;)V
22: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasContent:()Z
ifeq 24
23: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getFileSystem:()Lorg/apache/commons/vfs2/FileSystem;
getstatic org.apache.commons.vfs2.Capability.SET_LAST_MODIFIED_FILE:Lorg/apache/commons/vfs2/Capability;
invokeinterface org.apache.commons.vfs2.FileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifne 26
24: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
invokevirtual org.apache.commons.vfs2.FileType.hasChildren:()Z
ifeq 28
25: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getFileSystem:()Lorg/apache/commons/vfs2/FileSystem;
getstatic org.apache.commons.vfs2.Capability.SET_LAST_MODIFIED_FOLDER:Lorg/apache/commons/vfs2/Capability;
invokeinterface org.apache.commons.vfs2.FileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifeq 28
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
getstatic org.apache.commons.vfs2.Capability.GET_LAST_MODIFIED:Lorg/apache/commons/vfs2/Capability;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.hasCapability:(Lorg/apache/commons/vfs2/Capability;)Z
ifeq 28
27: aload 1
invokeinterface org.apache.commons.vfs2.FileObject.getContent:()Lorg/apache/commons/vfs2/FileContent;
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.getContent:()Lorg/apache/commons/vfs2/FileContent;
invokeinterface org.apache.commons.vfs2.FileContent.getLastModifiedTime:()J
invokeinterface org.apache.commons.vfs2.FileContent.setLastModifiedTime:(J)V
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.deleteSelf:()Z
pop
29: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 30 1 destFile Lorg/apache/commons/vfs2/FileObject;
12 16 2 srcType Lorg/apache/commons/vfs2/FileType;
18 19 2 re Ljava/lang/RuntimeException;
20 21 2 exc Ljava/lang/Exception;
Exception table:
from to target type
10 16 17 Class java.lang.RuntimeException
10 16 19 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
destFile final
protected void notifyAllStreamsClosed();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
private void notifyParent(org.apache.commons.vfs2.FileName, org.apache.commons.vfs2.FileType);
descriptor: (Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
ifnonnull 4
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileName.getParent:()Lorg/apache/commons/vfs2/FileName;
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 0
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 3
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getFileFromCache:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
putfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
end local 3 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
ifnull 6
5: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.parent:Lorg/apache/commons/vfs2/FileObject;
invokestatic org.apache.commons.vfs2.util.FileObjectUtils.getAbstractFileObject:(Lorg/apache/commons/vfs2/FileObject;)Lorg/apache/commons/vfs2/provider/AbstractFileObject;
aload 1
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.childrenChanged:(Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
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/provider/AbstractFileObject<TAFS;>;
0 7 1 childName Lorg/apache/commons/vfs2/FileName;
0 7 2 newType Lorg/apache/commons/vfs2/FileType;
2 4 3 parentName Lorg/apache/commons/vfs2/FileName;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
childName final
newType final
protected void onChange();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
Exceptions:
throws java.lang.Exception
protected void onChildrenChanged(org.apache.commons.vfs2.FileName, org.apache.commons.vfs2.FileType);
descriptor: (Lorg/apache/commons/vfs2/FileName;Lorg/apache/commons/vfs2/FileType;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 child Lorg/apache/commons/vfs2/FileName;
0 1 2 newType Lorg/apache/commons/vfs2/FileType;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
child final
newType final
public void refresh();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.detach:()V
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 1
start local 1 3: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/resync.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
3 4 1 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
private void removeChildrenCache();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.commons.vfs2.provider.AbstractFileObject.children:[Lorg/apache/commons/vfs2/FileName;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
private org.apache.commons.vfs2.FileObject resolveFile(org.apache.commons.vfs2.FileName);
descriptor: (Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.resolveFile:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 child Lorg/apache/commons/vfs2/FileName;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
child final
public org.apache.commons.vfs2.FileObject resolveFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/vfs2/FileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getFileSystemManager:()Lorg/apache/commons/vfs2/FileSystemManager;
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokeinterface org.apache.commons.vfs2.FileSystemManager.resolveName:(Lorg/apache/commons/vfs2/FileName;Ljava/lang/String;)Lorg/apache/commons/vfs2/FileName;
astore 2
start local 2 1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.resolveFile:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 2 1 path Ljava/lang/String;
1 2 2 otherName Lorg/apache/commons/vfs2/FileName;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
path final
public org.apache.commons.vfs2.FileObject resolveFile(java.lang.String, org.apache.commons.vfs2.NameScope);
descriptor: (Ljava/lang/String;Lorg/apache/commons/vfs2/NameScope;)Lorg/apache/commons/vfs2/FileObject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileSystem:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.getFileSystemManager:()Lorg/apache/commons/vfs2/FileSystemManager;
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
aload 2
invokeinterface org.apache.commons.vfs2.FileSystemManager.resolveName:(Lorg/apache/commons/vfs2/FileName;Ljava/lang/String;Lorg/apache/commons/vfs2/NameScope;)Lorg/apache/commons/vfs2/FileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileSystem.resolveFile:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 1 1 name Ljava/lang/String;
0 1 2 scope Lorg/apache/commons/vfs2/NameScope;
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
name final
scope final
private org.apache.commons.vfs2.FileObject[] resolveFiles(org.apache.commons.vfs2.FileName[]);
descriptor: ([Lorg/apache/commons/vfs2/FileName;)[Lorg/apache/commons/vfs2/FileObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
arraylength
anewarray org.apache.commons.vfs2.FileObject
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: org.apache.commons.vfs2.FileObject[] int
StackMap stack:
aload 2
iload 3
aload 0
aload 1
iload 3
aaload
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.resolveFile:(Lorg/apache/commons/vfs2/FileName;)Lorg/apache/commons/vfs2/FileObject;
aastore
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 1
arraylength
if_icmplt 5
end local 3 8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 9 1 children [Lorg/apache/commons/vfs2/FileName;
3 9 2 objects [Lorg/apache/commons/vfs2/FileObject;
4 8 3 iterChildren I
Exceptions:
throws org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
children final
public boolean setExecutable(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
iload 1
iload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doSetExecutable:(ZZ)Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/set-executable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
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/provider/AbstractFileObject<TAFS;>;
0 5 1 readable Z
0 5 2 ownerOnly Z
4 5 3 exc 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
readable final
ownerOnly final
private void setFileType(org.apache.commons.vfs2.FileType);
descriptor: (Lorg/apache/commons/vfs2/FileType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
aload 1
getstatic org.apache.commons.vfs2.FileType.IMAGINARY:Lorg/apache/commons/vfs2/FileType;
if_acmpeq 5
1: aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 1
invokevirtual org.apache.commons.vfs2.provider.AbstractFileName.setType:(Lorg/apache/commons/vfs2/FileType;)V
2: goto 5
StackMap locals:
StackMap stack: org.apache.commons.vfs2.FileSystemException
3: astore 2
start local 2 4: new java.lang.RuntimeException
dup
aload 2
invokevirtual org.apache.commons.vfs2.FileSystemException.getMessage:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.vfs2.provider.AbstractFileObject.type:Lorg/apache/commons/vfs2/FileType;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
0 7 1 type Lorg/apache/commons/vfs2/FileType;
4 5 2 e Lorg/apache/commons/vfs2/FileSystemException;
Exception table:
from to target type
1 2 3 Class org.apache.commons.vfs2.FileSystemException
MethodParameters:
Name Flags
type final
public boolean setReadable(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
iload 1
iload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doSetReadable:(ZZ)Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/set-readable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
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/provider/AbstractFileObject<TAFS;>;
0 5 1 readable Z
0 5 2 ownerOnly Z
4 5 3 exc 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
readable final
ownerOnly final
public boolean setWritable(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.exists:()Z
ifeq 1
aload 0
iload 1
iload 2
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.doSetWritable:(ZZ)Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 4: new org.apache.commons.vfs2.FileSystemException
dup
ldc "vfs.provider/set-writeable.error"
aload 0
getfield org.apache.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
aload 3
invokespecial org.apache.commons.vfs2.FileSystemException.<init>:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Throwable;)V
athrow
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/provider/AbstractFileObject<TAFS;>;
0 5 1 readable Z
0 5 2 ownerOnly Z
4 5 3 exc 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
readable final
ownerOnly final
public java.lang.String toString();
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.commons.vfs2.provider.AbstractFileObject.fileName:Lorg/apache/commons/vfs2/provider/AbstractFileName;
invokevirtual org.apache.commons.vfs2.provider.AbstractFileName.getURI:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/vfs2/provider/AbstractFileObject<TAFS;>;
public int compareTo(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.vfs2.FileObject
invokevirtual org.apache.commons.vfs2.provider.AbstractFileObject.compareTo:(Lorg/apache/commons/vfs2/FileObject;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <AFS:Lorg/apache/commons/vfs2/provider/AbstractFileSystem;>Ljava/lang/Object;Lorg/apache/commons/vfs2/FileObject;
SourceFile: "AbstractFileObject.java"
NestMembers:
org.apache.commons.vfs2.provider.AbstractFileObject$1
InnerClasses:
org.apache.commons.vfs2.provider.AbstractFileObject$1