class java.awt.ImageMediaEntry extends java.awt.MediaEntry implements java.awt.image.ImageObserver, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.awt.ImageMediaEntry
  super_class: java.awt.MediaEntry
{
  java.awt.Image image;
    descriptor: Ljava/awt/Image;
    flags: (0x0000) 

  int width;
    descriptor: I
    flags: (0x0000) 

  int height;
    descriptor: I
    flags: (0x0000) 

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4739377000350280650

  void <init>(java.awt.MediaTracker, java.awt.Image, int, int, int);
    descriptor: (Ljava/awt/MediaTracker;Ljava/awt/Image;III)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // java.awt.ImageMediaEntry this
        start local 1 // java.awt.MediaTracker mt
        start local 2 // java.awt.Image img
        start local 3 // int c
        start local 4 // int w
        start local 5 // int h
         0: .line 935
            aload 0 /* this */
            aload 1 /* mt */
            iload 3 /* c */
            invokespecial java.awt.MediaEntry.<init>:(Ljava/awt/MediaTracker;I)V
         1: .line 936
            aload 0 /* this */
            aload 2 /* img */
            putfield java.awt.ImageMediaEntry.image:Ljava/awt/Image;
         2: .line 937
            aload 0 /* this */
            iload 4 /* w */
            putfield java.awt.ImageMediaEntry.width:I
         3: .line 938
            aload 0 /* this */
            iload 5 /* h */
            putfield java.awt.ImageMediaEntry.height:I
         4: .line 939
            return
        end local 5 // int h
        end local 4 // int w
        end local 3 // int c
        end local 2 // java.awt.Image img
        end local 1 // java.awt.MediaTracker mt
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/ImageMediaEntry;
            0    5     1    mt  Ljava/awt/MediaTracker;
            0    5     2   img  Ljava/awt/Image;
            0    5     3     c  I
            0    5     4     w  I
            0    5     5     h  I
    MethodParameters:
      Name  Flags
      mt    
      img   
      c     
      w     
      h     

  boolean matches(java.awt.Image, int, int);
    descriptor: (Ljava/awt/Image;II)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // java.awt.ImageMediaEntry this
        start local 1 // java.awt.Image img
        start local 2 // int w
        start local 3 // int h
         0: .line 942
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.image:Ljava/awt/Image;
            aload 1 /* img */
            if_acmpne 1
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.width:I
            iload 2 /* w */
            if_icmpne 1
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.height:I
            iload 3 /* h */
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 3 // int h
        end local 2 // int w
        end local 1 // java.awt.Image img
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/ImageMediaEntry;
            0    2     1   img  Ljava/awt/Image;
            0    2     2     w  I
            0    2     3     h  I
    MethodParameters:
      Name  Flags
      img   
      w     
      h     

  java.lang.Object getMedia();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.ImageMediaEntry this
         0: .line 946
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.image:Ljava/awt/Image;
            areturn
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/ImageMediaEntry;

  synchronized int getStatus(boolean, boolean);
    descriptor: (ZZ)I
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // java.awt.ImageMediaEntry this
        start local 1 // boolean doLoad
        start local 2 // boolean doVerify
         0: .line 950
            iload 2 /* doVerify */
            ifeq 9
         1: .line 951
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.tracker:Ljava/awt/MediaTracker;
            getfield java.awt.MediaTracker.target:Ljava/awt/Component;
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.image:Ljava/awt/Image;
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.width:I
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.height:I
            aconst_null
            invokevirtual java.awt.Component.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
            istore 3 /* flags */
        start local 3 // int flags
         2: .line 952
            aload 0 /* this */
            iload 3 /* flags */
            invokevirtual java.awt.ImageMediaEntry.parseflags:(I)I
            istore 4 /* s */
        start local 4 // int s
         3: .line 953
            iload 4 /* s */
            ifne 7
         4: .line 954
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.status:I
            bipush 12
            iand
            ifeq 9
         5: .line 955
            aload 0 /* this */
            iconst_2
            invokevirtual java.awt.ImageMediaEntry.setStatus:(I)V
         6: .line 957
            goto 9
      StackMap locals: int int
      StackMap stack:
         7: iload 4 /* s */
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.status:I
            if_icmpeq 9
         8: .line 958
            aload 0 /* this */
            iload 4 /* s */
            invokevirtual java.awt.ImageMediaEntry.setStatus:(I)V
        end local 4 // int s
        end local 3 // int flags
         9: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* doLoad */
            iload 2 /* doVerify */
            invokespecial java.awt.MediaEntry.getStatus:(ZZ)I
            ireturn
        end local 2 // boolean doVerify
        end local 1 // boolean doLoad
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljava/awt/ImageMediaEntry;
            0   10     1    doLoad  Z
            0   10     2  doVerify  Z
            2    9     3     flags  I
            3    9     4         s  I
    MethodParameters:
          Name  Flags
      doLoad    
      doVerify  

  void startLoad();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.awt.ImageMediaEntry this
         0: .line 965
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.tracker:Ljava/awt/MediaTracker;
            getfield java.awt.MediaTracker.target:Ljava/awt/Component;
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.image:Ljava/awt/Image;
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.width:I
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.height:I
            aload 0 /* this */
            invokevirtual java.awt.Component.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            ifeq 2
         1: .line 966
            aload 0 /* this */
            bipush 8
            invokevirtual java.awt.ImageMediaEntry.setStatus:(I)V
         2: .line 968
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/ImageMediaEntry;

  int parseflags(int);
    descriptor: (I)I
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.ImageMediaEntry this
        start local 1 // int infoflags
         0: .line 971
            iload 1 /* infoflags */
            bipush 64
            iand
            ifeq 2
         1: .line 972
            iconst_4
            ireturn
         2: .line 973
      StackMap locals:
      StackMap stack:
            iload 1 /* infoflags */
            sipush 128
            iand
            ifeq 4
         3: .line 974
            iconst_2
            ireturn
         4: .line 975
      StackMap locals:
      StackMap stack:
            iload 1 /* infoflags */
            bipush 48
            iand
            ifeq 6
         5: .line 976
            bipush 8
            ireturn
         6: .line 978
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int infoflags
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljava/awt/ImageMediaEntry;
            0    7     1  infoflags  I
    MethodParameters:
           Name  Flags
      infoflags  

  public boolean imageUpdate(java.awt.Image, int, int, int, int, int);
    descriptor: (Ljava/awt/Image;IIIII)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=7
        start local 0 // java.awt.ImageMediaEntry this
        start local 1 // java.awt.Image img
        start local 2 // int infoflags
        start local 3 // int x
        start local 4 // int y
        start local 5 // int w
        start local 6 // int h
         0: .line 983
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.cancelled:Z
            ifeq 2
         1: .line 984
            iconst_0
            ireturn
         2: .line 986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* infoflags */
            invokevirtual java.awt.ImageMediaEntry.parseflags:(I)I
            istore 7 /* s */
        start local 7 // int s
         3: .line 987
            iload 7 /* s */
            ifeq 5
            iload 7 /* s */
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.status:I
            if_icmpeq 5
         4: .line 988
            aload 0 /* this */
            iload 7 /* s */
            invokevirtual java.awt.ImageMediaEntry.setStatus:(I)V
         5: .line 990
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.ImageMediaEntry.status:I
            iconst_1
            iand
            ifeq 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 7 // int s
        end local 6 // int h
        end local 5 // int w
        end local 4 // int y
        end local 3 // int x
        end local 2 // int infoflags
        end local 1 // java.awt.Image img
        end local 0 // java.awt.ImageMediaEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljava/awt/ImageMediaEntry;
            0    7     1        img  Ljava/awt/Image;
            0    7     2  infoflags  I
            0    7     3          x  I
            0    7     4          y  I
            0    7     5          w  I
            0    7     6          h  I
            3    7     7          s  I
    MethodParameters:
           Name  Flags
      img        
      infoflags  
      x          
      y          
      w          
      h          
}
SourceFile: "MediaTracker.java"