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

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

  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 long getMicrosecondPosition();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMaxReceivers();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getMaxTransmitters();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.sound.midi.Receiver getReceiver();
    descriptor: ()Ljavax/sound/midi/Receiver;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.sound.midi.MidiUnavailableException

  public abstract java.util.List<javax.sound.midi.Receiver> getReceivers();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljavax/sound/midi/Receiver;>;

  public abstract javax.sound.midi.Transmitter getTransmitter();
    descriptor: ()Ljavax/sound/midi/Transmitter;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.sound.midi.MidiUnavailableException

  public abstract java.util.List<javax.sound.midi.Transmitter> getTransmitters();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<Ljavax/sound/midi/Transmitter;>;
}
SourceFile: "MidiDevice.java"
NestMembers:
  javax.sound.midi.MidiDevice$Info
InnerClasses:
  public Info = javax.sound.midi.MidiDevice$Info of javax.sound.midi.MidiDevice