abstract class com.sun.media.sound.SunFileReader extends javax.sound.sampled.spi.AudioFileReader
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.media.sound.SunFileReader
super_class: javax.sound.sampled.spi.AudioFileReader
{
protected static final int bisBufferSize;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.sound.sampled.spi.AudioFileReader.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/media/sound/SunFileReader;
public abstract javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioFileFormat;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
MethodParameters:
Name Flags
stream
public abstract javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.net.URL);
descriptor: (Ljava/net/URL;)Ljavax/sound/sampled/AudioFileFormat;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
MethodParameters:
Name Flags
url
public abstract javax.sound.sampled.AudioFileFormat getAudioFileFormat(java.io.File);
descriptor: (Ljava/io/File;)Ljavax/sound/sampled/AudioFileFormat;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
MethodParameters:
Name Flags
file
public abstract javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljavax/sound/sampled/AudioInputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
MethodParameters:
Name Flags
stream
public abstract javax.sound.sampled.AudioInputStream getAudioInputStream(java.net.URL);
descriptor: (Ljava/net/URL;)Ljavax/sound/sampled/AudioInputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
MethodParameters:
Name Flags
url
public abstract javax.sound.sampled.AudioInputStream getAudioInputStream(java.io.File);
descriptor: (Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.sound.sampled.UnsupportedAudioFileException, java.io.IOException
MethodParameters:
Name Flags
file
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/SunFileReader;
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/SunFileReader;
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/SunFileReader;
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/SunFileReader;
0 4 1 i S
1 4 2 high S
2 4 3 low S
MethodParameters:
Name Flags
i
static final int calculatePCMFrameSize(int, int);
descriptor: (II)I
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
bipush 7
iadd
bipush 8
idiv
iload 1
imul
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sampleSizeInBits I
0 1 1 channels I
MethodParameters:
Name Flags
sampleSizeInBits
channels
}
SourceFile: "SunFileReader.java"