class com.sun.media.sound.RealTimeSequencer$RecordingTrack
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.media.sound.RealTimeSequencer$RecordingTrack
super_class: java.lang.Object
{
private final javax.sound.midi.Track track;
descriptor: Ljavax/sound/midi/Track;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int channel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
void <init>(javax.sound.midi.Track, int);
descriptor: (Ljavax/sound/midi/Track;I)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.media.sound.RealTimeSequencer$RecordingTrack.track:Ljavax/sound/midi/Track;
2: aload 0
iload 2
putfield com.sun.media.sound.RealTimeSequencer$RecordingTrack.channel:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/media/sound/RealTimeSequencer$RecordingTrack;
0 4 1 track Ljavax/sound/midi/Track;
0 4 2 channel I
MethodParameters:
Name Flags
track
channel
static com.sun.media.sound.RealTimeSequencer$RecordingTrack get(java.util.List, javax.sound.midi.Track);
descriptor: (Ljava/util/List;Ljavax/sound/midi/Track;)Lcom/sun/media/sound/RealTimeSequencer$RecordingTrack;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
invokeinterface java.util.List.size:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: java.util.List int int
StackMap stack:
aload 0
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.RealTimeSequencer$RecordingTrack
astore 5
start local 5 5: aload 5
getfield com.sun.media.sound.RealTimeSequencer$RecordingTrack.track:Ljavax/sound/midi/Track;
aload 1
if_acmpne 8
6: aload 5
aload 2
monitorexit
7: areturn
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 3
if_icmplt 4
end local 4 end local 3 10: aload 2
monitorexit
11: goto 14
StackMap locals: java.util.List javax.sound.midi.Track java.util.List
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 recordingTracks Ljava/util/List;
0 15 1 track Ljavax/sound/midi/Track;
2 10 3 size I
3 10 4 i I
5 8 5 current Lcom/sun/media/sound/RealTimeSequencer$RecordingTrack;
Exception table:
from to target type
1 7 12 any
8 11 12 any
12 13 12 any
MethodParameters:
Name Flags
recordingTracks
track
static javax.sound.midi.Track get(java.util.List, int);
descriptor: (Ljava/util/List;I)Ljavax/sound/midi/Track;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
invokeinterface java.util.List.size:()I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: java.util.List int int
StackMap stack:
aload 0
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.media.sound.RealTimeSequencer$RecordingTrack
astore 5
start local 5 5: aload 5
getfield com.sun.media.sound.RealTimeSequencer$RecordingTrack.channel:I
iload 1
if_icmpeq 6
aload 5
getfield com.sun.media.sound.RealTimeSequencer$RecordingTrack.channel:I
iconst_m1
if_icmpne 8
6: StackMap locals: com.sun.media.sound.RealTimeSequencer$RecordingTrack
StackMap stack:
aload 5
getfield com.sun.media.sound.RealTimeSequencer$RecordingTrack.track:Ljavax/sound/midi/Track;
aload 2
monitorexit
7: areturn
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 3
if_icmplt 4
end local 4 end local 3 10: aload 2
monitorexit
11: goto 14
StackMap locals: java.util.List int java.util.List
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 recordingTracks Ljava/util/List;
0 15 1 channel I
2 10 3 size I
3 10 4 i I
5 8 5 current Lcom/sun/media/sound/RealTimeSequencer$RecordingTrack;
Exception table:
from to target type
1 7 12 any
8 11 12 any
12 13 12 any
MethodParameters:
Name Flags
recordingTracks
channel
}
SourceFile: "RealTimeSequencer.java"
NestHost: com.sun.media.sound.RealTimeSequencer
InnerClasses:
RecordingTrack = com.sun.media.sound.RealTimeSequencer$RecordingTrack of com.sun.media.sound.RealTimeSequencer