public interface javax.sound.sampled.Line extends java.lang.AutoCloseable
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: javax.sound.sampled.Line
  super_class: java.lang.Object
{
  public abstract javax.sound.sampled.Line$Info getLineInfo();
    descriptor: ()Ljavax/sound/sampled/Line$Info;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void open();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.sound.sampled.LineUnavailableException

  public abstract void close();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isOpen();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.sound.sampled.Control[] getControls();
    descriptor: ()[Ljavax/sound/sampled/Control;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isControlSupported(javax.sound.sampled.Control$Type);
    descriptor: (Ljavax/sound/sampled/Control$Type;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      control  

  public abstract javax.sound.sampled.Control getControl(javax.sound.sampled.Control$Type);
    descriptor: (Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      control  

  public abstract void addLineListener(javax.sound.sampled.LineListener);
    descriptor: (Ljavax/sound/sampled/LineListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeLineListener(javax.sound.sampled.LineListener);
    descriptor: (Ljavax/sound/sampled/LineListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  
}
SourceFile: "Line.java"
NestMembers:
  javax.sound.sampled.Line$Info
InnerClasses:
  public Type = javax.sound.sampled.Control$Type of javax.sound.sampled.Control
  public Info = javax.sound.sampled.Line$Info of javax.sound.sampled.Line