abstract class java.awt.MediaEntry
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: java.awt.MediaEntry
super_class: java.lang.Object
{
java.awt.MediaTracker tracker;
descriptor: Ljava/awt/MediaTracker;
flags: (0x0000)
int ID;
descriptor: I
flags: (0x0000)
java.awt.MediaEntry next;
descriptor: Ljava/awt/MediaEntry;
flags: (0x0000)
int status;
descriptor: I
flags: (0x0000)
boolean cancelled;
descriptor: Z
flags: (0x0000)
static final int LOADING;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int ABORTED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int ERRORED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int COMPLETE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int LOADSTARTED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final int DONE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 14
void <init>(java.awt.MediaTracker, int);
descriptor: (Ljava/awt/MediaTracker;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 java.awt.MediaEntry.tracker:Ljava/awt/MediaTracker;
2: aload 0
iload 2
putfield java.awt.MediaEntry.ID:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/MediaEntry;
0 4 1 mt Ljava/awt/MediaTracker;
0 4 2 id I
MethodParameters:
Name Flags
mt
id
abstract java.lang.Object getMedia();
descriptor: ()Ljava/lang/Object;
flags: (0x0400) ACC_ABSTRACT
static java.awt.MediaEntry insert(java.awt.MediaEntry, java.awt.MediaEntry);
descriptor: (Ljava/awt/MediaEntry;Ljava/awt/MediaEntry;)Ljava/awt/MediaEntry;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 7
3: StackMap locals: java.awt.MediaEntry java.awt.MediaEntry
StackMap stack:
aload 2
getfield java.awt.MediaEntry.ID:I
aload 1
getfield java.awt.MediaEntry.ID:I
if_icmple 5
4: goto 8
5: StackMap locals:
StackMap stack:
aload 2
astore 3
6: aload 2
getfield java.awt.MediaEntry.next:Ljava/awt/MediaEntry;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
8: StackMap locals:
StackMap stack:
aload 1
aload 2
putfield java.awt.MediaEntry.next:Ljava/awt/MediaEntry;
9: aload 3
ifnonnull 12
10: aload 1
astore 0
11: goto 13
12: StackMap locals:
StackMap stack:
aload 3
aload 1
putfield java.awt.MediaEntry.next:Ljava/awt/MediaEntry;
13: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 head Ljava/awt/MediaEntry;
0 14 1 me Ljava/awt/MediaEntry;
1 14 2 cur Ljava/awt/MediaEntry;
2 14 3 prev Ljava/awt/MediaEntry;
MethodParameters:
Name Flags
head
me
int getID();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.MediaEntry.ID:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/MediaEntry;
abstract void startLoad();
descriptor: ()V
flags: (0x0400) ACC_ABSTRACT
void cancel();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield java.awt.MediaEntry.cancelled:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/MediaEntry;
synchronized int getStatus(boolean, boolean);
descriptor: (ZZ)I
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 3
aload 0
getfield java.awt.MediaEntry.status:I
bipush 13
iand
ifne 3
1: aload 0
aload 0
getfield java.awt.MediaEntry.status:I
bipush -3
iand
iconst_1
ior
putfield java.awt.MediaEntry.status:I
2: aload 0
invokevirtual java.awt.MediaEntry.startLoad:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.MediaEntry.status:I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/MediaEntry;
0 4 1 doLoad Z
0 4 2 doVerify Z
MethodParameters:
Name Flags
doLoad
doVerify
void setStatus(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 2
monitorenter
1: aload 0
iload 1
putfield java.awt.MediaEntry.status:I
2: aload 2
monitorexit
3: goto 6
StackMap locals: java.awt.MediaEntry int java.awt.MediaEntry
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.MediaEntry.tracker:Ljava/awt/MediaTracker;
invokevirtual java.awt.MediaTracker.setDone:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/MediaEntry;
0 8 1 flag I
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
flag
}
SourceFile: "MediaTracker.java"