public class com.sun.imageio.plugins.png.PNGMetadata extends javax.imageio.metadata.IIOMetadata implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.imageio.plugins.png.PNGMetadata
super_class: javax.imageio.metadata.IIOMetadata
{
public static final java.lang.String nativeMetadataFormatName;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax_imageio_png_1.0"
protected static final java.lang.String nativeMetadataFormatClassName;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.imageio.plugins.png.PNGMetadataFormat"
static final java.lang.String[] IHDR_colorTypeNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int[] IHDR_numChannels;
descriptor: [I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] IHDR_bitDepths;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] IHDR_compressionMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] IHDR_filterMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] IHDR_interlaceMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] iCCP_compressionMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] zTXt_compressionMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final int PHYS_UNIT_UNKNOWN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PHYS_UNIT_METER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final java.lang.String[] unitSpecifierNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] renderingIntentNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.lang.String[] colorSpaceTypeNames;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public boolean IHDR_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int IHDR_width;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int IHDR_height;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int IHDR_bitDepth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int IHDR_colorType;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int IHDR_compressionMethod;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int IHDR_filterMethod;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int IHDR_interlaceMethod;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean PLTE_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public byte[] PLTE_red;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
public byte[] PLTE_green;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
public byte[] PLTE_blue;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
public int[] PLTE_order;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public boolean bKGD_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int bKGD_colorType;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int bKGD_index;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int bKGD_gray;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int bKGD_red;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int bKGD_green;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int bKGD_blue;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean cHRM_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int cHRM_whitePointX;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_whitePointY;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_redX;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_redY;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_greenX;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_greenY;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_blueX;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int cHRM_blueY;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean gAMA_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int gAMA_gamma;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean hIST_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public char[] hIST_histogram;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public boolean iCCP_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public java.lang.String iCCP_profileName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int iCCP_compressionMethod;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public byte[] iCCP_compressedProfile;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
public java.util.ArrayList<java.lang.String> iTXt_keyword;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<java.lang.Boolean> iTXt_compressionFlag;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/Boolean;>;
public java.util.ArrayList<java.lang.Integer> iTXt_compressionMethod;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/Integer;>;
public java.util.ArrayList<java.lang.String> iTXt_languageTag;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<java.lang.String> iTXt_translatedKeyword;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<java.lang.String> iTXt_text;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public boolean pHYs_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int pHYs_pixelsPerUnitXAxis;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int pHYs_pixelsPerUnitYAxis;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int pHYs_unitSpecifier;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean sBIT_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int sBIT_colorType;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int sBIT_grayBits;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int sBIT_redBits;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int sBIT_greenBits;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int sBIT_blueBits;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int sBIT_alphaBits;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean sPLT_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public java.lang.String sPLT_paletteName;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public int sPLT_sampleDepth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int[] sPLT_red;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] sPLT_green;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] sPLT_blue;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] sPLT_alpha;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] sPLT_frequency;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public boolean sRGB_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int sRGB_renderingIntent;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.util.ArrayList<java.lang.String> tEXt_keyword;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<java.lang.String> tEXt_text;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public boolean tIME_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int tIME_year;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tIME_month;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tIME_day;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tIME_hour;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tIME_minute;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tIME_second;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean tRNS_present;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int tRNS_colorType;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public byte[] tRNS_alpha;
descriptor: [B
flags: (0x0001) ACC_PUBLIC
public int tRNS_gray;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tRNS_red;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tRNS_green;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int tRNS_blue;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.util.ArrayList<java.lang.String> zTXt_keyword;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<java.lang.Integer> zTXt_compressionMethod;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/Integer;>;
public java.util.ArrayList<java.lang.String> zTXt_text;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<java.lang.String> unknownChunkType;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<Ljava/lang/String;>;
public java.util.ArrayList<byte[]> unknownChunkData;
descriptor: Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Signature: Ljava/util/ArrayList<[B>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 7
anewarray java.lang.String
dup
iconst_0
1: ldc "Grayscale"
aastore
dup
iconst_2
ldc "RGB"
aastore
dup
iconst_3
ldc "Palette"
aastore
dup
iconst_4
2: ldc "GrayAlpha"
aastore
dup
bipush 6
ldc "RGBAlpha"
aastore
3: putstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorTypeNames:[Ljava/lang/String;
4: bipush 7
newarray 10
dup
iconst_0
5: iconst_1
iastore
dup
iconst_2
iconst_3
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_2
iastore
dup
bipush 6
iconst_4
iastore
6: putstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_numChannels:[I
7: iconst_5
anewarray java.lang.String
dup
iconst_0
8: ldc "1"
aastore
dup
iconst_1
ldc "2"
aastore
dup
iconst_2
ldc "4"
aastore
dup
iconst_3
ldc "8"
aastore
dup
iconst_4
ldc "16"
aastore
9: putstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepths:[Ljava/lang/String;
10: iconst_1
anewarray java.lang.String
dup
iconst_0
11: ldc "deflate"
aastore
12: putstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_compressionMethodNames:[Ljava/lang/String;
13: iconst_1
anewarray java.lang.String
dup
iconst_0
14: ldc "adaptive"
aastore
15: putstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_filterMethodNames:[Ljava/lang/String;
16: iconst_2
anewarray java.lang.String
dup
iconst_0
17: ldc "none"
aastore
dup
iconst_1
ldc "adam7"
aastore
18: putstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethodNames:[Ljava/lang/String;
19: iconst_1
anewarray java.lang.String
dup
iconst_0
20: ldc "deflate"
aastore
21: putstatic com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressionMethodNames:[Ljava/lang/String;
22: iconst_1
anewarray java.lang.String
dup
iconst_0
23: ldc "deflate"
aastore
24: putstatic com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethodNames:[Ljava/lang/String;
25: iconst_2
anewarray java.lang.String
dup
iconst_0
26: ldc "unknown"
aastore
dup
iconst_1
ldc "meter"
aastore
27: putstatic com.sun.imageio.plugins.png.PNGMetadata.unitSpecifierNames:[Ljava/lang/String;
28: iconst_4
anewarray java.lang.String
dup
iconst_0
29: ldc "Perceptual"
aastore
dup
iconst_1
30: ldc "Relative colorimetric"
aastore
dup
iconst_2
31: ldc "Saturation"
aastore
dup
iconst_3
32: ldc "Absolute colorimetric"
aastore
33: putstatic com.sun.imageio.plugins.png.PNGMetadata.renderingIntentNames:[Ljava/lang/String;
34: bipush 7
anewarray java.lang.String
dup
iconst_0
35: ldc "GRAY"
aastore
dup
iconst_2
ldc "RGB"
aastore
dup
iconst_3
ldc "RGB"
aastore
dup
iconst_4
36: ldc "GRAY"
aastore
dup
bipush 6
ldc "RGB"
aastore
37: putstatic com.sun.imageio.plugins.png.PNGMetadata.colorSpaceTypeNames:[Ljava/lang/String;
38: return
LocalVariableTable:
Start End Slot Name Signature
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_png_1.0"
2: ldc "com.sun.imageio.plugins.png.PNGMetadataFormat"
3: aconst_null
aconst_null
invokespecial javax.imageio.metadata.IIOMetadata.<init>:(ZLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
4: aload 0
aconst_null
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionMethod:Ljava/util/ArrayList;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_translatedKeyword:Ljava/util/ArrayList;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
13: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
14: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethod:Ljava/util/ArrayList;
15: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
16: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
17: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
public void <init>(javax.imageio.metadata.IIOMetadata);
descriptor: (Ljavax/imageio/metadata/IIOMetadata;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.imageio.metadata.IIOMetadata.<init>:()V
1: aload 0
aconst_null
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionMethod:Ljava/util/ArrayList;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_translatedKeyword:Ljava/util/ArrayList;
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethod:Ljava/util/ArrayList;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
13: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
14: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 16 1 metadata Ljavax/imageio/metadata/IIOMetadata;
MethodParameters:
Name Flags
metadata
public void initialize(javax.imageio.ImageTypeSpecifier, int);
descriptor: (Ljavax/imageio/ImageTypeSpecifier;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=23, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.imageio.ImageTypeSpecifier.getColorModel:()Ljava/awt/image/ColorModel;
astore 3
start local 3 1: aload 1
invokevirtual javax.imageio.ImageTypeSpecifier.getSampleModel:()Ljava/awt/image/SampleModel;
astore 4
start local 4 2: aload 4
invokevirtual java.awt.image.SampleModel.getSampleSize:()[I
astore 5
start local 5 3: aload 5
iconst_0
iaload
istore 6
start local 6 4: iconst_1
istore 7
start local 7 5: goto 9
6: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.ImageTypeSpecifier int java.awt.image.ColorModel java.awt.image.SampleModel int[] int int
StackMap stack:
aload 5
iload 7
iaload
iload 6
if_icmple 8
7: aload 5
iload 7
iaload
istore 6
8: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
aload 5
arraylength
if_icmplt 6
end local 7 10: aload 5
arraylength
iconst_1
if_icmple 12
iload 6
bipush 8
if_icmpge 12
11: bipush 8
istore 6
12: StackMap locals:
StackMap stack:
iload 6
iconst_2
if_icmple 15
iload 6
iconst_4
if_icmpge 15
13: iconst_4
istore 6
14: goto 23
StackMap locals:
StackMap stack:
15: iload 6
iconst_4
if_icmple 18
iload 6
bipush 8
if_icmpge 18
16: bipush 8
istore 6
17: goto 23
StackMap locals:
StackMap stack:
18: iload 6
bipush 8
if_icmple 21
iload 6
bipush 16
if_icmpge 21
19: bipush 16
istore 6
20: goto 23
StackMap locals:
StackMap stack:
21: iload 6
bipush 16
if_icmple 23
22: new java.lang.RuntimeException
dup
ldc "bitDepth > 16!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
aload 0
iload 6
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepth:I
24: aload 3
instanceof java.awt.image.IndexColorModel
ifeq 105
25: aload 3
checkcast java.awt.image.IndexColorModel
astore 7
start local 7 26: aload 7
invokevirtual java.awt.image.IndexColorModel.getMapSize:()I
istore 8
start local 8 27: iload 8
newarray 8
astore 9
start local 9 28: aload 7
aload 9
invokevirtual java.awt.image.IndexColorModel.getReds:([B)V
29: iload 8
newarray 8
astore 10
start local 10 30: aload 7
aload 10
invokevirtual java.awt.image.IndexColorModel.getGreens:([B)V
31: iload 8
newarray 8
astore 11
start local 11 32: aload 7
aload 11
invokevirtual java.awt.image.IndexColorModel.getBlues:([B)V
33: iconst_0
istore 12
start local 12 34: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_present:Z
ifeq 36
35: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
iconst_3
if_icmpeq 48
36: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.ImageTypeSpecifier int java.awt.image.ColorModel java.awt.image.SampleModel int[] int java.awt.image.IndexColorModel int byte[] byte[] byte[] int
StackMap stack:
iconst_1
istore 12
37: sipush 255
iconst_1
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepth:I
ishl
iconst_1
isub
idiv
istore 13
start local 13 38: iconst_0
istore 14
start local 14 39: goto 47
40: StackMap locals: int int
StackMap stack:
aload 9
iload 14
baload
istore 15
start local 15 41: iload 15
iload 14
iload 13
imul
i2b
if_icmpne 44
42: iload 15
aload 10
iload 14
baload
if_icmpne 44
43: iload 15
aload 11
iload 14
baload
if_icmpeq 46
44: StackMap locals: int
StackMap stack:
iconst_0
istore 12
45: goto 48
end local 15 46: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
47: iload 14
iload 8
if_icmplt 40
end local 14 end local 13 48: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
istore 13
start local 13 49: aconst_null
astore 14
start local 14 50: iload 13
ifeq 53
51: iload 8
newarray 8
astore 14
52: aload 7
aload 14
invokevirtual java.awt.image.IndexColorModel.getAlphas:([B)V
53: StackMap locals: int byte[]
StackMap stack:
iload 12
ifeq 56
iload 13
ifeq 56
iload 6
bipush 8
if_icmpeq 54
iload 6
bipush 16
if_icmpne 56
54: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
55: goto 118
StackMap locals:
StackMap stack:
56: iload 12
ifeq 59
iload 13
ifne 59
57: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
58: goto 118
59: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
60: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_present:Z
61: aload 0
aconst_null
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
62: aload 0
aload 9
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
63: aload 0
aload 10
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
64: aload 0
aload 11
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
65: iload 13
ifeq 118
66: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
67: aload 0
iconst_3
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
68: aload 0
aload 14
arraylength
newarray 10
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
69: aload 14
arraylength
newarray 8
astore 15
start local 15 70: iconst_0
istore 16
start local 16 71: iconst_0
istore 17
start local 17 72: goto 78
73: StackMap locals: byte[] int int
StackMap stack:
aload 14
iload 17
baload
iconst_m1
if_icmpeq 77
74: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
iload 17
iload 16
iastore
75: aload 15
iload 16
aload 14
iload 17
baload
bastore
76: iinc 16 1
77: StackMap locals:
StackMap stack:
iinc 17 1
StackMap locals:
StackMap stack:
78: iload 17
aload 14
arraylength
if_icmplt 73
end local 17 79: iload 16
istore 17
start local 17 80: iconst_0
istore 18
start local 18 81: goto 85
82: StackMap locals: int
StackMap stack:
aload 14
iload 18
baload
iconst_m1
if_icmpne 84
83: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
iload 18
iload 16
iinc 16 1
iastore
84: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
85: iload 18
aload 14
arraylength
if_icmplt 82
end local 18 86: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
astore 18
start local 18 87: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
astore 19
start local 19 88: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
astore 20
start local 20 89: aload 18
arraylength
istore 21
start local 21 90: aload 0
iload 21
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
91: aload 0
iload 21
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
92: aload 0
iload 21
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
93: iconst_0
istore 22
start local 22 94: goto 99
95: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.ImageTypeSpecifier int java.awt.image.ColorModel java.awt.image.SampleModel int[] int java.awt.image.IndexColorModel int byte[] byte[] byte[] int int byte[] byte[] int int byte[] byte[] byte[] int int
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
iload 22
iaload
aload 18
iload 22
baload
bastore
96: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
iload 22
iaload
aload 19
iload 22
baload
bastore
97: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_order:[I
iload 22
iaload
aload 20
iload 22
baload
bastore
98: iinc 22 1
StackMap locals:
StackMap stack:
99: iload 22
iload 21
if_icmplt 95
end local 22 100: aload 0
iload 17
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
101: aload 15
iconst_0
102: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
iconst_0
iload 17
103: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 104: goto 118
105: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.ImageTypeSpecifier int java.awt.image.ColorModel java.awt.image.SampleModel int[] int
StackMap stack:
iload 2
iconst_1
if_icmpne 108
106: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
107: goto 118
StackMap locals:
StackMap stack:
108: iload 2
iconst_2
if_icmpne 111
109: aload 0
iconst_4
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
110: goto 118
StackMap locals:
StackMap stack:
111: iload 2
iconst_3
if_icmpne 114
112: aload 0
iconst_2
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
113: goto 118
StackMap locals:
StackMap stack:
114: iload 2
iconst_4
if_icmpne 117
115: aload 0
bipush 6
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
116: goto 118
117: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
ldc "Number of bands not 1-4!"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
118: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_present:Z
119: return
end local 6 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 120 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 120 1 imageType Ljavax/imageio/ImageTypeSpecifier;
0 120 2 numBands I
1 120 3 colorModel Ljava/awt/image/ColorModel;
2 120 4 sampleModel Ljava/awt/image/SampleModel;
3 120 5 sampleSize [I
4 120 6 bitDepth I
5 10 7 i I
26 104 7 icm Ljava/awt/image/IndexColorModel;
27 104 8 size I
28 104 9 reds [B
30 104 10 greens [B
32 104 11 blues [B
34 104 12 isGray Z
38 48 13 scale I
39 48 14 i I
41 46 15 red B
49 104 13 hasAlpha Z
50 104 14 alpha [B
70 104 15 newAlpha [B
71 104 16 newIndex I
72 79 17 i I
80 104 17 numTransparent I
81 86 18 i I
87 104 18 oldRed [B
88 104 19 oldGreen [B
89 104 20 oldBlue [B
90 104 21 len I
94 100 22 i I
MethodParameters:
Name Flags
imageType
numBands
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
private java.util.ArrayList<byte[]> cloneBytesArrayList(java.util.ArrayList<byte[]>);
descriptor: (Ljava/util/ArrayList;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
invokevirtual java.util.ArrayList.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 3: aload 1
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata java.util.ArrayList java.util.ArrayList top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast byte[]
astore 3
start local 3 5: aload 2
aload 3
ifnonnull 6
aconst_null
goto 7
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata java.util.ArrayList java.util.ArrayList byte[] java.util.Iterator
StackMap stack: java.util.ArrayList
6: aload 3
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata java.util.ArrayList java.util.ArrayList byte[] java.util.Iterator
StackMap stack: java.util.ArrayList byte[]
7: invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 3 8: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata java.util.ArrayList java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 10 1 in Ljava/util/ArrayList<[B>;
3 10 2 list Ljava/util/ArrayList<[B>;
5 8 3 b [B
Signature: (Ljava/util/ArrayList<[B>;)Ljava/util/ArrayList<[B>;
MethodParameters:
Name Flags
in
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast com.sun.imageio.plugins.png.PNGMetadata
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.lang.CloneNotSupportedException
2: pop
3: aconst_null
areturn
start local 1 4: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata
StackMap stack:
aload 1
5: aload 0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.cloneBytesArrayList:(Ljava/util/ArrayList;)Ljava/util/ArrayList;
6: putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 2 1 metadata Lcom/sun/imageio/plugins/png/PNGMetadata;
4 8 1 metadata Lcom/sun/imageio/plugins/png/PNGMetadata;
Exception table:
from to target type
0 1 2 Class java.lang.CloneNotSupportedException
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_png_1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.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.png.PNGMetadata.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/png/PNGMetadata;
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=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "javax_imageio_png_1.0"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_present:Z
ifeq 22
3: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "IHDR"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 4: aload 3
ldc "width"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_width:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 3
ldc "height"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_height:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 3
ldc "bitDepth"
7: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepth:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
8: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 3
ldc "colorType"
10: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorTypeNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
aaload
11: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
12: aload 3
ldc "compressionMethod"
13: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_compressionMethodNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_compressionMethod:I
aaload
14: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
15: aload 3
ldc "filterMethod"
16: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_filterMethodNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_filterMethod:I
aaload
17: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
18: aload 3
ldc "interlaceMethod"
19: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethodNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethod:I
aaload
20: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
21: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 22: StackMap locals: javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_present:Z
ifeq 42
23: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PLTE"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 24: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
arraylength
istore 4
start local 4 25: iconst_0
istore 5
start local 5 26: goto 40
27: StackMap locals: javax.imageio.metadata.IIOMetadataNode int int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PLTEEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 6
start local 6 28: aload 6
ldc "index"
iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
29: aload 6
ldc "red"
30: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
iload 5
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
31: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
32: aload 6
ldc "green"
33: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
iload 5
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
34: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
35: aload 6
ldc "blue"
36: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
iload 5
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
37: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
38: aload 3
aload 6
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 6 39: iinc 5 1
StackMap locals:
StackMap stack:
40: iload 5
iload 4
if_icmplt 27
end local 5 41: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 4 end local 3 42: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
ifeq 59
43: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "bKGD"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 44: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
iconst_3
if_icmpne 48
45: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "bKGD_Palette"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
46: aload 1
ldc "index"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_index:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
47: goto 57
StackMap locals: javax.imageio.metadata.IIOMetadataNode
StackMap stack:
48: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
ifne 52
49: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "bKGD_Grayscale"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
50: aload 1
ldc "gray"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_gray:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
51: goto 57
StackMap locals:
StackMap stack:
52: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
iconst_2
if_icmpne 57
53: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "bKGD_RGB"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
54: aload 1
ldc "red"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_red:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
55: aload 1
ldc "green"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_green:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
56: aload 1
ldc "blue"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_blue:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
57: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
58: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 59: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_present:Z
ifeq 74
60: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "cHRM"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 61: aload 3
ldc "whitePointX"
62: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_whitePointX:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
63: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
64: aload 3
ldc "whitePointY"
65: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_whitePointY:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
66: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
67: aload 3
ldc "redX"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_redX:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
68: aload 3
ldc "redY"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_redY:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
69: aload 3
ldc "greenX"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_greenX:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
70: aload 3
ldc "greenY"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_greenY:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
71: aload 3
ldc "blueX"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_blueX:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
72: aload 3
ldc "blueY"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_blueY:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
73: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 74: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_present:Z
ifeq 78
75: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "gAMA"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 76: aload 3
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_gamma:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
77: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 78: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.hIST_present:Z
ifeq 92
79: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "hIST"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 80: iconst_0
istore 4
start local 4 81: goto 90
82: StackMap locals: javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "hISTEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
83: astore 5
start local 5 84: 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
85: aload 5
ldc "value"
86: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.hIST_histogram:[C
iload 4
caload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
87: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
88: aload 3
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 89: iinc 4 1
StackMap locals:
StackMap stack:
90: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.hIST_histogram:[C
arraylength
if_icmplt 82
end local 4 91: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 92: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_present:Z
ifeq 103
93: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "iCCP"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 94: aload 3
ldc "profileName"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_profileName:Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
95: aload 3
ldc "compressionMethod"
96: getstatic com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressionMethodNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressionMethod:I
aaload
97: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
98: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressedProfile:[B
astore 4
start local 4 99: aload 4
ifnull 101
100: aload 4
checkcast byte[]
invokevirtual byte[].clone:()Ljava/lang/Object;
astore 4
101: StackMap locals: javax.imageio.metadata.IIOMetadataNode java.lang.Object
StackMap stack:
aload 3
aload 4
invokevirtual javax.imageio.metadata.IIOMetadataNode.setUserObject:(Ljava/lang/Object;)V
102: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 4 end local 3 103: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 127
104: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "iTXt"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 105: iconst_0
istore 4
start local 4 106: goto 125
107: StackMap locals: javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "iTXtEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 5
start local 5 108: aload 5
ldc "keyword"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
109: aload 5
ldc "compressionFlag"
110: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 111
ldc "TRUE"
goto 112
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
111: ldc "FALSE"
112: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int 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
113: aload 5
ldc "compressionMethod"
114: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionMethod:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.toString:()Ljava/lang/String;
115: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
116: aload 5
ldc "languageTag"
117: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
118: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
119: aload 5
ldc "translatedKeyword"
120: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_translatedKeyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
121: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
122: aload 5
ldc "text"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
123: aload 3
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 124: iinc 4 1
StackMap locals:
StackMap stack:
125: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 107
end local 4 126: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 127: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
ifeq 139
128: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "pHYs"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 129: aload 3
ldc "pixelsPerUnitXAxis"
130: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitXAxis:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
131: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
132: aload 3
ldc "pixelsPerUnitYAxis"
133: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitYAxis:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
134: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
135: aload 3
ldc "unitSpecifier"
136: getstatic com.sun.imageio.plugins.png.PNGMetadata.unitSpecifierNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_unitSpecifier:I
aaload
137: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
138: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 139: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_present:Z
ifeq 196
140: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sBIT"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 141: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
ifne 147
142: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sBIT_Grayscale"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
143: aload 1
ldc "gray"
144: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
145: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
146: goto 194
StackMap locals: javax.imageio.metadata.IIOMetadataNode
StackMap stack:
147: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
iconst_4
if_icmpne 156
148: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sBIT_GrayAlpha"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
149: aload 1
ldc "gray"
150: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
151: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
152: aload 1
ldc "alpha"
153: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
154: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
155: goto 194
StackMap locals:
StackMap stack:
156: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
iconst_2
if_icmpne 168
157: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sBIT_RGB"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
158: aload 1
ldc "red"
159: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
160: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
161: aload 1
ldc "green"
162: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
163: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
164: aload 1
ldc "blue"
165: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
166: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
167: goto 194
StackMap locals:
StackMap stack:
168: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
bipush 6
if_icmpne 183
169: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sBIT_RGBAlpha"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
170: aload 1
ldc "red"
171: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
172: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
173: aload 1
ldc "green"
174: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
175: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
176: aload 1
ldc "blue"
177: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
178: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
179: aload 1
ldc "alpha"
180: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
181: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
182: goto 194
StackMap locals:
StackMap stack:
183: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
iconst_3
if_icmpne 194
184: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sBIT_Palette"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
185: aload 1
ldc "red"
186: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
187: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
188: aload 1
ldc "green"
189: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
190: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
191: aload 1
ldc "blue"
192: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
193: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
194: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
195: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 196: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_present:Z
ifeq 218
197: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sPLT"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 198: aload 3
ldc "name"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_paletteName:Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
199: aload 3
ldc "sampleDepth"
200: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_sampleDepth:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
201: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
202: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_red:[I
arraylength
istore 4
start local 4 203: iconst_0
istore 5
start local 5 204: goto 216
205: StackMap locals: javax.imageio.metadata.IIOMetadataNode int int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sPLTEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 6
start local 6 206: aload 6
ldc "index"
iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
207: aload 6
ldc "red"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_red:[I
iload 5
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
208: aload 6
ldc "green"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_green:[I
iload 5
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
209: aload 6
ldc "blue"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_blue:[I
iload 5
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
210: aload 6
ldc "alpha"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_alpha:[I
iload 5
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
211: aload 6
ldc "frequency"
212: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_frequency:[I
iload 5
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
213: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
214: aload 3
aload 6
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 6 215: iinc 5 1
StackMap locals:
StackMap stack:
216: iload 5
iload 4
if_icmplt 205
end local 5 217: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 4 end local 3 218: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sRGB_present:Z
ifeq 224
219: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "sRGB"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 220: aload 3
ldc "renderingIntent"
221: getstatic com.sun.imageio.plugins.png.PNGMetadata.renderingIntentNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sRGB_renderingIntent:I
aaload
222: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
223: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 224: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 235
225: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tEXt"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 226: iconst_0
istore 4
start local 4 227: goto 233
228: StackMap locals: javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tEXtEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 5
start local 5 229: aload 5
ldc "keyword"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
230: aload 5
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
231: aload 3
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 232: iinc 4 1
StackMap locals:
StackMap stack:
233: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 228
end local 4 234: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 235: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_present:Z
ifeq 244
236: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tIME"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 237: aload 3
ldc "year"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_year:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
238: aload 3
ldc "month"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_month:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
239: aload 3
ldc "day"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_day:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
240: aload 3
ldc "hour"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_hour:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
241: aload 3
ldc "minute"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_minute:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
242: aload 3
ldc "second"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_second:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
243: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 244: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
ifeq 271
245: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tRNS"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 246: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
iconst_3
if_icmpne 260
247: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tRNS_Palette"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
248: iconst_0
istore 4
start local 4 249: goto 258
250: StackMap locals: javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tRNS_PaletteEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
251: astore 5
start local 5 252: 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
253: aload 5
ldc "alpha"
254: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
iload 4
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
255: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
256: aload 1
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 257: iinc 4 1
StackMap locals:
StackMap stack:
258: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
arraylength
if_icmplt 250
end local 4 259: goto 269
StackMap locals:
StackMap stack:
260: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
ifne 264
261: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tRNS_Grayscale"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
262: aload 1
ldc "gray"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_gray:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
263: goto 269
StackMap locals:
StackMap stack:
264: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
iconst_2
if_icmpne 269
265: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "tRNS_RGB"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
266: aload 1
ldc "red"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_red:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
267: aload 1
ldc "green"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_green:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
268: aload 1
ldc "blue"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_blue:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
269: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
270: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 271: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 286
272: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "zTXt"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
start local 3 273: iconst_0
istore 4
start local 4 274: goto 284
275: StackMap locals: javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "zTXtEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 5
start local 5 276: aload 5
ldc "keyword"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
277: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethod:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 6
start local 6 278: aload 5
ldc "compressionMethod"
279: getstatic com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethodNames:[Ljava/lang/String;
iload 6
aaload
280: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
281: aload 5
ldc "text"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
282: aload 3
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 6 end local 5 283: iinc 4 1
StackMap locals:
StackMap stack:
284: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 275
end local 4 285: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 286: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
ifle 301
287: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "UnknownChunks"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
288: astore 3
start local 3 289: iconst_0
istore 4
start local 4 290: goto 299
291: StackMap locals: javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "UnknownChunk"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
292: astore 5
start local 5 293: aload 5
ldc "type"
294: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
295: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
296: aload 5
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setUserObject:(Ljava/lang/Object;)V
297: aload 3
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 298: iinc 4 1
StackMap locals:
StackMap stack:
299: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 291
end local 4 300: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 301: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 302 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 302 1 node Ljavax/imageio/metadata/IIOMetadataNode;
2 302 2 root Ljavax/imageio/metadata/IIOMetadataNode;
4 22 3 IHDR_node Ljavax/imageio/metadata/IIOMetadataNode;
24 42 3 PLTE_node Ljavax/imageio/metadata/IIOMetadataNode;
25 42 4 numEntries I
26 41 5 i I
28 39 6 entry Ljavax/imageio/metadata/IIOMetadataNode;
44 59 3 bKGD_node Ljavax/imageio/metadata/IIOMetadataNode;
61 74 3 cHRM_node Ljavax/imageio/metadata/IIOMetadataNode;
76 78 3 gAMA_node Ljavax/imageio/metadata/IIOMetadataNode;
80 92 3 hIST_node Ljavax/imageio/metadata/IIOMetadataNode;
81 91 4 i I
84 89 5 hist Ljavax/imageio/metadata/IIOMetadataNode;
94 103 3 iCCP_node Ljavax/imageio/metadata/IIOMetadataNode;
99 103 4 profile Ljava/lang/Object;
105 127 3 iTXt_parent Ljavax/imageio/metadata/IIOMetadataNode;
106 126 4 i I
108 124 5 iTXt_node Ljavax/imageio/metadata/IIOMetadataNode;
129 139 3 pHYs_node Ljavax/imageio/metadata/IIOMetadataNode;
141 196 3 sBIT_node Ljavax/imageio/metadata/IIOMetadataNode;
198 218 3 sPLT_node Ljavax/imageio/metadata/IIOMetadataNode;
203 218 4 numEntries I
204 217 5 i I
206 215 6 entry Ljavax/imageio/metadata/IIOMetadataNode;
220 224 3 sRGB_node Ljavax/imageio/metadata/IIOMetadataNode;
226 235 3 tEXt_parent Ljavax/imageio/metadata/IIOMetadataNode;
227 234 4 i I
229 232 5 tEXt_node Ljavax/imageio/metadata/IIOMetadataNode;
237 244 3 tIME_node Ljavax/imageio/metadata/IIOMetadataNode;
246 271 3 tRNS_node Ljavax/imageio/metadata/IIOMetadataNode;
249 259 4 i I
252 257 5 entry Ljavax/imageio/metadata/IIOMetadataNode;
273 286 3 zTXt_parent Ljavax/imageio/metadata/IIOMetadataNode;
274 285 4 i I
276 283 5 zTXt_node Ljavax/imageio/metadata/IIOMetadataNode;
278 283 6 cm I
289 301 3 unknown_parent Ljavax/imageio/metadata/IIOMetadataNode;
290 300 4 i I
293 298 5 unknown_node Ljavax/imageio/metadata/IIOMetadataNode;
private int getNumChannels();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_numChannels:[I
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
iaload
istore 1
start local 1 1: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
iconst_3
if_icmpne 4
2: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
ifeq 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
if_icmpne 4
3: iconst_4
istore 1
4: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 5 1 numChannels I
public javax.imageio.metadata.IIOMetadataNode getStandardChromaNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, 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"
getstatic com.sun.imageio.plugins.png.PNGMetadata.colorSpaceTypeNames:[Ljava/lang/String;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
aaload
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 "NumChannels"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
6: aload 2
ldc "value"
aload 0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getNumChannels:()I
invokestatic java.lang.Integer.toString:(I)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: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_present:Z
ifeq 12
9: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Gamma"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
10: aload 2
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_gamma:I
i2f
ldc 1.0E-5
fmul
invokestatic java.lang.Float.toString:(F)Ljava/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: StackMap locals: javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BlackIsZero"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
13: aload 2
ldc "value"
ldc "TRUE"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
14: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
15: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_present:Z
ifeq 46
16: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
ifeq 19
17: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
iconst_3
if_icmpne 19
18: iconst_1
goto 20
StackMap locals:
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 3
start local 3 21: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Palette"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
22: iconst_0
istore 4
start local 4 23: goto 44
24: StackMap locals: int int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PaletteEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
25: astore 5
start local 5 26: 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
27: aload 5
ldc "red"
28: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
iload 4
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
29: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
30: aload 5
ldc "green"
31: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
iload 4
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
32: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
33: aload 5
ldc "blue"
34: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
iload 4
baload
sipush 255
iand
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
35: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
36: iload 3
ifeq 42
37: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
arraylength
if_icmpge 39
38: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
iload 4
baload
sipush 255
iand
goto 40
StackMap locals: javax.imageio.metadata.IIOMetadataNode
StackMap stack:
39: sipush 255
40: StackMap locals:
StackMap stack: int
istore 6
start local 6 41: aload 5
ldc "alpha"
iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 6 42: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 43: iinc 4 1
StackMap locals:
StackMap stack:
44: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
arraylength
if_icmplt 24
end local 4 45: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 3 46: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
ifeq 64
47: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
iconst_3
if_icmpne 51
48: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BackgroundIndex"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
49: aload 2
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_index:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
50: goto 63
51: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BackgroundColor"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
52: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
ifne 57
53: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_gray:I
dup
istore 5
start local 5 54: dup
istore 4
start local 4 55: istore 3
start local 3 56: goto 60
end local 5 end local 4 end local 3 57: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_red:I
istore 3
start local 3 58: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_green:I
istore 4
start local 4 59: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_blue:I
istore 5
start local 5 60: StackMap locals: int int int
StackMap stack:
aload 2
ldc "red"
iload 3
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
61: aload 2
ldc "green"
iload 4
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
62: aload 2
ldc "blue"
iload 5
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 4 end local 3 63: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
64: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 65 1 chroma_node Ljavax/imageio/metadata/IIOMetadataNode;
2 65 2 node Ljavax/imageio/metadata/IIOMetadataNode;
21 46 3 hasAlpha Z
23 45 4 i I
26 43 5 entry Ljavax/imageio/metadata/IIOMetadataNode;
41 42 6 alpha I
56 57 3 r I
58 63 3 r I
55 57 4 g I
59 63 4 g I
54 57 5 b I
60 63 5 b I
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 "deflate"
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: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "NumProgressiveScans"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
9: aload 2
ldc "value"
10: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethod:I
ifne 11
ldc "1"
goto 12
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
11: ldc "7"
12: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata 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
13: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
14: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 15 1 compression_node Ljavax/imageio/metadata/IIOMetadataNode;
2 15 2 node Ljavax/imageio/metadata/IIOMetadataNode;
private java.lang.String repeat(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
if_icmpne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iload 2
imul
iconst_1
isub
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 3
start local 3 3: aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: iconst_1
istore 4
start local 4 5: goto 9
6: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 3
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 3
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 2
if_icmplt 6
end local 4 10: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 11 1 s Ljava/lang/String;
0 11 2 times I
3 11 3 sb Ljava/lang/StringBuilder;
5 10 4 i I
MethodParameters:
Name Flags
s
times
public javax.imageio.metadata.IIOMetadataNode getStandardDataNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, 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 "PlanarConfiguration"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: aload 2
ldc "value"
ldc "PixelInterleaved"
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 "SampleFormat"
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.png.PNGMetadata.IHDR_colorType:I
iconst_3
if_icmpne 9
8: ldc "Index"
goto 10
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
9: ldc "UnsignedIntegral"
10: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata 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 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepth:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 3
start local 3 13: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BitsPerSample"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
14: aload 2
ldc "value"
aload 0
aload 3
aload 0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getNumChannels:()I
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.repeat:(Ljava/lang/String;I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
15: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
16: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_present:Z
ifeq 31
17: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "SignificantBitsPerSample"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
18: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
ifeq 20
19: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
iconst_4
if_icmpne 22
20: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 4
start local 4 21: goto 26
end local 4 22: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 26: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
iconst_4
if_icmpeq 28
27: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
bipush 6
if_icmpne 29
28: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
29: StackMap locals:
StackMap stack:
aload 2
ldc "value"
aload 4
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
30: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 4 31: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 32 1 data_node Ljavax/imageio/metadata/IIOMetadataNode;
2 32 2 node Ljavax/imageio/metadata/IIOMetadataNode;
13 32 3 bitDepth Ljava/lang/String;
21 22 4 sbits Ljava/lang/String;
26 31 4 sbits Ljava/lang/String;
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: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
ifeq 5
4: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitXAxis:I
i2f
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitYAxis:I
i2f
fdiv
goto 6
StackMap locals: javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack:
5: fconst_1
6: StackMap locals:
StackMap stack: float
fstore 3
start local 3 7: 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
8: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
9: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ImageOrientation"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
10: aload 2
ldc "value"
ldc "Normal"
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 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
ifeq 23
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_unitSpecifier:I
iconst_1
if_icmpne 23
13: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "HorizontalPixelSize"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
14: aload 2
ldc "value"
15: ldc 1000.0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitXAxis:I
i2f
fdiv
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
16: 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 "VerticalPixelSize"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
19: aload 2
ldc "value"
20: ldc 1000.0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitYAxis:I
i2f
fdiv
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
21: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
22: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
23: StackMap locals: float
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
1 24 1 dimension_node Ljavax/imageio/metadata/IIOMetadataNode;
2 24 2 node Ljavax/imageio/metadata/IIOMetadataNode;
7 24 3 ratio 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: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_present:Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Document"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 3: aconst_null
astore 2
start local 2 4: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ImageModificationTime"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
5: aload 2
ldc "year"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_year:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 2
ldc "month"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_month:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
7: aload 2
ldc "day"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_day:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
8: aload 2
ldc "hour"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_hour:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
9: aload 2
ldc "minute"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_minute:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
10: aload 2
ldc "second"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tIME_second:I
invokestatic java.lang.Integer.toString:(I)Ljava/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/png/PNGMetadata;
3 13 1 document_node Ljavax/imageio/metadata/IIOMetadataNode;
4 13 2 node Ljavax/imageio/metadata/IIOMetadataNode;
public javax.imageio.metadata.IIOMetadataNode getStandardTextNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
1: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
2: iadd
3: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
4: iadd
istore 1
start local 1 5: iload 1
ifne 7
6: aconst_null
areturn
7: StackMap locals: int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Text"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
start local 2 8: aconst_null
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: goto 18
11: StackMap locals: javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "TextEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
12: aload 3
ldc "keyword"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
13: aload 3
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
14: aload 3
ldc "encoding"
ldc "ISO-8859-1"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
15: aload 3
ldc "compression"
ldc "none"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
17: iinc 4 1
StackMap locals:
StackMap stack:
18: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 11
end local 4 19: iconst_0
istore 4
start local 4 20: goto 33
21: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "TextEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
22: aload 3
ldc "keyword"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
23: aload 3
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
24: aload 3
ldc "language"
25: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
26: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
27: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 30
28: aload 3
ldc "compression"
ldc "zip"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 3
ldc "compression"
ldc "none"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
32: iinc 4 1
StackMap locals:
StackMap stack:
33: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 21
end local 4 34: iconst_0
istore 4
start local 4 35: goto 42
36: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "TextEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 3
37: aload 3
ldc "keyword"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
38: aload 3
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
iload 4
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
39: aload 3
ldc "compression"
ldc "zip"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
40: aload 2
aload 3
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
41: iinc 4 1
StackMap locals:
StackMap stack:
42: iload 4
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 36
end local 4 43: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
5 44 1 numEntries I
8 44 2 text_node Ljavax/imageio/metadata/IIOMetadataNode;
9 44 3 node Ljavax/imageio/metadata/IIOMetadataNode;
10 19 4 i I
20 34 4 i I
35 43 4 i I
public javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Transparency"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
1: astore 1
start local 1 2: aconst_null
astore 2
start local 2 3: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Alpha"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
4: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
bipush 6
if_icmpeq 11
5: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
iconst_4
if_icmpeq 11
6: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
iconst_3
if_icmpne 10
7: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
ifeq 10
8: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
if_icmpne 10
9: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
ifnonnull 11
10: StackMap locals: javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode
StackMap stack:
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 3
start local 3 13: aload 2
ldc "value"
iload 3
ifeq 14
ldc "nonpremultipled"
goto 15
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
14: ldc "none"
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
15: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
16: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
17: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
ifeq 30
18: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "TransparentColor"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
19: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
iconst_2
if_icmpne 27
20: aload 2
ldc "value"
21: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_red:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_green:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_blue:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
26: goto 29
StackMap locals:
StackMap stack:
27: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
ifne 29
28: aload 2
ldc "value"
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_gray:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
29: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
30: StackMap locals:
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
2 31 1 transparency_node Ljavax/imageio/metadata/IIOMetadataNode;
3 31 2 node Ljavax/imageio/metadata/IIOMetadataNode;
13 31 3 hasAlpha Z
private void fatal(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new javax.imageio.metadata.IIOInvalidTreeException
dup
aload 2
aload 1
invokespecial javax.imageio.metadata.IIOInvalidTreeException.<init>:(Ljava/lang/String;Lorg/w3c/dom/Node;)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/png/PNGMetadata;
0 1 1 node Lorg/w3c/dom/Node;
0 1 2 reason Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
reason
private java.lang.String getStringAttribute(org.w3c.dom.Node, java.lang.String, java.lang.String, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 5
start local 5 1: aload 5
ifnonnull 5
2: iload 4
ifne 4
3: aload 3
areturn
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
new java.lang.StringBuilder
dup
ldc "Required attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not present!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
areturn
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 6 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 6 1 node Lorg/w3c/dom/Node;
0 6 2 name Ljava/lang/String;
0 6 3 defaultValue Ljava/lang/String;
0 6 4 required Z
1 6 5 attr Lorg/w3c/dom/Node;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
private int getIntAttribute(org.w3c.dom.Node, java.lang.String, int, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aconst_null
iload 4
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getStringAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 5
start local 5 1: aload 5
ifnonnull 3
2: iload 3
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
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 4 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 4 1 node Lorg/w3c/dom/Node;
0 4 2 name Ljava/lang/String;
0 4 3 defaultValue I
0 4 4 required Z
1 4 5 value Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
private float getFloatAttribute(org.w3c.dom.Node, java.lang.String, float, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;FZ)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aconst_null
iload 4
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getStringAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
astore 5
start local 5 1: aload 5
ifnonnull 3
2: fload 3
freturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
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 4 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 4 1 node Lorg/w3c/dom/Node;
0 4 2 name Ljava/lang/String;
0 4 3 defaultValue F
0 4 4 required Z
1 4 5 value Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
private int getIntAttribute(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_m1
iconst_1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;IZ)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 1 1 node Lorg/w3c/dom/Node;
0 1 2 name Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
private float getFloatAttribute(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc -1.0
iconst_1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getFloatAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;FZ)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 1 1 node Lorg/w3c/dom/Node;
0 1 2 name Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
private boolean getBooleanAttribute(org.w3c.dom.Node, java.lang.String, boolean, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;ZZ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 5
start local 5 1: aload 5
ifnonnull 5
2: iload 4
ifne 4
3: iload 3
ireturn
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
new java.lang.StringBuilder
dup
ldc "Required attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not present!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 6
start local 6 6: aload 6
ldc "TRUE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
aload 6
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: StackMap locals: java.lang.String
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 6
ldc "FALSE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
aload 6
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
new java.lang.StringBuilder
dup
ldc "Attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " must be 'TRUE' or 'FALSE'!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
11: iconst_0
ireturn
end local 6 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 12 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 12 1 node Lorg/w3c/dom/Node;
0 12 2 name Ljava/lang/String;
0 12 3 defaultValue Z
0 12 4 required Z
1 12 5 attr Lorg/w3c/dom/Node;
6 12 6 value Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
private boolean getBooleanAttribute(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
iconst_1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getBooleanAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;ZZ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 1 1 node Lorg/w3c/dom/Node;
0 1 2 name Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
private int getEnumeratedAttribute(org.w3c.dom.Node, java.lang.String, java.lang.String[], int, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 6
start local 6 1: aload 6
ifnonnull 5
2: iload 5
ifne 4
3: iload 4
ireturn
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
new java.lang.StringBuilder
dup
ldc "Required attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not present!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 7
start local 7 6: iconst_0
istore 8
start local 8 7: goto 11
8: StackMap locals: java.lang.String int
StackMap stack:
aload 7
aload 3
iload 8
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: iload 8
ireturn
10: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
11: iload 8
aload 3
arraylength
if_icmplt 8
end local 8 12: aload 0
aload 1
new java.lang.StringBuilder
dup
ldc "Illegal value for attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
13: iconst_m1
ireturn
end local 7 end local 6 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 14 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 14 1 node Lorg/w3c/dom/Node;
0 14 2 name Ljava/lang/String;
0 14 3 legalNames [Ljava/lang/String;
0 14 4 defaultValue I
0 14 5 required Z
1 14 6 attr Lorg/w3c/dom/Node;
6 14 7 value Ljava/lang/String;
7 12 8 i I
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
legalNames
defaultValue
required
private int getEnumeratedAttribute(org.w3c.dom.Node, java.lang.String, java.lang.String[]);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
iconst_m1
iconst_1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;IZ)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 1 1 node Lorg/w3c/dom/Node;
0 1 2 name Ljava/lang/String;
0 1 3 legalNames [Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
legalNames
private java.lang.String getAttribute(org.w3c.dom.Node, java.lang.String, java.lang.String, boolean);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 5
start local 5 1: aload 5
ifnonnull 5
2: iload 4
ifne 4
3: aload 3
areturn
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
new java.lang.StringBuilder
dup
ldc "Required attribute "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " not present!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
areturn
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 6 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 6 1 node Lorg/w3c/dom/Node;
0 6 2 name Ljava/lang/String;
0 6 3 defaultValue Ljava/lang/String;
0 6 4 required Z
1 6 5 attr Lorg/w3c/dom/Node;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
private java.lang.String getAttribute(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
iconst_1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 1 1 node Lorg/w3c/dom/Node;
0 1 2 name Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
public void mergeTree(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: aload 1
ldc "javax_imageio_png_1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "root == null!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.mergeNativeTree:(Lorg/w3c/dom/Node;)V
4: goto 14
StackMap locals:
StackMap stack:
5: aload 1
6: ldc "javax_imageio_1.0"
7: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
8: ifeq 13
9: aload 2
ifnonnull 11
10: new java.lang.IllegalArgumentException
dup
ldc "root == null!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.mergeStandardTree:(Lorg/w3c/dom/Node;)V
12: goto 14
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Not a recognized format!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 15 1 formatName Ljava/lang/String;
0 15 2 root Lorg/w3c/dom/Node;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
formatName
root
private void mergeNativeTree(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "javax_imageio_png_1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
aload 2
ldc "Root must be javax_imageio_png_1.0"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
3: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
4: goto 425
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 3
start local 3 6: aload 3
ldc "IHDR"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
7: aload 0
aload 0
aload 2
ldc "width"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_width:I
8: aload 0
aload 0
aload 2
ldc "height"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_height:I
9: aload 0
10: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepths:[Ljava/lang/String;
11: aload 0
aload 2
12: ldc "bitDepth"
13: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepths:[Ljava/lang/String;
14: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
15: aaload
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
16: putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepth:I
17: aload 0
aload 0
aload 2
ldc "colorType"
18: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorTypeNames:[Ljava/lang/String;
19: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_colorType:I
20: aload 0
21: aload 0
aload 2
ldc "compressionMethod"
22: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_compressionMethodNames:[Ljava/lang/String;
23: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
24: putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_compressionMethod:I
25: aload 0
26: aload 0
aload 2
27: ldc "filterMethod"
28: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_filterMethodNames:[Ljava/lang/String;
29: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
30: putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_filterMethod:I
31: aload 0
32: aload 0
aload 2
ldc "interlaceMethod"
33: getstatic com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethodNames:[Ljava/lang/String;
34: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
35: putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethod:I
36: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_present:Z
37: goto 424
StackMap locals: java.lang.String
StackMap stack:
38: aload 3
ldc "PLTE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
39: sipush 256
newarray 8
astore 4
start local 4 40: sipush 256
newarray 8
astore 5
start local 5 41: sipush 256
newarray 8
astore 6
start local 6 42: iconst_m1
istore 7
start local 7 43: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 8
start local 8 44: aload 8
ifnonnull 68
45: aload 0
aload 2
ldc "Palette has no entries!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
46: goto 68
47: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String byte[] byte[] byte[] int org.w3c.dom.Node
StackMap stack:
aload 8
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "PLTEEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 51
48: aload 0
aload 2
49: ldc "Only a PLTEEntry may be a child of a PLTE!"
50: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
51: StackMap locals:
StackMap stack:
aload 0
aload 8
ldc "index"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 9
start local 9 52: iload 9
iflt 53
iload 9
sipush 255
if_icmple 56
53: StackMap locals: int
StackMap stack:
aload 0
aload 2
54: ldc "Bad value for PLTEEntry attribute index!"
55: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
56: StackMap locals:
StackMap stack:
iload 9
iload 7
if_icmple 58
57: iload 9
istore 7
58: StackMap locals:
StackMap stack:
aload 4
iload 9
59: aload 0
aload 8
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
60: bastore
61: aload 5
iload 9
62: aload 0
aload 8
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
63: bastore
64: aload 6
iload 9
65: aload 0
aload 8
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
66: bastore
67: aload 8
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 8
end local 9 68: StackMap locals:
StackMap stack:
aload 8
ifnonnull 47
69: iload 7
iconst_1
iadd
istore 9
start local 9 70: aload 0
iload 9
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
71: aload 0
iload 9
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
72: aload 0
iload 9
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
73: aload 4
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
74: aload 5
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
75: aload 6
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
76: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_present:Z
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 77: goto 424
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String
StackMap stack:
78: aload 3
ldc "bKGD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 103
79: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
80: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 81: aload 4
ifnonnull 83
82: aload 0
aload 2
ldc "bKGD node has no children!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
83: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 84: aload 5
ldc "bKGD_Palette"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 88
85: aload 0
aload 0
aload 4
ldc "index"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_index:I
86: aload 0
iconst_3
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
87: goto 99
StackMap locals: java.lang.String
StackMap stack:
88: aload 5
ldc "bKGD_Grayscale"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 92
89: aload 0
aload 0
aload 4
ldc "gray"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_gray:I
90: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
91: goto 99
StackMap locals:
StackMap stack:
92: aload 5
ldc "bKGD_RGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 98
93: aload 0
aload 0
aload 4
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_red:I
94: aload 0
aload 0
aload 4
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_green:I
95: aload 0
aload 0
aload 4
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_blue:I
96: aload 0
iconst_2
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
97: goto 99
98: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "Bad child of a bKGD node!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
99: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
ifnull 101
100: aload 0
aload 2
ldc "bKGD node has more than one child!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
101: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
end local 5 end local 4 102: goto 424
StackMap locals:
StackMap stack:
103: aload 3
ldc "cHRM"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 114
104: aload 0
aload 0
aload 2
ldc "whitePointX"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_whitePointX:I
105: aload 0
aload 0
aload 2
ldc "whitePointY"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_whitePointY:I
106: aload 0
aload 0
aload 2
ldc "redX"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_redX:I
107: aload 0
aload 0
aload 2
ldc "redY"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_redY:I
108: aload 0
aload 0
aload 2
ldc "greenX"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_greenX:I
109: aload 0
aload 0
aload 2
ldc "greenY"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_greenY:I
110: aload 0
aload 0
aload 2
ldc "blueX"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_blueX:I
111: aload 0
aload 0
aload 2
ldc "blueY"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_blueY:I
112: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_present:Z
113: goto 424
StackMap locals:
StackMap stack:
114: aload 3
ldc "gAMA"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 118
115: aload 0
aload 0
aload 2
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_gamma:I
116: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_present:Z
117: goto 424
StackMap locals:
StackMap stack:
118: aload 3
ldc "hIST"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 146
119: sipush 256
newarray 5
astore 4
start local 4 120: iconst_m1
istore 5
start local 5 121: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 6
start local 6 122: aload 6
ifnonnull 140
123: aload 0
aload 2
ldc "hIST node has no children!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
124: goto 140
125: StackMap locals: char[] int org.w3c.dom.Node
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "hISTEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 129
126: aload 0
aload 2
127: ldc "Only a hISTEntry may be a child of a hIST!"
128: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
129: StackMap locals:
StackMap stack:
aload 0
aload 6
ldc "index"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 7
start local 7 130: iload 7
iflt 131
iload 7
sipush 255
if_icmple 134
131: StackMap locals: int
StackMap stack:
aload 0
aload 2
132: ldc "Bad value for histEntry attribute index!"
133: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
134: StackMap locals:
StackMap stack:
iload 7
iload 5
if_icmple 136
135: iload 7
istore 5
136: StackMap locals:
StackMap stack:
aload 4
iload 7
137: aload 0
aload 6
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2c
138: castore
139: aload 6
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 6
end local 7 140: StackMap locals:
StackMap stack:
aload 6
ifnonnull 125
141: iload 5
iconst_1
iadd
istore 7
start local 7 142: aload 0
iload 7
newarray 5
putfield com.sun.imageio.plugins.png.PNGMetadata.hIST_histogram:[C
143: aload 4
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.hIST_histogram:[C
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
144: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.hIST_present:Z
end local 7 end local 6 end local 5 end local 4 145: goto 424
StackMap locals:
StackMap stack:
146: aload 3
ldc "iCCP"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 162
147: aload 0
aload 0
aload 2
ldc "profileName"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_profileName:Ljava/lang/String;
148: aload 0
149: aload 0
aload 2
ldc "compressionMethod"
150: getstatic com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressionMethodNames:[Ljava/lang/String;
151: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
152: putfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressionMethod:I
153: aload 2
checkcast javax.imageio.metadata.IIOMetadataNode
invokevirtual javax.imageio.metadata.IIOMetadataNode.getUserObject:()Ljava/lang/Object;
154: astore 4
start local 4 155: aload 4
ifnonnull 157
156: aload 0
aload 2
ldc "No ICCP profile present in user object!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
157: StackMap locals: java.lang.Object
StackMap stack:
aload 4
instanceof byte[]
ifne 159
158: aload 0
aload 2
ldc "User object not a byte array!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
159: StackMap locals:
StackMap stack:
aload 0
aload 4
checkcast byte[]
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_compressedProfile:[B
160: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_present:Z
end local 4 161: goto 424
StackMap locals:
StackMap stack:
162: aload 3
ldc "iTXt"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 189
163: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 164: goto 187
165: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "iTXtEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 169
166: aload 0
aload 2
167: ldc "Only an iTXtEntry may be a child of an iTXt!"
168: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
169: StackMap locals:
StackMap stack:
aload 0
aload 4
ldc "keyword"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 170: aload 0
aload 5
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.isValidKeyword:(Ljava/lang/String;)Z
ifeq 186
171: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
172: aload 0
aload 4
ldc "compressionFlag"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getBooleanAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Z
173: istore 6
start local 6 174: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
175: aload 0
aload 4
ldc "compressionMethod"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
176: astore 7
start local 7 177: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionMethod:Ljava/util/ArrayList;
aload 7
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
178: aload 0
aload 4
ldc "languageTag"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
179: astore 8
start local 8 180: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
aload 8
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
181: aload 0
aload 4
ldc "translatedKeyword"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
182: astore 9
start local 9 183: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_translatedKeyword:Ljava/util/ArrayList;
aload 9
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
184: aload 0
aload 4
ldc "text"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 185: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
aload 10
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 end local 6 186: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 5 187: StackMap locals:
StackMap stack:
aload 4
ifnonnull 165
end local 4 188: goto 424
StackMap locals:
StackMap stack:
189: aload 3
ldc "pHYs"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 203
190: aload 0
191: aload 0
aload 2
ldc "pixelsPerUnitXAxis"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
192: putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitXAxis:I
193: aload 0
194: aload 0
aload 2
ldc "pixelsPerUnitYAxis"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
195: putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitYAxis:I
196: aload 0
197: aload 0
aload 2
ldc "unitSpecifier"
198: getstatic com.sun.imageio.plugins.png.PNGMetadata.unitSpecifierNames:[Ljava/lang/String;
199: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
200: putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_unitSpecifier:I
201: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
202: goto 424
StackMap locals:
StackMap stack:
203: aload 3
ldc "sBIT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 242
204: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_present:Z
205: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 206: aload 4
ifnonnull 208
207: aload 0
aload 2
ldc "sBIT node has no children!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
208: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 209: aload 5
ldc "sBIT_Grayscale"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 213
210: aload 0
aload 0
aload 4
ldc "gray"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
211: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
212: goto 238
StackMap locals: java.lang.String
StackMap stack:
213: aload 5
ldc "sBIT_GrayAlpha"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 218
214: aload 0
aload 0
aload 4
ldc "gray"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
215: aload 0
aload 0
aload 4
ldc "alpha"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
216: aload 0
iconst_4
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
217: goto 238
StackMap locals:
StackMap stack:
218: aload 5
ldc "sBIT_RGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 224
219: aload 0
aload 0
aload 4
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
220: aload 0
aload 0
aload 4
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
221: aload 0
aload 0
aload 4
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
222: aload 0
iconst_2
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
223: goto 238
StackMap locals:
StackMap stack:
224: aload 5
ldc "sBIT_RGBAlpha"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 231
225: aload 0
aload 0
aload 4
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
226: aload 0
aload 0
aload 4
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
227: aload 0
aload 0
aload 4
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
228: aload 0
aload 0
aload 4
ldc "alpha"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
229: aload 0
bipush 6
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
230: goto 238
StackMap locals:
StackMap stack:
231: aload 5
ldc "sBIT_Palette"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 237
232: aload 0
aload 0
aload 4
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
233: aload 0
aload 0
aload 4
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
234: aload 0
aload 0
aload 4
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
235: aload 0
iconst_3
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
236: goto 238
237: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "Bad child of an sBIT node!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
238: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
ifnull 240
239: aload 0
aload 2
ldc "sBIT node has more than one child!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
240: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_present:Z
end local 5 end local 4 241: goto 424
StackMap locals:
StackMap stack:
242: aload 3
ldc "sPLT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 290
243: aload 0
aload 0
aload 2
ldc "name"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_paletteName:Ljava/lang/String;
244: aload 0
aload 0
aload 2
ldc "sampleDepth"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_sampleDepth:I
245: sipush 256
newarray 10
astore 4
start local 4 246: sipush 256
newarray 10
astore 5
start local 5 247: sipush 256
newarray 10
astore 6
start local 6 248: sipush 256
newarray 10
astore 7
start local 7 249: sipush 256
newarray 10
astore 8
start local 8 250: iconst_m1
istore 9
start local 9 251: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 10
start local 10 252: aload 10
ifnonnull 274
253: aload 0
aload 2
ldc "sPLT node has no children!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
254: goto 274
255: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String int[] int[] int[] int[] int[] int org.w3c.dom.Node
StackMap stack:
aload 10
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "sPLTEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 259
256: aload 0
aload 2
257: ldc "Only an sPLTEntry may be a child of an sPLT!"
258: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
259: StackMap locals:
StackMap stack:
aload 0
aload 10
ldc "index"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 11
start local 11 260: iload 11
iflt 261
iload 11
sipush 255
if_icmple 264
261: StackMap locals: int
StackMap stack:
aload 0
aload 2
262: ldc "Bad value for PLTEEntry attribute index!"
263: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
264: StackMap locals:
StackMap stack:
iload 11
iload 9
if_icmple 266
265: iload 11
istore 9
266: StackMap locals:
StackMap stack:
aload 4
iload 11
aload 0
aload 10
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
iastore
267: aload 5
iload 11
aload 0
aload 10
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
iastore
268: aload 6
iload 11
aload 0
aload 10
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
iastore
269: aload 7
iload 11
aload 0
aload 10
ldc "alpha"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
iastore
270: aload 8
iload 11
271: aload 0
aload 10
ldc "frequency"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
272: iastore
273: aload 10
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 10
end local 11 274: StackMap locals:
StackMap stack:
aload 10
ifnonnull 255
275: iload 9
iconst_1
iadd
istore 11
start local 11 276: aload 0
iload 11
newarray 10
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_red:[I
277: aload 0
iload 11
newarray 10
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_green:[I
278: aload 0
iload 11
newarray 10
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_blue:[I
279: aload 0
iload 11
newarray 10
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_alpha:[I
280: aload 0
iload 11
newarray 10
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_frequency:[I
281: aload 4
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_red:[I
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
282: aload 5
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_green:[I
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
283: aload 6
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_blue:[I
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
284: aload 7
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_alpha:[I
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
285: aload 8
iconst_0
286: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_frequency:[I
iconst_0
iload 11
287: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
288: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_present:Z
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 289: goto 424
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String
StackMap stack:
290: aload 3
ldc "sRGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 298
291: aload 0
292: aload 0
aload 2
ldc "renderingIntent"
293: getstatic com.sun.imageio.plugins.png.PNGMetadata.renderingIntentNames:[Ljava/lang/String;
294: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
295: putfield com.sun.imageio.plugins.png.PNGMetadata.sRGB_renderingIntent:I
296: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.sRGB_present:Z
297: goto 424
StackMap locals:
StackMap stack:
298: aload 3
ldc "tEXt"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 312
299: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 300: goto 310
301: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "tEXtEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 305
302: aload 0
aload 2
303: ldc "Only an tEXtEntry may be a child of an tEXt!"
304: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
305: StackMap locals:
StackMap stack:
aload 0
aload 4
ldc "keyword"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 306: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
307: aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 308: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
309: aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 6 end local 5 310: StackMap locals:
StackMap stack:
aload 4
ifnonnull 301
end local 4 311: goto 424
StackMap locals:
StackMap stack:
312: aload 3
ldc "tIME"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 321
313: aload 0
aload 0
aload 2
ldc "year"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_year:I
314: aload 0
aload 0
aload 2
ldc "month"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_month:I
315: aload 0
aload 0
aload 2
ldc "day"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_day:I
316: aload 0
aload 0
aload 2
ldc "hour"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_hour:I
317: aload 0
aload 0
aload 2
ldc "minute"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_minute:I
318: aload 0
aload 0
aload 2
ldc "second"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_second:I
319: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_present:Z
320: goto 424
StackMap locals:
StackMap stack:
321: aload 3
ldc "tRNS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 377
322: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
323: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 324: aload 4
ifnonnull 326
325: aload 0
aload 2
ldc "tRNS node has no children!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
326: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 327: aload 5
ldc "tRNS_Palette"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 362
328: sipush 256
newarray 8
astore 6
start local 6 329: iconst_m1
istore 7
start local 7 330: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 8
start local 8 331: aload 8
ifnonnull 356
332: aload 0
aload 2
ldc "tRNS_Palette node has no children!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
333: goto 356
334: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String byte[] int org.w3c.dom.Node
StackMap stack:
aload 8
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
335: ldc "tRNS_PaletteEntry"
336: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
337: ifne 341
338: aload 0
aload 2
339: ldc "Only a tRNS_PaletteEntry may be a child of a tRNS_Palette!"
340: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
341: StackMap locals:
StackMap stack:
aload 0
aload 8
ldc "index"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
342: istore 9
start local 9 343: iload 9
iflt 344
iload 9
sipush 255
if_icmple 347
344: StackMap locals: int
StackMap stack:
aload 0
aload 2
345: ldc "Bad value for tRNS_PaletteEntry attribute index!"
346: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
347: StackMap locals:
StackMap stack:
iload 9
iload 7
if_icmple 349
348: iload 9
istore 7
349: StackMap locals:
StackMap stack:
aload 6
iload 9
350: aload 0
aload 8
351: ldc "alpha"
352: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
353: bastore
354: aload 8
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
355: astore 8
end local 9 356: StackMap locals:
StackMap stack:
aload 8
ifnonnull 334
357: iload 7
iconst_1
iadd
istore 9
start local 9 358: aload 0
iload 9
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
359: aload 0
iconst_3
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
360: aload 6
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_alpha:[B
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 9 end local 8 end local 7 end local 6 361: goto 373
StackMap locals:
StackMap stack:
362: aload 5
ldc "tRNS_Grayscale"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 366
363: aload 0
aload 0
aload 4
ldc "gray"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_gray:I
364: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
365: goto 373
StackMap locals:
StackMap stack:
366: aload 5
ldc "tRNS_RGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 372
367: aload 0
aload 0
aload 4
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_red:I
368: aload 0
aload 0
aload 4
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_green:I
369: aload 0
aload 0
aload 4
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_blue:I
370: aload 0
iconst_2
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_colorType:I
371: goto 373
372: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "Bad child of a tRNS node!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
373: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
ifnull 375
374: aload 0
aload 2
ldc "tRNS node has more than one child!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
375: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
end local 5 end local 4 376: goto 424
StackMap locals:
StackMap stack:
377: aload 3
ldc "zTXt"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 396
378: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 379: goto 394
380: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "zTXtEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 384
381: aload 0
aload 2
382: ldc "Only an zTXtEntry may be a child of an zTXt!"
383: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
384: StackMap locals:
StackMap stack:
aload 0
aload 4
ldc "keyword"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 385: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
386: aload 0
aload 4
ldc "compressionMethod"
387: getstatic com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethodNames:[Ljava/lang/String;
388: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getEnumeratedAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;[Ljava/lang/String;)I
389: istore 6
start local 6 390: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethod:Ljava/util/ArrayList;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
391: aload 0
aload 4
ldc "text"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 392: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
393: aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 7 end local 6 end local 5 394: StackMap locals:
StackMap stack:
aload 4
ifnonnull 380
end local 4 395: goto 424
StackMap locals:
StackMap stack:
396: aload 3
ldc "UnknownChunks"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 423
397: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 398: goto 421
399: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "UnknownChunk"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 403
400: aload 0
aload 2
401: ldc "Only an UnknownChunk may be a child of an UnknownChunks!"
402: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
403: StackMap locals:
StackMap stack:
aload 0
aload 4
ldc "type"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 404: aload 4
checkcast javax.imageio.metadata.IIOMetadataNode
invokevirtual javax.imageio.metadata.IIOMetadataNode.getUserObject:()Ljava/lang/Object;
405: astore 6
start local 6 406: aload 5
invokevirtual java.lang.String.length:()I
iconst_4
if_icmpeq 410
407: aload 0
aload 4
408: ldc "Chunk type must be 4 characters!"
409: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
410: StackMap locals: java.lang.String java.lang.Object
StackMap stack:
aload 6
ifnonnull 414
411: aload 0
aload 4
412: ldc "No chunk data present in user object!"
413: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
414: StackMap locals:
StackMap stack:
aload 6
instanceof byte[]
ifne 418
415: aload 0
aload 4
416: ldc "User object not a byte array!"
417: invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
418: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
419: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
aload 6
checkcast byte[]
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
420: aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 6 end local 5 421: StackMap locals:
StackMap stack:
aload 4
ifnonnull 399
end local 4 422: goto 424
423: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "Unknown child of root node!"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
424: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
end local 3 425: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
426: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 427 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 427 1 root Lorg/w3c/dom/Node;
1 427 2 node Lorg/w3c/dom/Node;
6 425 3 name Ljava/lang/String;
40 77 4 red [B
41 77 5 green [B
42 77 6 blue [B
43 77 7 maxindex I
44 77 8 PLTE_entry Lorg/w3c/dom/Node;
52 68 9 index I
70 77 9 numEntries I
81 102 4 bKGD_node Lorg/w3c/dom/Node;
84 102 5 bKGD_name Ljava/lang/String;
120 145 4 hist [C
121 145 5 maxindex I
122 145 6 hIST_entry Lorg/w3c/dom/Node;
130 140 7 index I
142 145 7 numEntries I
155 161 4 compressedProfile Ljava/lang/Object;
164 188 4 iTXt_node Lorg/w3c/dom/Node;
170 187 5 keyword Ljava/lang/String;
174 186 6 compressionFlag Z
177 186 7 compressionMethod Ljava/lang/String;
180 186 8 languageTag Ljava/lang/String;
183 186 9 translatedKeyword Ljava/lang/String;
185 186 10 text Ljava/lang/String;
206 241 4 sBIT_node Lorg/w3c/dom/Node;
209 241 5 sBIT_name Ljava/lang/String;
246 289 4 red [I
247 289 5 green [I
248 289 6 blue [I
249 289 7 alpha [I
250 289 8 frequency [I
251 289 9 maxindex I
252 289 10 sPLT_entry Lorg/w3c/dom/Node;
260 274 11 index I
276 289 11 numEntries I
300 311 4 tEXt_node Lorg/w3c/dom/Node;
306 310 5 keyword Ljava/lang/String;
308 310 6 text Ljava/lang/String;
324 376 4 tRNS_node Lorg/w3c/dom/Node;
327 376 5 tRNS_name Ljava/lang/String;
329 361 6 alpha [B
330 361 7 maxindex I
331 361 8 tRNS_paletteEntry Lorg/w3c/dom/Node;
343 356 9 index I
358 361 9 numEntries I
379 395 4 zTXt_node Lorg/w3c/dom/Node;
385 394 5 keyword Ljava/lang/String;
390 394 6 compressionMethod I
392 394 7 text Ljava/lang/String;
398 422 4 unknown_node Lorg/w3c/dom/Node;
404 421 5 chunkType Ljava/lang/String;
406 421 6 chunkData Ljava/lang/Object;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
root
private boolean isValidKeyword(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iload 2
iconst_1
if_icmplt 2
iload 2
bipush 80
if_icmplt 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
ldc " "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 4
aload 1
ldc " "
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 4
aload 1
ldc " "
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.isISOLatin:(Ljava/lang/String;Z)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 6 1 s Ljava/lang/String;
1 6 2 len I
MethodParameters:
Name Flags
s
private boolean isISOLatin(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 4: iload 5
bipush 32
if_icmplt 5
iload 5
sipush 255
if_icmpgt 5
iload 5
bipush 126
if_icmple 7
iload 5
sipush 161
if_icmpge 7
5: StackMap locals: int
StackMap stack:
iload 2
ifeq 6
iload 5
bipush 16
if_icmpeq 7
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 3
if_icmplt 3
end local 4 9: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 10 1 s Ljava/lang/String;
0 10 2 isLineFeedAllowed Z
1 10 3 len I
2 9 4 i I
4 7 5 c C
MethodParameters:
Name Flags
s
isLineFeedAllowed
private void mergeStandardTree(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
2: ldc "javax_imageio_1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
aload 2
ldc "Root must be javax_imageio_1.0"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 2
5: goto 229
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 3
start local 3 7: aload 3
ldc "Chroma"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 67
8: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 9: goto 65
10: StackMap locals: java.lang.String org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 11: aload 5
ldc "Gamma"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
12: aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getFloatAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)F
fstore 6
start local 6 13: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_present:Z
14: aload 0
fload 6
ldc 100000.0
fmul
f2d
ldc 0.5
dadd
d2i
putfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_gamma:I
end local 6 15: goto 64
StackMap locals: java.lang.String
StackMap stack:
16: aload 5
ldc "Palette"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
17: sipush 256
newarray 8
astore 6
start local 6 18: sipush 256
newarray 8
astore 7
start local 7 19: sipush 256
newarray 8
astore 8
start local 8 20: iconst_m1
istore 9
start local 9 21: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 10
start local 10 22: goto 37
23: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String byte[] byte[] byte[] int org.w3c.dom.Node
StackMap stack:
aload 0
aload 10
ldc "index"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 11
start local 11 24: iload 11
iflt 36
iload 11
sipush 255
if_icmpgt 36
25: aload 6
iload 11
26: aload 0
aload 10
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
27: bastore
28: aload 7
iload 11
29: aload 0
aload 10
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
30: bastore
31: aload 8
iload 11
32: aload 0
aload 10
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
i2b
33: bastore
34: iload 11
iload 9
if_icmple 36
35: iload 11
istore 9
36: StackMap locals: int
StackMap stack:
aload 10
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 10
end local 11 37: StackMap locals:
StackMap stack:
aload 10
ifnonnull 23
38: iload 9
iconst_1
iadd
istore 11
start local 11 39: aload 0
iload 11
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
40: aload 0
iload 11
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
41: aload 0
iload 11
newarray 8
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
42: aload 6
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_red:[B
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
43: aload 7
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_green:[B
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
44: aload 8
iconst_0
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_blue:[B
iconst_0
iload 11
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
45: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_present:Z
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 46: goto 64
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String
StackMap stack:
47: aload 5
ldc "BackgroundIndex"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
48: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
49: aload 0
iconst_3
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
50: aload 0
aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_index:I
51: goto 64
StackMap locals:
StackMap stack:
52: aload 5
ldc "BackgroundColor"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
53: aload 0
aload 4
ldc "red"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 6
start local 6 54: aload 0
aload 4
ldc "green"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 7
start local 7 55: aload 0
aload 4
ldc "blue"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 8
start local 8 56: iload 6
iload 7
if_icmpne 60
iload 6
iload 8
if_icmpne 60
57: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_colorType:I
58: aload 0
iload 6
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_gray:I
59: goto 63
60: StackMap locals: int int int
StackMap stack:
aload 0
iload 6
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_red:I
61: aload 0
iload 7
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_green:I
62: aload 0
iload 8
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_blue:I
63: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
end local 8 end local 7 end local 6 64: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 5 65: StackMap locals:
StackMap stack:
aload 4
ifnonnull 10
end local 4 66: goto 228
StackMap locals:
StackMap stack:
67: aload 3
ldc "Compression"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 79
68: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 69: goto 77
70: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 71: aload 5
ldc "NumProgressiveScans"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 76
72: aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
istore 6
start local 6 73: aload 0
iload 6
iconst_1
if_icmple 74
iconst_1
goto 75
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String int
StackMap stack: com.sun.imageio.plugins.png.PNGMetadata
74: iconst_0
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String int
StackMap stack: com.sun.imageio.plugins.png.PNGMetadata int
75: putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_interlaceMethod:I
end local 6 76: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 5 77: StackMap locals:
StackMap stack:
aload 4
ifnonnull 70
end local 4 78: goto 228
StackMap locals:
StackMap stack:
79: aload 3
ldc "Data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 135
80: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 81: goto 133
82: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 83: aload 5
ldc "BitsPerSample"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 101
84: aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 85: new java.util.StringTokenizer
dup
aload 6
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 7
start local 7 86: iconst_m1
istore 8
start local 8 87: goto 91
88: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String java.lang.String java.util.StringTokenizer int
StackMap stack:
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
start local 9 89: iload 9
iload 8
if_icmple 91
90: iload 9
istore 8
end local 9 91: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 88
92: iload 8
iconst_1
if_icmpge 94
93: iconst_1
istore 8
94: StackMap locals:
StackMap stack:
iload 8
iconst_3
if_icmpne 95
iconst_4
istore 8
95: StackMap locals:
StackMap stack:
iload 8
iconst_4
if_icmpgt 96
iload 8
bipush 8
if_icmpge 97
96: StackMap locals:
StackMap stack:
bipush 8
istore 8
97: StackMap locals:
StackMap stack:
iload 8
bipush 8
if_icmple 99
98: bipush 16
istore 8
99: StackMap locals:
StackMap stack:
aload 0
iload 8
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_bitDepth:I
end local 8 end local 7 end local 6 100: goto 132
StackMap locals:
StackMap stack:
101: aload 5
ldc "SignificantBitsPerSample"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 132
102: aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 103: new java.util.StringTokenizer
dup
aload 6
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
astore 7
start local 7 104: aload 7
invokevirtual java.util.StringTokenizer.countTokens:()I
istore 8
start local 8 105: iload 8
iconst_1
if_icmpne 109
106: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
107: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
108: goto 130
StackMap locals: java.lang.String java.util.StringTokenizer int
StackMap stack:
109: iload 8
iconst_2
if_icmpne 116
110: aload 0
111: iconst_4
112: putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
113: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_grayBits:I
114: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
115: goto 130
StackMap locals:
StackMap stack:
116: iload 8
iconst_3
if_icmpne 122
117: aload 0
iconst_2
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
118: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
119: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
120: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
121: goto 130
StackMap locals:
StackMap stack:
122: iload 8
iconst_4
if_icmpne 130
123: aload 0
124: bipush 6
125: putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_colorType:I
126: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_redBits:I
127: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_greenBits:I
128: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_blueBits:I
129: aload 0
aload 7
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_alphaBits:I
130: StackMap locals:
StackMap stack:
iload 8
iconst_1
if_icmplt 132
iload 8
iconst_4
if_icmpgt 132
131: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_present:Z
end local 8 end local 7 end local 6 132: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 5 133: StackMap locals:
StackMap stack:
aload 4
ifnonnull 82
end local 4 134: goto 228
StackMap locals:
StackMap stack:
135: aload 3
ldc "Dimension"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 177
136: iconst_0
istore 4
start local 4 137: iconst_0
istore 5
start local 5 138: iconst_0
istore 6
start local 6 139: ldc -1.0
fstore 7
start local 7 140: ldc -1.0
fstore 8
start local 8 141: ldc -1.0
fstore 9
start local 9 142: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 10
start local 10 143: goto 157
144: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String int int int float float float org.w3c.dom.Node
StackMap stack:
aload 10
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 11
start local 11 145: aload 11
ldc "PixelAspectRatio"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 149
146: aload 0
aload 10
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getFloatAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)F
fstore 9
147: iconst_1
istore 6
148: goto 156
StackMap locals: java.lang.String
StackMap stack:
149: aload 11
ldc "HorizontalPixelSize"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 153
150: aload 0
aload 10
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getFloatAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)F
fstore 7
151: iconst_1
istore 4
152: goto 156
StackMap locals:
StackMap stack:
153: aload 11
ldc "VerticalPixelSize"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 156
154: aload 0
aload 10
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getFloatAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)F
fstore 8
155: iconst_1
istore 5
156: StackMap locals:
StackMap stack:
aload 10
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 10
end local 11 157: StackMap locals:
StackMap stack:
aload 10
ifnonnull 144
158: iload 4
ifeq 164
iload 5
ifeq 164
159: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
160: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_unitSpecifier:I
161: aload 0
fload 7
ldc 1000.0
fmul
ldc 0.5
fadd
f2i
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitXAxis:I
162: aload 0
fload 8
ldc 1000.0
fmul
ldc 0.5
fadd
f2i
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitYAxis:I
163: goto 228
StackMap locals:
StackMap stack:
164: iload 6
ifeq 228
165: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
166: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_unitSpecifier:I
167: iconst_1
istore 11
start local 11 168: goto 173
169: StackMap locals: int
StackMap stack:
fload 9
iload 11
i2f
fmul
f2i
istore 12
start local 12 170: iload 12
iload 11
idiv
i2f
fload 9
fsub
invokestatic java.lang.Math.abs:(F)F
f2d
ldc 0.001
dcmpg
ifge 172
171: goto 174
end local 12 172: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
173: iload 11
bipush 100
if_icmplt 169
174: StackMap locals:
StackMap stack:
aload 0
fload 9
iload 11
i2f
fmul
f2i
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitXAxis:I
175: aload 0
iload 11
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_pixelsPerUnitYAxis:I
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 176: goto 228
StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String
StackMap stack:
177: aload 3
ldc "Document"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 198
178: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 179: goto 196
180: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 181: aload 5
ldc "ImageModificationTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 195
182: aload 0
iconst_1
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_present:Z
183: aload 0
aload 0
aload 4
ldc "year"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_year:I
184: aload 0
aload 0
aload 4
ldc "month"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_month:I
185: aload 0
aload 0
aload 4
ldc "day"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)I
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_day:I
186: aload 0
187: aload 0
aload 4
ldc "hour"
iconst_0
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;IZ)I
188: putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_hour:I
189: aload 0
190: aload 0
aload 4
ldc "minute"
iconst_0
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;IZ)I
191: putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_minute:I
192: aload 0
193: aload 0
aload 4
ldc "second"
iconst_0
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getIntAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;IZ)I
194: putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_second:I
195: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 5 196: StackMap locals:
StackMap stack:
aload 4
ifnonnull 180
end local 4 197: goto 228
StackMap locals:
StackMap stack:
198: aload 3
ldc "Text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 228
199: aload 2
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
start local 4 200: goto 227
201: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 5
start local 5 202: aload 5
ldc "TextEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 226
203: aload 0
aload 4
ldc "keyword"
ldc ""
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
204: astore 6
start local 6 205: aload 0
aload 4
ldc "value"
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 206: aload 0
aload 4
ldc "language"
ldc ""
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
207: astore 8
start local 8 208: aload 0
aload 4
ldc "compression"
ldc "none"
iconst_0
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
209: astore 9
start local 9 210: aload 0
aload 6
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.isValidKeyword:(Ljava/lang/String;)Z
ifeq 226
211: aload 0
aload 7
iconst_1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.isISOLatin:(Ljava/lang/String;Z)Z
ifeq 220
212: aload 9
ldc "zip"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 217
213: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
214: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
215: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethod:Ljava/util/ArrayList;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
216: goto 226
217: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
218: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
219: goto 226
220: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
221: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
aload 9
ldc "zip"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
222: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionMethod:Ljava/util/ArrayList;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
223: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
aload 8
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
224: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_translatedKeyword:Ljava/util/ArrayList;
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
225: aload 0
getfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 end local 6 226: StackMap locals: com.sun.imageio.plugins.png.PNGMetadata org.w3c.dom.Node org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.lang.String
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 5 227: StackMap locals:
StackMap stack:
aload 4
ifnonnull 201
end local 4 228: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 2
end local 3 229: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
230: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 231 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
0 231 1 root Lorg/w3c/dom/Node;
1 231 2 node Lorg/w3c/dom/Node;
7 229 3 name Ljava/lang/String;
9 66 4 child Lorg/w3c/dom/Node;
11 65 5 childName Ljava/lang/String;
13 15 6 gamma F
18 46 6 red [B
19 46 7 green [B
20 46 8 blue [B
21 46 9 maxindex I
22 46 10 entry Lorg/w3c/dom/Node;
24 37 11 index I
39 46 11 numEntries I
54 64 6 red I
55 64 7 green I
56 64 8 blue I
69 78 4 child Lorg/w3c/dom/Node;
71 77 5 childName Ljava/lang/String;
73 76 6 scans I
81 134 4 child Lorg/w3c/dom/Node;
83 133 5 childName Ljava/lang/String;
85 100 6 s Ljava/lang/String;
86 100 7 t Ljava/util/StringTokenizer;
87 100 8 maxBits I
89 91 9 bits I
103 132 6 s Ljava/lang/String;
104 132 7 t Ljava/util/StringTokenizer;
105 132 8 numTokens I
137 176 4 gotWidth Z
138 176 5 gotHeight Z
139 176 6 gotAspectRatio Z
140 176 7 width F
141 176 8 height F
142 176 9 aspectRatio F
143 176 10 child Lorg/w3c/dom/Node;
145 157 11 childName Ljava/lang/String;
168 176 11 denom I
170 172 12 num I
179 197 4 child Lorg/w3c/dom/Node;
181 196 5 childName Ljava/lang/String;
200 228 4 child Lorg/w3c/dom/Node;
202 227 5 childName Ljava/lang/String;
205 226 6 keyword Ljava/lang/String;
206 226 7 value Ljava/lang/String;
208 226 8 language Ljava/lang/String;
210 226 9 compression Ljava/lang/String;
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: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.IHDR_present:Z
1: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.PLTE_present:Z
2: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.bKGD_present:Z
3: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.cHRM_present:Z
4: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.gAMA_present:Z
5: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.hIST_present:Z
6: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.iCCP_present:Z
7: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_keyword:Ljava/util/ArrayList;
8: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionFlag:Ljava/util/ArrayList;
9: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_compressionMethod:Ljava/util/ArrayList;
10: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_languageTag:Ljava/util/ArrayList;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_translatedKeyword:Ljava/util/ArrayList;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.iTXt_text:Ljava/util/ArrayList;
13: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.pHYs_present:Z
14: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.sBIT_present:Z
15: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.sPLT_present:Z
16: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.sRGB_present:Z
17: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_keyword:Ljava/util/ArrayList;
18: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.tEXt_text:Ljava/util/ArrayList;
19: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.tIME_present:Z
20: aload 0
iconst_0
putfield com.sun.imageio.plugins.png.PNGMetadata.tRNS_present:Z
21: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_keyword:Ljava/util/ArrayList;
22: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_compressionMethod:Ljava/util/ArrayList;
23: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.zTXt_text:Ljava/util/ArrayList;
24: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkType:Ljava/util/ArrayList;
25: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.imageio.plugins.png.PNGMetadata.unknownChunkData:Ljava/util/ArrayList;
26: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
}
SourceFile: "PNGMetadata.java"