public class android.os.FileBridge extends java.lang.Thread
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.os.FileBridge
  super_class: java.lang.Thread
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "FileBridge"

  private static final int MSG_LENGTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int CMD_WRITE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int CMD_FSYNC;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int CMD_CLOSE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private java.io.FileDescriptor mTarget;
    descriptor: Ljava/io/FileDescriptor;
    flags: (0x0002) ACC_PRIVATE

  private final java.io.FileDescriptor mServer;
    descriptor: Ljava/io/FileDescriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.io.FileDescriptor mClient;
    descriptor: Ljava/io/FileDescriptor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile boolean mClosed;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.FileBridge this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tOs cannot be resolved\n\tAF_UNIX cannot be resolved to a variable\n\tSOCK_STREAM cannot be resolved to a variable\n\tErrnoException cannot be resolved to a type\n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n\tIoBridge cannot be resolved\n\tMemory cannot be resolved\n\tMemory cannot be resolved\n\tIoBridge cannot be resolved\n\tIoBridge cannot be resolved\n\tOs cannot be resolved\n\tIoBridge cannot be resolved\n\tOs cannot be resolved\n\tOs cannot be resolved\n\tIoBridge cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tThe method wtf(String, String, Throwable) in the type Log is not applicable for the arguments (String, String, Object)\n\tIoBridge cannot be resolved\n\tIoUtils cannot be resolved\n\tMemory cannot be resolved\n\tIoBridge cannot be resolved\n\tIoBridge cannot be resolved\n\tMemory cannot be resolved\n\tThe method checkOffsetAndCount(int, int, int) is undefined for the type Arrays\n\tMemory cannot be resolved\n\tMemory cannot be resolved\n\tIoBridge cannot be resolved\n\tIoBridge cannot be resolved\n\tStreams cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.FileBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/FileBridge;

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.FileBridge this
         0: .line 77
            aload 0 /* this */
            getfield android.os.FileBridge.mClosed:Z
            ireturn
        end local 0 // android.os.FileBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/FileBridge;

  public void forceClose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.FileBridge this
         0: .line 81
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.FileBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/FileBridge;

  public void setTargetFile(java.io.FileDescriptor);
    descriptor: (Ljava/io/FileDescriptor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.os.FileBridge this
        start local 1 // java.io.FileDescriptor target
         0: .line 88
            aload 0 /* this */
            aload 1 /* target */
            putfield android.os.FileBridge.mTarget:Ljava/io/FileDescriptor;
         1: .line 89
            return
        end local 1 // java.io.FileDescriptor target
        end local 0 // android.os.FileBridge this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/os/FileBridge;
            0    2     1  target  Ljava/io/FileDescriptor;
    MethodParameters:
        Name  Flags
      target  

  public java.io.FileDescriptor getClientSocket();
    descriptor: ()Ljava/io/FileDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.os.FileBridge this
         0: .line 92
            aload 0 /* this */
            getfield android.os.FileBridge.mClient:Ljava/io/FileDescriptor;
            areturn
        end local 0 // android.os.FileBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/FileBridge;

  public void run();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.os.FileBridge this
         0: .line 99
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIoBridge cannot be resolved\n\tMemory cannot be resolved\n\tMemory cannot be resolved\n\tIoBridge cannot be resolved\n\tIoBridge cannot be resolved\n\tOs cannot be resolved\n\tIoBridge cannot be resolved\n\tOs cannot be resolved\n\tOs cannot be resolved\n\tIoBridge cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tThe method wtf(String, String, Throwable) in the type Log is not applicable for the arguments (String, String, Object)\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.os.FileBridge this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/os/FileBridge;
}
SourceFile: "FileBridge.java"
NestMembers:
  android.os.FileBridge$FileBridgeOutputStream
InnerClasses:
  public FileBridgeOutputStream = android.os.FileBridge$FileBridgeOutputStream of android.os.FileBridge
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()