
META-INF.modules.java.desktop.classes.com.sun.media.sound.AbstractMidiDevice.class Maven / Gradle / Ivy
???? @ ?
java/lang/Object ()V
&com/sun/media/sound/AbstractMidiDevice
traRecLock Ljava/lang/Object; info "Ljavax/sound/midi/MidiDevice$Info; openRefCount I
doOpen
getOpenKeepingObjects ()Ljava/util/List; ! java/util/List add (Ljava/lang/Object;)Z
# $ % isOpen ()Z
' ( implOpen * + , open Z
. / doClose 1 2 ! remove
4 5 implClose 7 8 9 receiverList Ljava/util/ArrayList;
; < = > ? java/util/ArrayList size ()I
; A B C get (I)Ljava/lang/Object; E javax/sound/midi/Receiver D G H close
; J K clear M N O transmitterList 8Lcom/sun/media/sound/AbstractMidiDevice$TransmitterList;
Q G R 6com/sun/media/sound/AbstractMidiDevice$TransmitterList????????
V W % hasReceivers
Y Z % hasTransmitters
\ ] ^ createReceiver ()Ljavax/sound/midi/Receiver;
` a getReceiverList
; c d (I)V
f g h i j java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List;
; l m n clone ()Ljava/lang/Object;
p q r createTransmitter ()Ljavax/sound/midi/Transmitter;
t u v getTransmitterList :()Lcom/sun/media/sound/AbstractMidiDevice$TransmitterList;
Q x y !(Ljavax/sound/midi/Transmitter;)V Q { | 9 transmitters ~ ? id J
? ? ^ getReceiver
? ? ? openInternal (Ljava/lang/Object;)V
? ? r getTransmitter ? ? ? openKeepingObjects Ljava/util/List;
; ? )javax/sound/midi/MidiUnavailableException ? MIDI IN receiver not available
? ? ? (Ljava/lang/String;)V
Q ? ? +(Lcom/sun/media/sound/AbstractMidiDevice;)V ? "MIDI OUT transmitter not available
G ? javax/sound/midi/MidiDevice ? +com/sun/media/sound/ReferenceCountingDevice Signature 2Ljava/util/ArrayList; $Ljava/util/List; %(Ljavax/sound/midi/MidiDevice$Info;)V Code LineNumberTable LocalVariableTable this (Lcom/sun/media/sound/AbstractMidiDevice;
getDeviceInfo $()Ljavax/sound/midi/MidiDevice$Info;
StackMapTable ? java/lang/Throwable
Exceptions object
closeInternal i getMicrosecondPosition ()J getMaxReceivers getMaxTransmitters receiver Ljavax/sound/midi/Receiver; getReceivers recs LocalVariableTypeTable -Ljava/util/List; /()Ljava/util/List; transmitter Ljavax/sound/midi/Transmitter; ? javax/sound/midi/Transmitter getTransmitters tras 0Ljava/util/List; 2()Ljava/util/List; getId getReceiverReferenceCounting getTransmitterReferenceCounting &()Ljava/util/List; finalize
SourceFile AbstractMidiDevice.java NestMembers ? 7com/sun/media/sound/AbstractMidiDevice$BasicTransmitter ? 7com/sun/media/sound/AbstractMidiDevice$AbstractReceiver InnerClasses ? javax/sound/midi/MidiDevice$Info Info TransmitterList BasicTransmitter AbstractReceiver ? ? 8 9 ? ? N O B + , ? ? ? ? D ? ? ? ^ *? *? Y? ? *+?
*? ? ? X = Y Z [ ? ? ? ? ? ? / *?
? ? a ? ? ? + ? } *YL?*? *? +ç M+?,?? ? k l m
n o ? ? ? ? ? ?? ? ? ? ? ? ? 0*YM?*? ? *Y? `? *? +? W*? ,ç N,?-?? ' * * - * ? } ~ ? ! ? % ? / ? ? 0 ? ? 0 ? ? ? ! H ?? ? ? ? ? *YL?*? "? *? &*? )+ç M+?,?? ? ? ? ? ? ? ? ? ? ? ? ? D ?? ? ? H ? } *YL?*? -*? +ç M+?,?? ? ? ? ?
? ? ? ? ? ? ? ?? ? ? ? ? 8*YM?*? +? 0 ? *? ? *Y? d? *? ? *? -,ç N,?-?? / 2 2 5 2 ? " ? ? ? ? " ? ) ? - ? 7 ? ? 8 ? ? 8 ? ? ? - D ?? / ? ? *YL?*? "? *? 3*? )+ç M+?,?? ? ? ? ? ? ? ? ? ? ? ? ? D ?? $ % ? / *? )? ? ? ? ? ? 5 ? ? Q*? YL?*? 6? -=*? 6? :? *? 6? @? D? F ????*? 6? I*? L?
*? L? P+ç N+?-?? H K K N K ? *
? ? ? ? + ? 1 ? 8 ? ? ? F ? P ? ? ! ? Q ? ? ? ? ?
D ?? ? ? ? . S? ? ? ? ? ? ? ? ? F *? U? ?? ? ? ? ? ? ? ? ? ? ? ? F *? X? ?? ? ? ? ? ? ? ? ? ? ^ ? ? #*? YM?*? [L*? _+? W,ç N,?-?+? ? ? ? ? ! ? ? ? # ? ? ! ? ? ? ? ?? D ? ? ? ?
7*? YM?*? 6? ? ;Y? b? eL? *? 6? k? ? eL,ç N,?-?+? - 0 0 3 0 ?
!
+ 5 ? * ? ? + ? ? 7 ? ? 5 ? ? ? ? ? + ? ? 5 ? ? ? 7 ? ?
? ?? ? ? ? r ? ? *? YM?*? oL*? s+? w,ç N,?-?+? ? ?
? ? ? ? ? ? ? ? ?? ? ? ? ? ? G*? YM?*? L? *? L? z? :? ? ;Y? b? eL? *? L? z? k? ? eL,ç N,?-?+? = @ @ C @ ? &