public class org.apache.commons.vfs2.impl.DecoratedFileObject implements org.apache.commons.vfs2.FileObject
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.vfs2.impl.DecoratedFileObject
  super_class: java.lang.Object
{
  private final org.apache.commons.vfs2.FileObject decoratedFileObject;
    descriptor: Lorg/apache/commons/vfs2/FileObject;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.commons.vfs2.FileObject);
    descriptor: (Lorg/apache/commons/vfs2/FileObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileObject decoratedFileObject
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 41
            aload 0 /* this */
            aload 1 /* decoratedFileObject */
            putfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
         2: .line 42
            return
        end local 1 // org.apache.commons.vfs2.FileObject decoratedFileObject
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    3     1  decoratedFileObject  Lorg/apache/commons/vfs2/FileObject;
    MethodParameters:
                     Name  Flags
      decoratedFileObject  final

  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 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileObject newfile
         0: .line 46
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* newfile */
            invokeinterface org.apache.commons.vfs2.FileObject.canRenameTo:(Lorg/apache/commons/vfs2/FileObject;)Z
            ireturn
        end local 1 // org.apache.commons.vfs2.FileObject newfile
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1  newfile  Lorg/apache/commons/vfs2/FileObject;
    MethodParameters:
         Name  Flags
      newfile  final

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 51
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.close:()V
         1: .line 52
            return
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    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 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileObject fo
         0: .line 56
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* fo */
            invokeinterface org.apache.commons.vfs2.FileObject.compareTo:(Ljava/lang/Object;)I
            ireturn
        end local 1 // org.apache.commons.vfs2.FileObject fo
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1    fo  Lorg/apache/commons/vfs2/FileObject;
    MethodParameters:
      Name  Flags
      fo    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=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileObject srcFile
        start local 2 // org.apache.commons.vfs2.FileSelector selector
         0: .line 61
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* srcFile */
            aload 2 /* selector */
            invokeinterface org.apache.commons.vfs2.FileObject.copyFrom:(Lorg/apache/commons/vfs2/FileObject;Lorg/apache/commons/vfs2/FileSelector;)V
         1: .line 62
            return
        end local 2 // org.apache.commons.vfs2.FileSelector selector
        end local 1 // org.apache.commons.vfs2.FileObject srcFile
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    2     1   srcFile  Lorg/apache/commons/vfs2/FileObject;
            0    2     2  selector  Lorg/apache/commons/vfs2/FileSelector;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException
    MethodParameters:
          Name  Flags
      srcFile   final
      selector  final

  public void createFile();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 66
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.createFile:()V
         1: .line 67
            return
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public void createFolder();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 71
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.createFolder:()V
         1: .line 72
            return
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean delete();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 76
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.delete:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    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=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileSelector selector
         0: .line 81
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* selector */
            invokeinterface org.apache.commons.vfs2.FileObject.delete:(Lorg/apache/commons/vfs2/FileSelector;)I
            ireturn
        end local 1 // org.apache.commons.vfs2.FileSelector selector
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1  selector  Lorg/apache/commons/vfs2/FileSelector;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException
    MethodParameters:
          Name  Flags
      selector  final

  public int deleteAll();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 86
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.deleteAll:()I
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean exists();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 91
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.exists:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  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=2, args_size=2
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileSelector selector
         0: .line 96
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* selector */
            invokeinterface org.apache.commons.vfs2.FileObject.findFiles:(Lorg/apache/commons/vfs2/FileSelector;)[Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 1 // org.apache.commons.vfs2.FileSelector selector
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1  selector  Lorg/apache/commons/vfs2/FileSelector;
    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=4, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileSelector selector
        start local 2 // boolean depthwise
        start local 3 // java.util.List selected
         0: .line 102
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* selector */
            iload 2 /* depthwise */
            aload 3 /* selected */
            invokeinterface org.apache.commons.vfs2.FileObject.findFiles:(Lorg/apache/commons/vfs2/FileSelector;ZLjava/util/List;)V
         1: .line 103
            return
        end local 3 // java.util.List selected
        end local 2 // boolean depthwise
        end local 1 // org.apache.commons.vfs2.FileSelector selector
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    2     1   selector  Lorg/apache/commons/vfs2/FileSelector;
            0    2     2  depthwise  Z
            0    2     3   selected  Ljava/util/List<Lorg/apache/commons/vfs2/FileObject;>;
    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

  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=2, args_size=2
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // java.lang.String name
         0: .line 107
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* name */
            invokeinterface org.apache.commons.vfs2.FileObject.getChild:(Ljava/lang/String;)Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1  name  Ljava/lang/String;
    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=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 112
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getChildren:()[Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    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=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 117
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getContent:()Lorg/apache/commons/vfs2/FileContent;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public org.apache.commons.vfs2.FileObject getDecoratedFileObject();
    descriptor: ()Lorg/apache/commons/vfs2/FileObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 121
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  public org.apache.commons.vfs2.operations.FileOperations getFileOperations();
    descriptor: ()Lorg/apache/commons/vfs2/operations/FileOperations;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 126
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getFileOperations:()Lorg/apache/commons/vfs2/operations/FileOperations;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    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 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 131
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getFileSystem:()Lorg/apache/commons/vfs2/FileSystem;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  public java.lang.String getPublicURIString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 136
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getPublicURIString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  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 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 141
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getName:()Lorg/apache/commons/vfs2/FileName;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  public org.apache.commons.vfs2.FileObject getParent();
    descriptor: ()Lorg/apache/commons/vfs2/FileObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 146
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getParent:()Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public org.apache.commons.vfs2.FileType getType();
    descriptor: ()Lorg/apache/commons/vfs2/FileType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 151
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getType:()Lorg/apache/commons/vfs2/FileType;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public java.net.URL getURL();
    descriptor: ()Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 156
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.getURL:()Ljava/net/URL;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean isAttached();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 161
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isAttached:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  public boolean isContentOpen();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 166
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isContentOpen:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  public boolean isExecutable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 171
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isExecutable:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean isFile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 176
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isFile:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean isFolder();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 181
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isFolder:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean isHidden();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 186
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isHidden:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean isReadable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 191
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isReadable:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  public boolean isWriteable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 196
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.isWriteable:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    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=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 201
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Signature: ()Ljava/util/Iterator<Lorg/apache/commons/vfs2/FileObject;>;

  public void moveTo(org.apache.commons.vfs2.FileObject);
    descriptor: (Lorg/apache/commons/vfs2/FileObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // org.apache.commons.vfs2.FileObject destFile
         0: .line 206
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* destFile */
            invokeinterface org.apache.commons.vfs2.FileObject.moveTo:(Lorg/apache/commons/vfs2/FileObject;)V
         1: .line 207
            return
        end local 1 // org.apache.commons.vfs2.FileObject destFile
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    2     1  destFile  Lorg/apache/commons/vfs2/FileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException
    MethodParameters:
          Name  Flags
      destFile  final

  public void refresh();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 211
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokeinterface org.apache.commons.vfs2.FileObject.refresh:()V
         1: .line 212
            return
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException

  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=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // java.lang.String path
         0: .line 216
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* path */
            invokeinterface org.apache.commons.vfs2.FileObject.resolveFile:(Ljava/lang/String;)Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 1 // java.lang.String path
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1  path  Ljava/lang/String;
    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=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // java.lang.String name
        start local 2 // org.apache.commons.vfs2.NameScope scope
         0: .line 221
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            aload 1 /* name */
            aload 2 /* scope */
            invokeinterface org.apache.commons.vfs2.FileObject.resolveFile:(Ljava/lang/String;Lorg/apache/commons/vfs2/NameScope;)Lorg/apache/commons/vfs2/FileObject;
            areturn
        end local 2 // org.apache.commons.vfs2.NameScope scope
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            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

  public boolean setExecutable(boolean, boolean);
    descriptor: (ZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // boolean executable
        start local 2 // boolean ownerOnly
         0: .line 226
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            iload 1 /* executable */
            iload 2 /* ownerOnly */
            invokeinterface org.apache.commons.vfs2.FileObject.setExecutable:(ZZ)Z
            ireturn
        end local 2 // boolean ownerOnly
        end local 1 // boolean executable
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1  executable  Z
            0    1     2   ownerOnly  Z
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException
    MethodParameters:
            Name  Flags
      executable  final
      ownerOnly   final

  public boolean setReadable(boolean, boolean);
    descriptor: (ZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // boolean readable
        start local 2 // boolean ownerOnly
         0: .line 231
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            iload 1 /* readable */
            iload 2 /* ownerOnly */
            invokeinterface org.apache.commons.vfs2.FileObject.setReadable:(ZZ)Z
            ireturn
        end local 2 // boolean ownerOnly
        end local 1 // boolean readable
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1   readable  Z
            0    1     2  ownerOnly  Z
    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=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
        start local 1 // boolean writable
        start local 2 // boolean ownerOnly
         0: .line 236
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            iload 1 /* writable */
            iload 2 /* ownerOnly */
            invokeinterface org.apache.commons.vfs2.FileObject.setWritable:(ZZ)Z
            ireturn
        end local 2 // boolean ownerOnly
        end local 1 // boolean writable
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;
            0    1     1   writable  Z
            0    1     2  ownerOnly  Z
    Exceptions:
      throws org.apache.commons.vfs2.FileSystemException
    MethodParameters:
           Name  Flags
      writable   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 // org.apache.commons.vfs2.impl.DecoratedFileObject this
         0: .line 241
            aload 0 /* this */
            getfield org.apache.commons.vfs2.impl.DecoratedFileObject.decoratedFileObject:Lorg/apache/commons/vfs2/FileObject;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.vfs2.impl.DecoratedFileObject this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/impl/DecoratedFileObject;

  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: .line 1
            aload 0
            aload 1
            checkcast org.apache.commons.vfs2.FileObject
            invokevirtual org.apache.commons.vfs2.impl.DecoratedFileObject.compareTo:(Lorg/apache/commons/vfs2/FileObject;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "DecoratedFileObject.java"