public final class sun.audio.ContinuousAudioDataStream extends sun.audio.AudioDataStream
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.audio.ContinuousAudioDataStream
  super_class: sun.audio.AudioDataStream
{
  public void <init>(sun.audio.AudioData);
    descriptor: (Lsun/audio/AudioData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.audio.ContinuousAudioDataStream this
        start local 1 // sun.audio.AudioData data
         0: .line 53
            aload 0 /* this */
            aload 1 /* data */
            invokespecial sun.audio.AudioDataStream.<init>:(Lsun/audio/AudioData;)V
         1: .line 54
            return
        end local 1 // sun.audio.AudioData data
        end local 0 // sun.audio.ContinuousAudioDataStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/audio/ContinuousAudioDataStream;
            0    2     1  data  Lsun/audio/AudioData;
    MethodParameters:
      Name  Flags
      data  

  public int read();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.audio.ContinuousAudioDataStream this
         0: .line 59
            aload 0 /* this */
            invokespecial sun.audio.AudioDataStream.read:()I
            istore 1 /* i */
        start local 1 // int i
         1: .line 61
            iload 1 /* i */
            iconst_m1
            if_icmpne 4
         2: .line 62
            aload 0 /* this */
            invokevirtual sun.audio.ContinuousAudioDataStream.reset:()V
         3: .line 63
            aload 0 /* this */
            invokespecial sun.audio.AudioDataStream.read:()I
            istore 1 /* i */
         4: .line 66
      StackMap locals: int
      StackMap stack:
            iload 1 /* i */
            ireturn
        end local 1 // int i
        end local 0 // sun.audio.ContinuousAudioDataStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/audio/ContinuousAudioDataStream;
            1    5     1     i  I

  public int read(byte[], int, int);
    descriptor: ([BII)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // sun.audio.ContinuousAudioDataStream this
        start local 1 // byte[] ab
        start local 2 // int i1
        start local 3 // int j
         0: .line 74
            iconst_0
            istore 4 /* k */
        start local 4 // int k
         1: goto 5
         2: .line 75
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ab */
            iload 2 /* i1 */
            iload 4 /* k */
            iadd
            iload 3 /* j */
            iload 4 /* k */
            isub
            invokespecial sun.audio.AudioDataStream.read:([BII)I
            istore 5 /* i2 */
        start local 5 // int i2
         3: .line 76
            iload 5 /* i2 */
            iflt 4
            iload 4 /* k */
            iload 5 /* i2 */
            iadd
            istore 4 /* k */
            goto 5
         4: .line 77
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.audio.ContinuousAudioDataStream.reset:()V
        end local 5 // int i2
         5: .line 74
      StackMap locals:
      StackMap stack:
            iload 4 /* k */
            iload 3 /* j */
            if_icmplt 2
         6: .line 80
            iload 4 /* k */
            ireturn
        end local 4 // int k
        end local 3 // int j
        end local 2 // int i1
        end local 1 // byte[] ab
        end local 0 // sun.audio.ContinuousAudioDataStream this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/audio/ContinuousAudioDataStream;
            0    7     1    ab  [B
            0    7     2    i1  I
            0    7     3     j  I
            1    7     4     k  I
            3    5     5    i2  I
    MethodParameters:
      Name  Flags
      ab    
      i1    
      j     
}
SourceFile: "ContinuousAudioDataStream.java"