public class com.sun.imageio.plugins.gif.GIFImageMetadataFormat extends javax.imageio.metadata.IIOMetadataFormatImpl
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.imageio.plugins.gif.GIFImageMetadataFormat
  super_class: javax.imageio.metadata.IIOMetadataFormatImpl
{
  private static javax.imageio.metadata.IIOMetadataFormat instance;
    descriptor: Ljavax/imageio/metadata/IIOMetadataFormat;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 35
            aconst_null
            putstatic com.sun.imageio.plugins.gif.GIFImageMetadataFormat.instance:Ljavax/imageio/metadata/IIOMetadataFormat;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=1, args_size=1
        start local 0 // com.sun.imageio.plugins.gif.GIFImageMetadataFormat this
         0: .line 38
            aload 0 /* this */
            ldc "javax_imageio_gif_image_1.0"
         1: .line 39
            iconst_2
            invokespecial javax.imageio.metadata.IIOMetadataFormatImpl.<init>:(Ljava/lang/String;I)V
         2: .line 42
            aload 0 /* this */
            ldc "ImageDescriptor"
         3: .line 43
            ldc "javax_imageio_gif_image_1.0"
         4: .line 44
            iconst_0
         5: .line 42
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
         6: .line 45
            aload 0 /* this */
            ldc "ImageDescriptor"
            ldc "imageLeftPosition"
         7: .line 46
            iconst_2
            iconst_1
            aconst_null
         8: .line 47
            ldc "0"
            ldc "65535"
            iconst_1
            iconst_1
         9: .line 45
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        10: .line 48
            aload 0 /* this */
            ldc "ImageDescriptor"
            ldc "imageTopPosition"
        11: .line 49
            iconst_2
            iconst_1
            aconst_null
        12: .line 50
            ldc "0"
            ldc "65535"
            iconst_1
            iconst_1
        13: .line 48
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        14: .line 51
            aload 0 /* this */
            ldc "ImageDescriptor"
            ldc "imageWidth"
        15: .line 52
            iconst_2
            iconst_1
            aconst_null
        16: .line 53
            ldc "1"
            ldc "65535"
            iconst_1
            iconst_1
        17: .line 51
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        18: .line 54
            aload 0 /* this */
            ldc "ImageDescriptor"
            ldc "imageHeight"
        19: .line 55
            iconst_2
            iconst_1
            aconst_null
        20: .line 56
            ldc "1"
            ldc "65535"
            iconst_1
            iconst_1
        21: .line 54
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        22: .line 57
            aload 0 /* this */
            ldc "ImageDescriptor"
            ldc "interlaceFlag"
        23: .line 58
            iconst_0
            iconst_0
        24: .line 57
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addBooleanAttribute:(Ljava/lang/String;Ljava/lang/String;ZZ)V
        25: .line 61
            aload 0 /* this */
            ldc "LocalColorTable"
        26: .line 62
            ldc "javax_imageio_gif_image_1.0"
        27: .line 63
            iconst_2
            sipush 256
        28: .line 61
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;II)V
        29: .line 64
            aload 0 /* this */
            ldc "LocalColorTable"
            ldc "sizeOfLocalColorTable"
        30: .line 65
            iconst_2
            iconst_1
            aconst_null
        31: .line 66
            getstatic com.sun.imageio.plugins.gif.GIFStreamMetadata.colorTableSizes:[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
        32: .line 64
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
        33: .line 67
            aload 0 /* this */
            ldc "LocalColorTable"
            ldc "sortFlag"
        34: .line 68
            iconst_0
            iconst_0
        35: .line 67
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addBooleanAttribute:(Ljava/lang/String;Ljava/lang/String;ZZ)V
        36: .line 71
            aload 0 /* this */
            ldc "ColorTableEntry"
            ldc "LocalColorTable"
        37: .line 72
            iconst_0
        38: .line 71
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        39: .line 73
            aload 0 /* this */
            ldc "ColorTableEntry"
            ldc "index"
        40: .line 74
            iconst_2
            iconst_1
            aconst_null
        41: .line 75
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
        42: .line 73
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        43: .line 76
            aload 0 /* this */
            ldc "ColorTableEntry"
            ldc "red"
        44: .line 77
            iconst_2
            iconst_1
            aconst_null
        45: .line 78
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
        46: .line 76
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        47: .line 79
            aload 0 /* this */
            ldc "ColorTableEntry"
            ldc "green"
        48: .line 80
            iconst_2
            iconst_1
            aconst_null
        49: .line 81
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
        50: .line 79
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        51: .line 82
            aload 0 /* this */
            ldc "ColorTableEntry"
            ldc "blue"
        52: .line 83
            iconst_2
            iconst_1
            aconst_null
        53: .line 84
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
        54: .line 82
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        55: .line 87
            aload 0 /* this */
            ldc "GraphicControlExtension"
        56: .line 88
            ldc "javax_imageio_gif_image_1.0"
        57: .line 89
            iconst_0
        58: .line 87
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        59: .line 90
            aload 0 /* this */
            ldc "GraphicControlExtension"
            ldc "disposalMethod"
        60: .line 91
            iconst_0
            iconst_1
            aconst_null
        61: .line 92
            getstatic com.sun.imageio.plugins.gif.GIFImageMetadata.disposalMethodNames:[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
        62: .line 90
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/util/List;)V
        63: .line 93
            aload 0 /* this */
            ldc "GraphicControlExtension"
            ldc "userInputFlag"
        64: .line 94
            iconst_0
            iconst_0
        65: .line 93
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addBooleanAttribute:(Ljava/lang/String;Ljava/lang/String;ZZ)V
        66: .line 95
            aload 0 /* this */
            ldc "GraphicControlExtension"
            ldc "transparentColorFlag"
        67: .line 96
            iconst_0
            iconst_0
        68: .line 95
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addBooleanAttribute:(Ljava/lang/String;Ljava/lang/String;ZZ)V
        69: .line 97
            aload 0 /* this */
            ldc "GraphicControlExtension"
            ldc "delayTime"
        70: .line 98
            iconst_2
            iconst_1
            aconst_null
        71: .line 99
            ldc "0"
            ldc "65535"
            iconst_1
            iconst_1
        72: .line 97
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        73: .line 100
            aload 0 /* this */
            ldc "GraphicControlExtension"
            ldc "transparentColorIndex"
        74: .line 101
            iconst_2
            iconst_1
            aconst_null
        75: .line 102
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
        76: .line 100
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        77: .line 105
            aload 0 /* this */
            ldc "PlainTextExtension"
        78: .line 106
            ldc "javax_imageio_gif_image_1.0"
        79: .line 107
            iconst_0
        80: .line 105
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
        81: .line 108
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "textGridLeft"
        82: .line 109
            iconst_2
            iconst_1
            aconst_null
        83: .line 110
            ldc "0"
            ldc "65535"
            iconst_1
            iconst_1
        84: .line 108
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        85: .line 111
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "textGridTop"
        86: .line 112
            iconst_2
            iconst_1
            aconst_null
        87: .line 113
            ldc "0"
            ldc "65535"
            iconst_1
            iconst_1
        88: .line 111
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        89: .line 114
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "textGridWidth"
        90: .line 115
            iconst_2
            iconst_1
            aconst_null
        91: .line 116
            ldc "1"
            ldc "65535"
            iconst_1
            iconst_1
        92: .line 114
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        93: .line 117
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "textGridHeight"
        94: .line 118
            iconst_2
            iconst_1
            aconst_null
        95: .line 119
            ldc "1"
            ldc "65535"
            iconst_1
            iconst_1
        96: .line 117
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
        97: .line 120
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "characterCellWidth"
        98: .line 121
            iconst_2
            iconst_1
            aconst_null
        99: .line 122
            ldc "1"
            ldc "65535"
            iconst_1
            iconst_1
       100: .line 120
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       101: .line 123
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "characterCellHeight"
       102: .line 124
            iconst_2
            iconst_1
            aconst_null
       103: .line 125
            ldc "1"
            ldc "65535"
            iconst_1
            iconst_1
       104: .line 123
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       105: .line 126
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "textForegroundColor"
       106: .line 127
            iconst_2
            iconst_1
            aconst_null
       107: .line 128
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
       108: .line 126
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       109: .line 129
            aload 0 /* this */
            ldc "PlainTextExtension"
            ldc "textBackgroundColor"
       110: .line 130
            iconst_2
            iconst_1
            aconst_null
       111: .line 131
            ldc "0"
            ldc "255"
            iconst_1
            iconst_1
       112: .line 129
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)V
       113: .line 134
            aload 0 /* this */
            ldc "ApplicationExtensions"
       114: .line 135
            ldc "javax_imageio_gif_image_1.0"
       115: .line 136
            iconst_1
            ldc 2147483647
       116: .line 134
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;II)V
       117: .line 139
            aload 0 /* this */
            ldc "ApplicationExtension"
            ldc "ApplicationExtensions"
       118: .line 140
            iconst_0
       119: .line 139
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
       120: .line 141
            aload 0 /* this */
            ldc "ApplicationExtension"
            ldc "applicationID"
       121: .line 142
            iconst_0
            iconst_1
            aconst_null
       122: .line 141
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;)V
       123: .line 143
            aload 0 /* this */
            ldc "ApplicationExtension"
            ldc "authenticationCode"
       124: .line 144
            iconst_0
            iconst_1
            aconst_null
       125: .line 143
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;)V
       126: .line 145
            aload 0 /* this */
            ldc "ApplicationExtension"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
       127: .line 146
            iconst_0
            ldc 2147483647
       128: .line 145
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addObjectValue:(Ljava/lang/String;Ljava/lang/Class;II)V
       129: .line 149
            aload 0 /* this */
            ldc "CommentExtensions"
       130: .line 150
            ldc "javax_imageio_gif_image_1.0"
       131: .line 151
            iconst_1
            ldc 2147483647
       132: .line 149
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;II)V
       133: .line 154
            aload 0 /* this */
            ldc "CommentExtension"
            ldc "CommentExtensions"
       134: .line 155
            iconst_0
       135: .line 154
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addElement:(Ljava/lang/String;Ljava/lang/String;I)V
       136: .line 156
            aload 0 /* this */
            ldc "CommentExtension"
            ldc "value"
       137: .line 157
            iconst_0
            iconst_1
            aconst_null
       138: .line 156
            invokevirtual com.sun.imageio.plugins.gif.GIFImageMetadataFormat.addAttribute:(Ljava/lang/String;Ljava/lang/String;IZLjava/lang/String;)V
       139: .line 158
            return
        end local 0 // com.sun.imageio.plugins.gif.GIFImageMetadataFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0  140     0  this  Lcom/sun/imageio/plugins/gif/GIFImageMetadataFormat;

  public boolean canNodeAppear(java.lang.String, javax.imageio.ImageTypeSpecifier);
    descriptor: (Ljava/lang/String;Ljavax/imageio/ImageTypeSpecifier;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.imageio.plugins.gif.GIFImageMetadataFormat this
        start local 1 // java.lang.String elementName
        start local 2 // javax.imageio.ImageTypeSpecifier imageType
         0: .line 162
            iconst_1
            ireturn
        end local 2 // javax.imageio.ImageTypeSpecifier imageType
        end local 1 // java.lang.String elementName
        end local 0 // com.sun.imageio.plugins.gif.GIFImageMetadataFormat this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/sun/imageio/plugins/gif/GIFImageMetadataFormat;
            0    1     1  elementName  Ljava/lang/String;
            0    1     2    imageType  Ljavax/imageio/ImageTypeSpecifier;
    MethodParameters:
             Name  Flags
      elementName  
      imageType    

  public static synchronized javax.imageio.metadata.IIOMetadataFormat getInstance();
    descriptor: ()Ljavax/imageio/metadata/IIOMetadataFormat;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 166
            getstatic com.sun.imageio.plugins.gif.GIFImageMetadataFormat.instance:Ljavax/imageio/metadata/IIOMetadataFormat;
            ifnonnull 2
         1: .line 167
            new com.sun.imageio.plugins.gif.GIFImageMetadataFormat
            dup
            invokespecial com.sun.imageio.plugins.gif.GIFImageMetadataFormat.<init>:()V
            putstatic com.sun.imageio.plugins.gif.GIFImageMetadataFormat.instance:Ljavax/imageio/metadata/IIOMetadataFormat;
         2: .line 169
      StackMap locals:
      StackMap stack:
            getstatic com.sun.imageio.plugins.gif.GIFImageMetadataFormat.instance:Ljavax/imageio/metadata/IIOMetadataFormat;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "GIFImageMetadataFormat.java"