
META-INF.modules.java.desktop.classes.javax.sound.midi.Track.class Maven / Gradle / Ivy
???? : ~
java/lang/Object ()V java/util/ArrayList
javax/sound/midi/Track
eventsList Ljava/util/ArrayList; java/util/HashSet
set Ljava/util/HashSet; *javax/sound/midi/Track$ImmutableEndOfTrack
javax/sound/midi/MidiEvent
"(Ljavax/sound/midi/MidiMessage;J)V ! " eotEvent Ljavax/sound/midi/MidiEvent;
$ % & add (Ljava/lang/Object;)Z
$
) * & contains
, - . size ()I
0 1 2 get (I)Ljava/lang/Object;
4 5 6 getTick ()J
8 9 : setTick (J)V
< = >
getMessage ()Ljavax/sound/midi/MidiMessage;
@ A B C D com/sun/media/sound/MidiUtils isMetaEndOfTrack !(Ljavax/sound/midi/MidiMessage;)Z
F G '(ILjava/lang/Object;)Ljava/lang/Object;
I % J (ILjava/lang/Object;)V
L M & remove
O P Q indexOf (Ljava/lang/Object;)I
S M 2 U #java/lang/IndexOutOfBoundsException W (java/lang/ArrayIndexOutOfBoundsException
T Y = Z ()Ljava/lang/String;
V \ ] (Ljava/lang/String;)V Signature 3Ljava/util/ArrayList; 1Ljava/util/HashSet; Code LineNumberTable LocalVariableTable this Ljavax/sound/midi/Track; eot Ljavax/sound/midi/MetaMessage; (Ljavax/sound/midi/MidiEvent;)Z eventsCount I lastEvent i event
StackMapTable p java/lang/Throwable (I)Ljavax/sound/midi/MidiEvent; ioobe %Ljava/lang/IndexOutOfBoundsException; index
Exceptions ticks ret J
SourceFile
Track.java NestMembers InnerClasses ImmutableEndOfTrack ! ^ _ ^ ` ! " a ? H*? *? Y? ?
*? Y? ? ? Y? L*? Y+ ? ? *?
*? ? #W*? *? ? 'W? b " S F K U " V / W ; X G Y c H d e " &