abstract class com.sun.media.sound.SunCodec extends javax.sound.sampled.spi.FormatConversionProvider
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.media.sound.SunCodec
super_class: javax.sound.sampled.spi.FormatConversionProvider
{
private final javax.sound.sampled.AudioFormat$Encoding[] inputEncodings;
descriptor: [Ljavax/sound/sampled/AudioFormat$Encoding;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.sound.sampled.AudioFormat$Encoding[] outputEncodings;
descriptor: [Ljavax/sound/sampled/AudioFormat$Encoding;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(javax.sound.sampled.AudioFormat$Encoding[], javax.sound.sampled.AudioFormat$Encoding[]);
descriptor: ([Ljavax/sound/sampled/AudioFormat$Encoding;[Ljavax/sound/sampled/AudioFormat$Encoding;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial javax.sound.sampled.spi.FormatConversionProvider.<init>:()V
1: aload 0
aload 1
putfield com.sun.media.sound.SunCodec.inputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
2: aload 0
aload 2
putfield com.sun.media.sound.SunCodec.outputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/media/sound/SunCodec;
0 4 1 inputEncodings [Ljavax/sound/sampled/AudioFormat$Encoding;
0 4 2 outputEncodings [Ljavax/sound/sampled/AudioFormat$Encoding;
MethodParameters:
Name Flags
inputEncodings final
outputEncodings final
public final javax.sound.sampled.AudioFormat$Encoding[] getSourceEncodings();
descriptor: ()[Ljavax/sound/sampled/AudioFormat$Encoding;
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.SunCodec.inputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
arraylength
anewarray javax.sound.sampled.AudioFormat$Encoding
astore 1
start local 1 1: aload 0
getfield com.sun.media.sound.SunCodec.inputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
iconst_0
aload 1
iconst_0
aload 0
getfield com.sun.media.sound.SunCodec.inputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
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/SunCodec;
1 3 1 encodings [Ljavax/sound/sampled/AudioFormat$Encoding;
public final javax.sound.sampled.AudioFormat$Encoding[] getTargetEncodings();
descriptor: ()[Ljavax/sound/sampled/AudioFormat$Encoding;
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.SunCodec.outputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
arraylength
anewarray javax.sound.sampled.AudioFormat$Encoding
astore 1
start local 1 1: aload 0
getfield com.sun.media.sound.SunCodec.outputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
iconst_0
aload 1
iconst_0
aload 0
getfield com.sun.media.sound.SunCodec.outputEncodings:[Ljavax/sound/sampled/AudioFormat$Encoding;
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/SunCodec;
1 3 1 encodings [Ljavax/sound/sampled/AudioFormat$Encoding;
public abstract javax.sound.sampled.AudioFormat$Encoding[] getTargetEncodings(javax.sound.sampled.AudioFormat);
descriptor: (Ljavax/sound/sampled/AudioFormat;)[Ljavax/sound/sampled/AudioFormat$Encoding;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sourceFormat
public abstract javax.sound.sampled.AudioFormat[] getTargetFormats(javax.sound.sampled.AudioFormat$Encoding, javax.sound.sampled.AudioFormat);
descriptor: (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioFormat;)[Ljavax/sound/sampled/AudioFormat;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
targetEncoding
sourceFormat
public abstract javax.sound.sampled.AudioInputStream getAudioInputStream(javax.sound.sampled.AudioFormat$Encoding, javax.sound.sampled.AudioInputStream);
descriptor: (Ljavax/sound/sampled/AudioFormat$Encoding;Ljavax/sound/sampled/AudioInputStream;)Ljavax/sound/sampled/AudioInputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
targetEncoding
sourceStream
public abstract javax.sound.sampled.AudioInputStream getAudioInputStream(javax.sound.sampled.AudioFormat, javax.sound.sampled.AudioInputStream);
descriptor: (Ljavax/sound/sampled/AudioFormat;Ljavax/sound/sampled/AudioInputStream;)Ljavax/sound/sampled/AudioInputStream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
targetFormat
sourceStream
}
SourceFile: "SunCodec.java"
InnerClasses:
public Encoding = javax.sound.sampled.AudioFormat$Encoding of javax.sound.sampled.AudioFormat