public class android.os.FileUtils$MemoryPipe extends java.lang.Thread implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.os.FileUtils$MemoryPipe
super_class: java.lang.Thread
{
private final java.io.FileDescriptor[] pipe;
descriptor: [Ljava/io/FileDescriptor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final byte[] data;
descriptor: [B
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean sink;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(byte[], boolean);
descriptor: ([BZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: 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 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.util cannot be resolved\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tOs cannot be resolved\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tStructStat cannot be resolved to a type\n\tOs cannot be resolved\n\tThe method copyInternalSendfile(FileDescriptor, FileDescriptor, FileUtils.ProgressListener, CancellationSignal, long) from the type FileUtils refers to the missing type ErrnoException\n\tThe method copyInternalSplice(FileDescriptor, FileDescriptor, FileUtils.ProgressListener, CancellationSignal, long) from the type FileUtils refers to the missing type ErrnoException\n\tErrnoException cannot be resolved to a type\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tSPLICE_F_MOVE cannot be resolved to a variable\n\tSPLICE_F_MORE cannot be resolved to a variable\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tEmptyArray cannot be resolved to a variable\n\tEmptyArray cannot be resolved to a variable\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tOs cannot be resolved\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tErrnoException cannot be resolved to a type\n\tIoUtils cannot be resolved\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/FileUtils$MemoryPipe;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
sink
private android.os.FileUtils$MemoryPipe startInternal();
descriptor: ()Landroid/os/FileUtils$MemoryPipe;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Thread.start:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/os/FileUtils$MemoryPipe;
public static android.os.FileUtils$MemoryPipe createSource(byte[]);
descriptor: ([B)Landroid/os/FileUtils$MemoryPipe;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.os.FileUtils$MemoryPipe
dup
aload 0
iconst_0
invokespecial android.os.FileUtils$MemoryPipe.<init>:([BZ)V
invokevirtual android.os.FileUtils$MemoryPipe.startInternal:()Landroid/os/FileUtils$MemoryPipe;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public static android.os.FileUtils$MemoryPipe createSink(byte[]);
descriptor: ([B)Landroid/os/FileUtils$MemoryPipe;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.os.FileUtils$MemoryPipe
dup
aload 0
iconst_1
invokespecial android.os.FileUtils$MemoryPipe.<init>:([BZ)V
invokevirtual android.os.FileUtils$MemoryPipe.startInternal:()Landroid/os/FileUtils$MemoryPipe;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 data [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
data
public java.io.FileDescriptor getFD();
descriptor: ()Ljava/io/FileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.FileUtils$MemoryPipe.sink:Z
ifeq 1
aload 0
getfield android.os.FileUtils$MemoryPipe.pipe:[Ljava/io/FileDescriptor;
iconst_1
aaload
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.os.FileUtils$MemoryPipe.pipe:[Ljava/io/FileDescriptor;
iconst_0
aaload
StackMap locals:
StackMap stack: java.io.FileDescriptor
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/FileUtils$MemoryPipe;
public java.io.FileDescriptor getInternalFD();
descriptor: ()Ljava/io/FileDescriptor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.os.FileUtils$MemoryPipe.sink:Z
ifeq 1
aload 0
getfield android.os.FileUtils$MemoryPipe.pipe:[Ljava/io/FileDescriptor;
iconst_0
aaload
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.os.FileUtils$MemoryPipe.pipe:[Ljava/io/FileDescriptor;
iconst_1
aaload
StackMap locals:
StackMap stack: java.io.FileDescriptor
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/os/FileUtils$MemoryPipe;
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tOs cannot be resolved\n\tOs cannot be resolved\n\tNo exception of type Object can be thrown; an exception type must be a subclass of Throwable\n\tErrnoException cannot be resolved to a type\n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/FileUtils$MemoryPipe;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tIoUtils cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/os/FileUtils$MemoryPipe;
Exceptions:
throws java.lang.Exception
}
SourceFile: "FileUtils.java"
NestHost: android.os.FileUtils
InnerClasses:
public MemoryPipe = android.os.FileUtils$MemoryPipe of android.os.FileUtils
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()