public class org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent extends org.apache.commons.vfs2.provider.AbstractRandomAccessContent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent
  super_class: org.apache.commons.vfs2.provider.AbstractRandomAccessContent
{
  private final org.apache.hadoop.fs.FSDataInputStream fis;
    descriptor: Lorg/apache/hadoop/fs/FSDataInputStream;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.hadoop.fs.FileSystem fs;
    descriptor: Lorg/apache/hadoop/fs/FileSystem;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.hadoop.fs.Path path;
    descriptor: Lorg/apache/hadoop/fs/Path;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(org.apache.hadoop.fs.Path, org.apache.hadoop.fs.FileSystem);
    descriptor: (Lorg/apache/hadoop/fs/Path;Lorg/apache/hadoop/fs/FileSystem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
        start local 1 // org.apache.hadoop.fs.Path path
        start local 2 // org.apache.hadoop.fs.FileSystem fs
         0: .line 48
            aload 0 /* this */
            getstatic org.apache.commons.vfs2.util.RandomAccessMode.READ:Lorg/apache/commons/vfs2/util/RandomAccessMode;
            invokespecial org.apache.commons.vfs2.provider.AbstractRandomAccessContent.<init>:(Lorg/apache/commons/vfs2/util/RandomAccessMode;)V
         1: .line 49
            aload 0 /* this */
            aload 2 /* fs */
            putfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fs:Lorg/apache/hadoop/fs/FileSystem;
         2: .line 50
            aload 0 /* this */
            aload 1 /* path */
            putfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.path:Lorg/apache/hadoop/fs/Path;
         3: .line 51
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fs:Lorg/apache/hadoop/fs/FileSystem;
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.path:Lorg/apache/hadoop/fs/Path;
            invokevirtual org.apache.hadoop.fs.FileSystem.open:(Lorg/apache/hadoop/fs/Path;)Lorg/apache/hadoop/fs/FSDataInputStream;
            putfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
         4: .line 52
            return
        end local 2 // org.apache.hadoop.fs.FileSystem fs
        end local 1 // org.apache.hadoop.fs.Path path
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
            0    5     1  path  Lorg/apache/hadoop/fs/Path;
            0    5     2    fs  Lorg/apache/hadoop/fs/FileSystem;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      path  final
      fs    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.provider.hdfs.HdfsRandomAccessContent this
         0: .line 59
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.close:()V
         1: .line 60
            return
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public long getFilePointer();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 67
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.getPos:()J
            lreturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public java.io.InputStream getInputStream();
    descriptor: ()Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 75
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            areturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public long length();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 83
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fs:Lorg/apache/hadoop/fs/FileSystem;
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.path:Lorg/apache/hadoop/fs/Path;
            invokevirtual org.apache.hadoop.fs.FileSystem.getFileStatus:(Lorg/apache/hadoop/fs/Path;)Lorg/apache/hadoop/fs/FileStatus;
            invokevirtual org.apache.hadoop.fs.FileStatus.getLen:()J
            lreturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public boolean readBoolean();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 91
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readBoolean:()Z
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public byte readByte();
    descriptor: ()B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 99
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readByte:()B
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public char readChar();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 107
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readChar:()C
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public double readDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 115
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readDouble:()D
            dreturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public float readFloat();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 123
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readFloat:()F
            freturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public void readFully(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
        start local 1 // byte[] b
         0: .line 131
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // byte[] b
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
            0    1     1     b  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b     final

  public void readFully(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
        start local 1 // byte[] b
        start local 2 // int off
        start local 3 // int len
         0: .line 139
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 3 // int len
        end local 2 // int off
        end local 1 // byte[] b
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
            0    1     1     b  [B
            0    1     2   off  I
            0    1     3   len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      b     final
      off   final
      len   final

  public int readInt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 147
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readInt:()I
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public java.lang.String readLine();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 156
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readLine:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public long readLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 164
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readLong:()J
            lreturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public short readShort();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 172
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readShort:()S
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public int readUnsignedByte();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 180
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readUnsignedByte:()I
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public int readUnsignedShort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 188
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readUnsignedShort:()I
            ireturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public java.lang.String readUTF();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
         0: .line 196
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.readUTF:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
    Exceptions:
      throws java.io.IOException

  public void seek(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
        start local 1 // long pos
         0: .line 204
            aload 0 /* this */
            getfield org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent.fis:Lorg/apache/hadoop/fs/FSDataInputStream;
            lload 1 /* pos */
            invokevirtual org.apache.hadoop.fs.FSDataInputStream.seek:(J)V
         1: .line 205
            return
        end local 1 // long pos
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
            0    2     1   pos  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      pos   final

  public void setLength(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
        start local 1 // long newLength
         0: .line 212
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // long newLength
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
            0    1     1  newLength  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      newLength  final

  public int skipBytes(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
        start local 1 // int n
         0: .line 220
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 1 // int n
        end local 0 // org.apache.commons.vfs2.provider.hdfs.HdfsRandomAccessContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/vfs2/provider/hdfs/HdfsRandomAccessContent;
            0    1     1     n  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      n     final
}
SourceFile: "HdfsRandomAccessContent.java"