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"
public static final java.lang.String[] IHDR_colorTypeNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[] IHDR_numChannels;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] IHDR_bitDepths;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] IHDR_compressionMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] IHDR_filterMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] IHDR_interlaceMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] iCCP_compressionMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] zTXt_compressionMethodNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, 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
public static final java.lang.String[] unitSpecifierNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] renderingIntentNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String[] colorSpaceTypeNames;
descriptor: [Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, 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 Node getAsTree(java.lang.String);
descriptor: (Ljava/lang/String;)LNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tThe method getNativeTree() from the type PNGMetadata refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
MethodParameters:
Name Flags
formatName
private Node getNativeTree();
descriptor: ()LNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
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=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
public javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
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.StringBuffer
dup
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iload 2
imul
iconst_1
isub
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 3
start local 3 3: aload 3
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: iconst_1
istore 4
start local 4 5: goto 9
6: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 3
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 3
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
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.StringBuffer.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/StringBuffer;
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=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
public javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
public javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
public javax.imageio.metadata.IIOMetadataNode getStandardTextNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
public javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
void fatal(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
reason
java.lang.String getStringAttribute(Node, java.lang.String, java.lang.String, boolean);
descriptor: (LNode;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
int getIntAttribute(Node, java.lang.String, int, boolean);
descriptor: (LNode;Ljava/lang/String;IZ)I
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
float getFloatAttribute(Node, java.lang.String, float, boolean);
descriptor: (LNode;Ljava/lang/String;FZ)F
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
int getIntAttribute(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
float getFloatAttribute(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)F
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
boolean getBooleanAttribute(Node, java.lang.String, boolean, boolean);
descriptor: (LNode;Ljava/lang/String;ZZ)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
boolean getBooleanAttribute(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
int getEnumeratedAttribute(Node, java.lang.String, java.lang.String[], int, boolean);
descriptor: (LNode;Ljava/lang/String;[Ljava/lang/String;IZ)I
flags: (0x0000)
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
legalNames
defaultValue
required
int getEnumeratedAttribute(Node, java.lang.String, java.lang.String[]);
descriptor: (LNode;Ljava/lang/String;[Ljava/lang/String;)I
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
legalNames
java.lang.String getAttribute(Node, java.lang.String, java.lang.String, boolean);
descriptor: (LNode;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
defaultValue
required
java.lang.String getAttribute(Node, java.lang.String);
descriptor: (LNode;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
name
public void mergeTree(java.lang.String, Node);
descriptor: (Ljava/lang/String;LNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
formatName
root
void mergeNativeTree(Node);
descriptor: (LNode;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
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
void mergeStandardTree(Node);
descriptor: (LNode;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/png/PNGMetadata;
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;
public void mergeTree(java.lang.String, Node);
descriptor: (Ljava/lang/String;LNode;)V
flags: (0x1001) ACC_PUBLIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe type PNGMetadata must implement the inherited abstract method IIOMetadata.mergeTree(String, Node)\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
public Node getAsTree(java.lang.String);
descriptor: (Ljava/lang/String;)LNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.sun.imageio.plugins.png.PNGMetadata.getAsTree:(Ljava/lang/String;)LNode;
checkcast Node
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "PNGMetadata.java"