
META-INF.modules.java.desktop.classes.com.sun.media.sound.AbstractMidiDeviceProvider.class Maven / Gradle / Ivy
???? = }
'javax/sound/midi/spi/MidiDeviceProvider ()V
.com/sun/media/sound/AbstractMidiDeviceProvider getInfoCache 8()[Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info;
getDeviceCache ()[Ljavax/sound/midi/MidiDevice; enabled Z 3com/sun/media/sound/AbstractMidiDeviceProvider$Info
setInfoCache 9([Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info;)V javax/sound/midi/MidiDevice
setDeviceCache !([Ljavax/sound/midi/MidiDevice;)V
" # $
getNumDevices ()I
& ' (
createInfo 8(I)Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info;
* + , equalStrings 8(Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info;)Z
. / 0 setIndex (I)V
2 3 readDeviceInfos 5 javax/sound/midi/MidiDevice$Info
7 8 9 : ; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
= > ? @ A java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object;
C D $ getIndex
F G H createDevice T(Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info;)Ljavax/sound/midi/MidiDevice;
J K L M N com/sun/media/sound/MidiUtils unsupportedDevice @(Ljavax/sound/midi/MidiDevice$Info;)Ljava/lang/RuntimeException;
P Q R S com/sun/media/sound/Platform
initialize
P U V W isMidiIOEnabled ()Z Code LineNumberTable LocalVariableTable this 0Lcom/sun/media/sound/AbstractMidiDeviceProvider; info 5Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info; ii I newInfo i newInfos 6[Lcom/sun/media/sound/AbstractMidiDeviceProvider$Info;
newDevices [Ljavax/sound/midi/MidiDevice; infos devices
oldNumDevices
newNumDevices
StackMapTable d f
getDeviceInfo %()[Ljavax/sound/midi/MidiDevice$Info;
localArray #[Ljavax/sound/midi/MidiDevice$Info; getDevice A(Ljavax/sound/midi/MidiDevice$Info;)Ljavax/sound/midi/MidiDevice; thisInfo index "Ljavax/sound/midi/MidiDevice$Info;
SourceFile AbstractMidiDeviceProvider.java NestMembers InnerClasses Info! X / *? ? Y &