abstract class com.sun.media.sound.SunFileWriter extends javax.sound.sampled.spi.AudioFileWriter
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.media.sound.SunFileWriter
super_class: javax.sound.sampled.spi.AudioFileWriter
{
protected static final int bufferSize;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
protected static final int bisBufferSize;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
final javax.sound.sampled.AudioFileFormat$Type[] types;
descriptor: [Ljavax/sound/sampled/AudioFileFormat$Type;
flags: (0x0010) ACC_FINAL
void <init>(javax.sound.sampled.AudioFileFormat$Type[]);
descriptor: ([Ljavax/sound/sampled/AudioFileFormat$Type;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.sound.sampled.spi.AudioFileWriter.<init>:()V
1: aload 0
aload 1
putfield com.sun.media.sound.SunFileWriter.types:[Ljavax/sound/sampled/AudioFileFormat$Type;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/media/sound/SunFileWriter;
0 3 1 types [Ljavax/sound/sampled/AudioFileFormat$Type;
MethodParameters:
Name Flags
types
public final javax.sound.sampled.AudioFileFormat$Type[] getAudioFileTypes();
descriptor: ()[Ljavax/sound/sampled/AudioFileFormat$Type;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.media.sound.SunFileWriter.types:[Ljavax/sound/sampled/AudioFileFormat$Type;
arraylength
anewarray javax.sound.sampled.AudioFileFormat$Type
astore 1
start local 1 1: aload 0
getfield com.sun.media.sound.SunFileWriter.types:[Ljavax/sound/sampled/AudioFileFormat$Type;
iconst_0
aload 1
iconst_0
aload 0
getfield com.sun.media.sound.SunFileWriter.types:[Ljavax/sound/sampled/AudioFileFormat$Type;
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/media/sound/SunFileWriter;
1 3 1 localArray [Ljavax/sound/sampled/AudioFileFormat$Type;
public abstract javax.sound.sampled.AudioFileFormat$Type[] getAudioFileTypes(javax.sound.sampled.AudioInputStream);
descriptor: (Ljavax/sound/sampled/AudioInputStream;)[Ljavax/sound/sampled/AudioFileFormat$Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
stream
public abstract int write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat$Type, java.io.OutputStream);
descriptor: (Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/OutputStream;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
fileType
out
public abstract int write(javax.sound.sampled.AudioInputStream, javax.sound.sampled.AudioFileFormat$Type, java.io.File);
descriptor: (Ljavax/sound/sampled/AudioInputStream;Ljavax/sound/sampled/AudioFileFormat$Type;Ljava/io/File;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
fileType
out
final int rllong(java.io.DataInputStream);
descriptor: (Ljava/io/DataInputStream;)I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 6
start local 6 1: aload 1
invokevirtual java.io.DataInputStream.readInt:()I
istore 6
2: iload 6
sipush 255
iand
bipush 24
ishl
istore 2
start local 2 3: iload 6
ldc 65280
iand
bipush 8
ishl
istore 3
start local 3 4: iload 6
ldc 16711680
iand
bipush 8
ishr
istore 4
start local 4 5: iload 6
ldc -16777216
iand
bipush 24
iushr
istore 5
start local 5 6: iload 2
iload 3
ior
iload 4
ior
iload 5
ior
istore 6
7: iload 6
ireturn
end local 6 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 8 0 this Lcom/sun/media/sound/SunFileWriter;
0 8 1 dis Ljava/io/DataInputStream;
3 8 2 b1 I
4 8 3 b2 I
5 8 4 b3 I
6 8 5 b4 I
1 8 6 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dis
final int big2little(int);
descriptor: (I)I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: iload 1
sipush 255
iand
bipush 24
ishl
istore 2
start local 2 1: iload 1
ldc 65280
iand
bipush 8
ishl
istore 3
start local 3 2: iload 1
ldc 16711680
iand
bipush 8
ishr
istore 4
start local 4 3: iload 1
ldc -16777216
iand
bipush 24
iushr
istore 5
start local 5 4: iload 2
iload 3
ior
iload 4
ior
iload 5
ior
istore 1
5: iload 1
ireturn
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 6 0 this Lcom/sun/media/sound/SunFileWriter;
0 6 1 i I
1 6 2 b1 I
2 6 3 b2 I
3 6 4 b3 I
4 6 5 b4 I
MethodParameters:
Name Flags
i
final short rlshort(java.io.DataInputStream);
descriptor: (Ljava/io/DataInputStream;)S
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual java.io.DataInputStream.readShort:()S
istore 2
2: iload 2
sipush 255
iand
bipush 8
ishl
i2s
istore 3
start local 3 3: iload 2
ldc 65280
iand
bipush 8
iushr
i2s
istore 4
start local 4 4: iload 3
iload 4
ior
i2s
istore 2
5: 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 6 0 this Lcom/sun/media/sound/SunFileWriter;
0 6 1 dis Ljava/io/DataInputStream;
1 6 2 s S
3 6 3 high S
4 6 4 low S
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
dis
final short big2littleShort(short);
descriptor: (S)S
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iload 1
sipush 255
iand
bipush 8
ishl
i2s
istore 2
start local 2 1: iload 1
ldc 65280
iand
bipush 8
iushr
i2s
istore 3
start local 3 2: iload 2
iload 3
ior
i2s
istore 1
3: iload 1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/media/sound/SunFileWriter;
0 4 1 i S
1 4 2 high S
2 4 3 low S
MethodParameters:
Name Flags
i
}
SourceFile: "SunFileWriter.java"
NestMembers:
com.sun.media.sound.SunFileWriter$NoCloseInputStream
InnerClasses:
final NoCloseInputStream = com.sun.media.sound.SunFileWriter$NoCloseInputStream of com.sun.media.sound.SunFileWriter
public Type = javax.sound.sampled.AudioFileFormat$Type of javax.sound.sampled.AudioFileFormat