public class com.sun.imageio.plugins.gif.GIFStreamMetadata extends com.sun.imageio.plugins.gif.GIFMetadata
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.imageio.plugins.gif.GIFStreamMetadata
super_class: com.sun.imageio.plugins.gif.GIFMetadata
{
static final java.lang.String nativeMetadataFormatName;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "javax_imageio_gif_stream_1.0"
static final java.lang.String[] versionStrings;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public java.lang.String version;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int logicalScreenWidth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int logicalScreenHeight;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int colorResolution;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int pixelAspectRatio;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int backgroundColorIndex;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean sortFlag;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
static final java.lang.String[] colorTableSizes;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public byte[] globalColorTable;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "87a"
aastore
dup
iconst_1
ldc "89a"
aastore
putstatic com.sun.imageio.plugins.gif.GIFStreamMetadata.versionStrings:[Ljava/lang/String;
1: bipush 8
anewarray java.lang.String
dup
iconst_0
2: ldc "2"
aastore
dup
iconst_1
ldc "4"
aastore
dup
iconst_2
ldc "8"
aastore
dup
iconst_3
ldc "16"
aastore
dup
iconst_4
ldc "32"
aastore
dup
iconst_5
ldc "64"
aastore
dup
bipush 6
ldc "128"
aastore
dup
bipush 7
ldc "256"
aastore
3: putstatic com.sun.imageio.plugins.gif.GIFStreamMetadata.colorTableSizes:[Ljava/lang/String;
4: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(boolean, java.lang.String, java.lang.String, java.lang.String[], java.lang.String[]);
descriptor: (ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
1: aload 2
2: aload 3
3: aload 4
4: aload 5
invokespecial com.sun.imageio.plugins.gif.GIFMetadata.<init>:(ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
5: aload 0
aconst_null
putfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
6: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
0 7 1 standardMetadataFormatSupported Z
0 7 2 nativeMetadataFormatName Ljava/lang/String;
0 7 3 nativeMetadataFormatClassName Ljava/lang/String;
0 7 4 extraMetadataFormatNames [Ljava/lang/String;
0 7 5 extraMetadataFormatClassNames [Ljava/lang/String;
MethodParameters:
Name Flags
standardMetadataFormatSupported
nativeMetadataFormatName
nativeMetadataFormatClassName
extraMetadataFormatNames
extraMetadataFormatClassNames
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
1: ldc "javax_imageio_gif_stream_1.0"
2: ldc "com.sun.imageio.plugins.gif.GIFStreamMetadataFormat"
3: aconst_null
aconst_null
invokespecial com.sun.imageio.plugins.gif.GIFStreamMetadata.<init>:(ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
public org.w3c.dom.Node getAsTree(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "javax_imageio_gif_stream_1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
invokevirtual com.sun.imageio.plugins.gif.GIFStreamMetadata.getNativeTree:()Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 1
3: ldc "javax_imageio_1.0"
4: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
5: ifeq 7
6: aload 0
invokevirtual com.sun.imageio.plugins.gif.GIFStreamMetadata.getStandardTree:()Ljavax/imageio/metadata/IIOMetadataNode;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Not a recognized format!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
0 8 1 formatName Ljava/lang/String;
MethodParameters:
Name Flags
formatName
private org.w3c.dom.Node getNativeTree();
descriptor: ()Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "javax_imageio_gif_stream_1.0"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
1: astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Version"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 3: aload 1
ldc "value"
aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.version:Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 2
aload 1
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "LogicalScreenDescriptor"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
6: aload 1
ldc "logicalScreenWidth"
7: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenWidth:I
iconst_m1
if_icmpne 9
8: ldc ""
goto 10
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
9: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenWidth:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
10: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
11: aload 1
ldc "logicalScreenHeight"
12: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenHeight:I
iconst_m1
if_icmpne 14
13: ldc ""
goto 15
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
14: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenHeight:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
15: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 1
ldc "colorResolution"
17: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.colorResolution:I
iconst_m1
if_icmpne 19
18: ldc ""
goto 20
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
19: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.colorResolution:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
20: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
21: aload 1
ldc "pixelAspectRatio"
22: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.pixelAspectRatio:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
23: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
24: aload 2
aload 1
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
25: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
ifnull 53
26: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "GlobalColorTable"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
27: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
arraylength
iconst_3
idiv
istore 3
start local 3 28: aload 1
ldc "sizeOfGlobalColorTable"
29: iload 3
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
30: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
31: aload 1
ldc "backgroundColorIndex"
32: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.backgroundColorIndex:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
33: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
34: aload 1
ldc "sortFlag"
35: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.sortFlag:Z
ifeq 36
ldc "TRUE"
goto 37
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
36: ldc "FALSE"
37: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
38: iconst_0
istore 4
start local 4 39: goto 51
40: StackMap locals: int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ColorTableEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
41: astore 5
start local 5 42: aload 5
ldc "index"
iload 4
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
43: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
iconst_3
iload 4
imul
baload
sipush 255
iand
istore 6
start local 6 44: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
iconst_3
iload 4
imul
iconst_1
iadd
baload
sipush 255
iand
istore 7
start local 7 45: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
iconst_3
iload 4
imul
iconst_2
iadd
baload
sipush 255
iand
istore 8
start local 8 46: aload 5
ldc "red"
iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
47: aload 5
ldc "green"
iload 7
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
48: aload 5
ldc "blue"
iload 8
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
49: aload 1
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 8 end local 7 end local 6 end local 5 50: iinc 4 1
StackMap locals:
StackMap stack:
51: iload 4
iload 3
if_icmplt 40
end local 4 52: aload 2
aload 1
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 53: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
3 54 1 node Ljavax/imageio/metadata/IIOMetadataNode;
2 54 2 root Ljavax/imageio/metadata/IIOMetadataNode;
28 53 3 numEntries I
39 52 4 i I
42 50 5 entry Ljavax/imageio/metadata/IIOMetadataNode;
44 50 6 r I
45 50 7 g I
46 50 8 b I
public javax.imageio.metadata.IIOMetadataNode getStandardChromaNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Chroma"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ColorSpaceType"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: aload 2
ldc "name"
ldc "RGB"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BlackIsZero"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
6: aload 2
ldc "value"
ldc "TRUE"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
8: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
ifnull 32
9: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Palette"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
10: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
arraylength
iconst_3
idiv
istore 3
start local 3 11: iconst_0
istore 4
start local 4 12: goto 27
13: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PaletteEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
14: astore 5
start local 5 15: aload 5
ldc "index"
iload 4
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 5
ldc "red"
17: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
iconst_3
iload 4
imul
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
18: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
19: aload 5
ldc "green"
20: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
iconst_3
iload 4
imul
iconst_1
iadd
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
21: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
22: aload 5
ldc "blue"
23: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.globalColorTable:[B
iconst_3
iload 4
imul
iconst_2
iadd
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
24: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
25: aload 2
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 26: iinc 4 1
StackMap locals:
StackMap stack:
27: iload 4
iload 3
if_icmplt 13
end local 4 28: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
29: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BackgroundIndex"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
30: aload 2
ldc "value"
aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.backgroundColorIndex:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
31: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 32: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
1 33 1 chroma_node Ljavax/imageio/metadata/IIOMetadataNode;
2 33 2 node Ljavax/imageio/metadata/IIOMetadataNode;
11 32 3 numEntries I
12 28 4 i I
15 26 5 entry Ljavax/imageio/metadata/IIOMetadataNode;
public javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Compression"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "CompressionTypeName"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: aload 2
ldc "value"
ldc "lzw"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Lossless"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
6: aload 2
ldc "value"
ldc "TRUE"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
8: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
1 9 1 compression_node Ljavax/imageio/metadata/IIOMetadataNode;
2 9 2 node Ljavax/imageio/metadata/IIOMetadataNode;
public javax.imageio.metadata.IIOMetadataNode getStandardDataNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Data"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "SampleFormat"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: aload 2
ldc "value"
ldc "Index"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BitsPerSample"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
6: aload 2
ldc "value"
7: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.colorResolution:I
iconst_m1
if_icmpne 9
8: ldc ""
goto 10
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
9: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.colorResolution:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
10: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
11: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
12: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
1 13 1 data_node Ljavax/imageio/metadata/IIOMetadataNode;
2 13 2 node Ljavax/imageio/metadata/IIOMetadataNode;
public javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Dimension"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PixelAspectRatio"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: fconst_1
fstore 3
start local 3 4: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.pixelAspectRatio:I
ifeq 6
5: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.pixelAspectRatio:I
bipush 15
iadd
i2f
ldc 64.0
fdiv
fstore 3
6: StackMap locals: javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode float
StackMap stack:
aload 2
ldc "value"
fload 3
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
8: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ImageOrientation"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
9: aload 2
ldc "value"
ldc "Normal"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
10: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
11: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "HorizontalScreenSize"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
12: aload 2
ldc "value"
13: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenWidth:I
iconst_m1
if_icmpne 15
14: ldc ""
goto 16
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode float
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
15: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenWidth:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
16: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode float
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
17: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
18: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "VerticalScreenSize"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
19: aload 2
ldc "value"
20: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenHeight:I
iconst_m1
if_icmpne 22
21: ldc ""
goto 23
StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode float
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
22: aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.logicalScreenHeight:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
23: StackMap locals: com.sun.imageio.plugins.gif.GIFStreamMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode float
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
24: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
25: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
1 26 1 dimension_node Ljavax/imageio/metadata/IIOMetadataNode;
2 26 2 node Ljavax/imageio/metadata/IIOMetadataNode;
4 26 3 aspectRatio F
public javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Document"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "FormatVersion"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: aload 2
ldc "value"
aload 0
getfield com.sun.imageio.plugins.gif.GIFStreamMetadata.version:Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
1 6 1 document_node Ljavax/imageio/metadata/IIOMetadataNode;
2 6 2 node Ljavax/imageio/metadata/IIOMetadataNode;
public javax.imageio.metadata.IIOMetadataNode getStandardTextNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
public javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
public void setFromTree(java.lang.String, org.w3c.dom.Node);
descriptor: (Ljava/lang/String;Lorg/w3c/dom/Node;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.IllegalStateException
dup
ldc "Metadata is read-only!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
0 1 1 formatName Ljava/lang/String;
0 1 2 root Lorg/w3c/dom/Node;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
formatName
root
protected void mergeNativeTree(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "Metadata is read-only!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
0 1 1 root Lorg/w3c/dom/Node;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
root
protected void mergeStandardTree(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "Metadata is read-only!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
0 1 1 root Lorg/w3c/dom/Node;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
root
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.IllegalStateException
dup
ldc "Metadata is read-only!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/gif/GIFStreamMetadata;
public void mergeTree(java.lang.String, org.w3c.dom.Node);
descriptor: (Ljava/lang/String;Lorg/w3c/dom/Node;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.sun.imageio.plugins.gif.GIFMetadata.mergeTree:(Ljava/lang/String;Lorg/w3c/dom/Node;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
}
SourceFile: "GIFStreamMetadata.java"