public class com.sun.imageio.plugins.tiff.TIFFImageMetadata extends javax.imageio.metadata.IIOMetadata
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.imageio.plugins.tiff.TIFFImageMetadata
super_class: javax.imageio.metadata.IIOMetadata
{
public static final java.lang.String NATIVE_METADATA_FORMAT_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax_imageio_tiff_image_1.0"
public static final java.lang.String NATIVE_METADATA_FORMAT_CLASS_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.imageio.plugins.tiff.TIFFImageMetadataFormat"
private java.util.List<javax.imageio.plugins.tiff.TIFFTagSet> tagSets;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
com.sun.imageio.plugins.tiff.TIFFIFD rootIFD;
descriptor: Lcom/sun/imageio/plugins/tiff/TIFFIFD;
flags: (0x0000)
private static final java.lang.String[] colorSpaceNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] orientationNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 9
anewarray java.lang.String
dup
iconst_0
1: ldc "GRAY"
aastore
dup
iconst_1
2: ldc "GRAY"
aastore
dup
iconst_2
3: ldc "RGB"
aastore
dup
iconst_3
4: ldc "RGB"
aastore
dup
iconst_4
5: ldc "GRAY"
aastore
dup
iconst_5
6: ldc "CMYK"
aastore
dup
bipush 6
7: ldc "YCbCr"
aastore
dup
bipush 7
8: ldc "Lab"
aastore
dup
bipush 8
9: ldc "Lab"
aastore
10: putstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.colorSpaceNames:[Ljava/lang/String;
11: bipush 9
anewarray java.lang.String
dup
iconst_1
12: ldc "Normal"
aastore
dup
iconst_2
13: ldc "FlipH"
aastore
dup
iconst_3
14: ldc "Rotate180"
aastore
dup
iconst_4
15: ldc "FlipV"
aastore
dup
iconst_5
16: ldc "FlipHRotate90"
aastore
dup
bipush 6
17: ldc "Rotate270"
aastore
dup
bipush 7
18: ldc "FlipVRotate90"
aastore
dup
bipush 8
19: ldc "Rotate90"
aastore
20: putstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.orientationNames:[Ljava/lang/String;
21: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.util.List<javax.imageio.plugins.tiff.TIFFTagSet>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
1: ldc "javax_imageio_tiff_image_1.0"
2: ldc "javax.imageio.plugins.tiff.TIFFImageMetadataFormat"
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
aload 1
putfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.tagSets:Ljava/util/List;
5: aload 0
new com.sun.imageio.plugins.tiff.TIFFIFD
dup
aload 1
invokespecial com.sun.imageio.plugins.tiff.TIFFIFD.<init>:(Ljava/util/List;)V
putfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 7 1 tagSets Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
Signature: (Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;)V
MethodParameters:
Name Flags
tagSets
public void <init>(com.sun.imageio.plugins.tiff.TIFFIFD);
descriptor: (Lcom/sun/imageio/plugins/tiff/TIFFIFD;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
1: ldc "javax_imageio_tiff_image_1.0"
2: ldc "javax.imageio.plugins.tiff.TIFFImageMetadataFormat"
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
aload 1
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTagSetList:()Ljava/util/List;
putfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.tagSets:Ljava/util/List;
5: aload 0
aload 1
putfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 7 1 ifd Lcom/sun/imageio/plugins/tiff/TIFFIFD;
MethodParameters:
Name Flags
ifd
public void initializeFromStream(javax.imageio.stream.ImageInputStream, boolean, boolean);
descriptor: (Ljavax/imageio/stream/ImageInputStream;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 1
iconst_1
iload 2
iload 3
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.initialize:(Ljavax/imageio/stream/ImageInputStream;ZZZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 2 1 stream Ljavax/imageio/stream/ImageInputStream;
0 2 2 ignoreMetadata Z
0 2 3 readUnknownTags Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
ignoreMetadata
readUnknownTags
public void addShortOrLongField(int, long);
descriptor: (IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new javax.imageio.plugins.tiff.TIFFField
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
iload 1
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
lload 2
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 4
start local 4 1: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 4
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
2: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 3 1 tagNumber I
0 3 2 value J
1 3 4 field Ljavax/imageio/plugins/tiff/TIFFField;
MethodParameters:
Name Flags
tagNumber
value
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/tiff/TIFFImageMetadata;
private org.w3c.dom.Node getIFDAsTree(com.sun.imageio.plugins.tiff.TIFFIFD, java.lang.String, int);
descriptor: (Lcom/sun/imageio/plugins/tiff/TIFFIFD;Ljava/lang/String;I)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "TIFFIFD"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 4
start local 4 1: iload 3
ifeq 5
2: aload 4
ldc "parentTagNumber"
3: iload 3
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
4: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals: javax.imageio.metadata.IIOMetadataNode
StackMap stack:
aload 2
ifnull 7
6: aload 4
ldc "parentTagName"
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTagSetList:()Ljava/util/List;
astore 5
start local 5 8: aload 5
invokeinterface java.util.List.size:()I
ifle 18
9: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 10: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 7
start local 7 11: goto 16
12: StackMap locals: java.util.List java.util.Iterator java.lang.StringBuilder
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.plugins.tiff.TIFFTagSet
astore 8
start local 8 13: aload 7
aload 8
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 16
15: aload 7
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 8 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
17: aload 4
ldc "tagSets"
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 end local 6 18: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.iterator:()Ljava/util/Iterator;
astore 6
start local 6 19: goto 34
20: StackMap locals: java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.plugins.tiff.TIFFField
astore 7
start local 7 21: aload 7
invokevirtual javax.imageio.plugins.tiff.TIFFField.getTagNumber:()I
istore 8
start local 8 22: iload 8
aload 5
invokestatic com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(ILjava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 9
start local 9 23: aconst_null
astore 10
start local 10 24: aload 9
ifnonnull 27
25: aload 7
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsNativeNode:()Lorg/w3c/dom/Node;
astore 10
26: goto 32
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata com.sun.imageio.plugins.tiff.TIFFIFD java.lang.String int javax.imageio.metadata.IIOMetadataNode java.util.List java.util.Iterator javax.imageio.plugins.tiff.TIFFField int javax.imageio.plugins.tiff.TIFFTag org.w3c.dom.Node
StackMap stack:
27: aload 9
invokevirtual javax.imageio.plugins.tiff.TIFFTag.isIFDPointer:()Z
ifeq 31
aload 7
invokevirtual javax.imageio.plugins.tiff.TIFFField.hasDirectory:()Z
ifeq 31
28: aload 7
invokevirtual javax.imageio.plugins.tiff.TIFFField.getDirectory:()Ljavax/imageio/plugins/tiff/TIFFDirectory;
invokestatic com.sun.imageio.plugins.tiff.TIFFIFD.getDirectoryAsIFD:(Ljavax/imageio/plugins/tiff/TIFFDirectory;)Lcom/sun/imageio/plugins/tiff/TIFFIFD;
astore 11
start local 11 29: aload 0
aload 11
aload 9
invokevirtual javax.imageio.plugins.tiff.TIFFTag.getName:()Ljava/lang/String;
aload 9
invokevirtual javax.imageio.plugins.tiff.TIFFTag.getNumber:()I
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getIFDAsTree:(Lcom/sun/imageio/plugins/tiff/TIFFIFD;Ljava/lang/String;I)Lorg/w3c/dom/Node;
astore 10
end local 11 30: goto 32
31: StackMap locals:
StackMap stack:
aload 7
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsNativeNode:()Lorg/w3c/dom/Node;
astore 10
32: StackMap locals:
StackMap stack:
aload 10
ifnull 34
33: aload 4
aload 10
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 10 end local 9 end local 8 end local 7 34: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata com.sun.imageio.plugins.tiff.TIFFIFD java.lang.String int javax.imageio.metadata.IIOMetadataNode java.util.List java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
35: aload 4
areturn
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 36 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 36 1 ifd Lcom/sun/imageio/plugins/tiff/TIFFIFD;
0 36 2 parentTagName Ljava/lang/String;
0 36 3 parentTagNumber I
1 36 4 IFDRoot Ljavax/imageio/metadata/IIOMetadataNode;
8 36 5 tagSets Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
10 18 6 iter Ljava/util/Iterator<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
11 18 7 tagSetNames Ljava/lang/StringBuilder;
13 16 8 tagSet Ljavax/imageio/plugins/tiff/TIFFTagSet;
19 36 6 iter Ljava/util/Iterator<Ljavax/imageio/plugins/tiff/TIFFField;>;
21 34 7 f Ljavax/imageio/plugins/tiff/TIFFField;
22 34 8 tagNumber I
23 34 9 tag Ljavax/imageio/plugins/tiff/TIFFTag;
24 34 10 node Lorg/w3c/dom/Node;
29 30 11 subIFD Lcom/sun/imageio/plugins/tiff/TIFFIFD;
MethodParameters:
Name Flags
ifd
parentTagName
parentTagNumber
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
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.nativeMetadataFormatName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.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.tiff.TIFFImageMetadata.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/tiff/TIFFImageMetadata;
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=3, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.nativeMetadataFormatName:Ljava/lang/String;
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aconst_null
iconst_0
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getIFDAsTree:(Lcom/sun/imageio/plugins/tiff/TIFFIFD;Ljava/lang/String;I)Lorg/w3c/dom/Node;
astore 2
start local 2 2: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
3: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 4 1 root Ljavax/imageio/metadata/IIOMetadataNode;
2 4 2 IFDNode Lorg/w3c/dom/Node;
public javax.imageio.metadata.IIOMetadataNode getStandardChromaNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=15, 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: iconst_m1
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: aload 0
sipush 262
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 5: aload 3
ifnull 12
6: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 4
7: iload 4
8: iconst_3
9: if_icmpne 10
iconst_1
goto 11
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int
StackMap stack:
10: iconst_0
11: StackMap locals:
StackMap stack: int
istore 5
12: StackMap locals:
StackMap stack:
iconst_m1
istore 6
start local 6 13: iload 5
ifeq 16
14: iconst_3
istore 6
15: goto 23
16: StackMap locals: int
StackMap stack:
aload 0
sipush 277
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
17: aload 3
ifnull 20
18: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 6
19: goto 23
20: StackMap locals:
StackMap stack:
aload 0
sipush 258
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
21: aload 3
ifnull 23
22: aload 3
invokevirtual javax.imageio.plugins.tiff.TIFFField.getCount:()I
istore 6
23: StackMap locals:
StackMap stack:
iload 4
iconst_m1
if_icmpeq 43
24: iload 4
iflt 36
25: iload 4
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.colorSpaceNames:[Ljava/lang/String;
arraylength
if_icmpge 36
26: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ColorSpaceType"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
27: iload 4
28: iconst_5
29: if_icmpne 33
30: iload 6
iconst_3
if_icmpne 33
31: ldc "CMY"
astore 7
start local 7 32: goto 34
end local 7 33: StackMap locals:
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.colorSpaceNames:[Ljava/lang/String;
iload 4
aaload
astore 7
start local 7 34: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "name"
aload 7
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
35: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 7 36: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BlackIsZero"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
37: aload 2
ldc "value"
38: iload 4
ifne 40
39: ldc "FALSE"
goto 41
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
40: ldc "TRUE"
41: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
42: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
43: StackMap locals:
StackMap stack:
iload 6
iconst_m1
if_icmpeq 47
44: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "NumChannels"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
45: aload 2
ldc "value"
iload 6
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
46: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
47: StackMap locals:
StackMap stack:
aload 0
sipush 320
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
48: aload 3
ifnull 72
49: iconst_0
istore 7
start local 7 50: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Palette"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
51: aload 3
invokevirtual javax.imageio.plugins.tiff.TIFFField.getCount:()I
iload 7
ifeq 52
iconst_4
goto 53
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int int int
StackMap stack: int
52: iconst_3
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int int int
StackMap stack: int int
53: idiv
istore 8
start local 8 54: iconst_0
istore 9
start local 9 55: goto 70
56: StackMap locals: int int
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PaletteEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
57: astore 10
start local 10 58: aload 10
ldc "index"
iload 9
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
59: aload 3
iload 9
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
sipush 255
imul
ldc 65535
idiv
istore 11
start local 11 60: aload 3
iload 8
iload 9
iadd
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
sipush 255
imul
ldc 65535
idiv
istore 12
start local 12 61: aload 3
iconst_2
iload 8
imul
iload 9
iadd
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
sipush 255
imul
ldc 65535
idiv
istore 13
start local 13 62: aload 10
ldc "red"
iload 11
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
63: aload 10
ldc "green"
iload 12
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
64: aload 10
ldc "blue"
iload 13
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
65: iload 7
ifeq 68
66: iconst_0
istore 14
start local 14 67: aload 10
ldc "alpha"
iload 14
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
end local 14 68: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int int int int int javax.imageio.metadata.IIOMetadataNode int int int
StackMap stack:
aload 2
aload 10
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 13 end local 12 end local 11 end local 10 69: iinc 9 1
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int int int int int int
StackMap stack:
70: iload 9
iload 8
if_icmplt 56
end local 9 71: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 8 end local 7 72: StackMap locals:
StackMap stack:
aload 1
areturn
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 73 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 73 1 chroma_node Ljavax/imageio/metadata/IIOMetadataNode;
2 73 2 node Ljavax/imageio/metadata/IIOMetadataNode;
5 73 3 f Ljavax/imageio/plugins/tiff/TIFFField;
3 73 4 photometricInterpretation I
4 73 5 isPaletteColor Z
13 73 6 numChannels I
32 33 7 csName Ljava/lang/String;
34 36 7 csName Ljava/lang/String;
50 72 7 hasAlpha Z
54 72 8 len I
55 71 9 i I
58 69 10 entry Ljavax/imageio/metadata/IIOMetadataNode;
60 69 11 r I
61 69 12 g I
62 69 13 b I
67 68 14 alpha I
public javax.imageio.metadata.IIOMetadataNode getStandardCompressionNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, 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: aload 0
sipush 259
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 3: aload 3
ifnull 31
4: aconst_null
astore 4
start local 4 5: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 5
start local 5 6: iconst_1
istore 6
start local 6 7: iload 5
iconst_1
if_icmpne 11
8: ldc "None"
astore 4
9: iconst_1
istore 6
10: goto 22
11: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField java.lang.String int int
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.compressionNumbers:[I
astore 7
start local 7 12: iconst_0
istore 8
start local 8 13: goto 21
14: StackMap locals: int[] int
StackMap stack:
iload 5
aload 7
iload 8
iaload
if_icmpne 20
15: getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.compressionTypes:[Ljava/lang/String;
iload 8
aaload
16: astore 4
17: getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.isCompressionLossless:[Z
iload 8
baload
18: istore 6
19: goto 22
20: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
21: iload 8
aload 7
arraylength
if_icmplt 14
end local 8 end local 7 22: StackMap locals:
StackMap stack:
aload 4
ifnull 31
23: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "CompressionTypeName"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
24: aload 2
ldc "value"
aload 4
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
25: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
26: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Lossless"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
27: aload 2
ldc "value"
iload 6
ifeq 28
ldc "TRUE"
goto 29
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField java.lang.String int int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String
28: ldc "FALSE"
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField java.lang.String int int
StackMap stack: javax.imageio.metadata.IIOMetadataNode java.lang.String java.lang.String
29: 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 6 end local 5 end local 4 31: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "NumProgressiveScans"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
32: aload 2
ldc "value"
ldc "1"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
33: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
34: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 35 1 compression_node Ljavax/imageio/metadata/IIOMetadataNode;
2 35 2 node Ljavax/imageio/metadata/IIOMetadataNode;
3 35 3 f Ljavax/imageio/plugins/tiff/TIFFField;
5 31 4 compressionTypeName Ljava/lang/String;
6 31 5 compression I
7 31 6 isLossless Z
12 22 7 compressionNumbers [I
13 22 8 i I
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/tiff/TIFFImageMetadata;
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=5, locals=12, 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: iconst_0
istore 4
start local 4 3: aload 0
sipush 262
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 4: aload 3
ifnull 10
5: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
6: iconst_3
7: if_icmpne 8
iconst_1
goto 9
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int
StackMap stack:
8: iconst_0
9: StackMap locals:
StackMap stack: int
istore 4
10: StackMap locals:
StackMap stack:
aload 0
sipush 284
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
11: ldc "PixelInterleaved"
astore 5
start local 5 12: aload 3
ifnull 15
13: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
iconst_2
if_icmpne 15
14: ldc "PlaneInterleaved"
astore 5
15: StackMap locals: java.lang.String
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PlanarConfiguration"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
16: aload 2
ldc "value"
aload 5
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: aload 0
sipush 262
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
19: aload 3
ifnull 48
20: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 6
start local 6 21: ldc "UnsignedIntegral"
astore 7
start local 7 22: iload 6
23: iconst_3
24: if_icmpne 27
25: ldc "Index"
astore 7
26: goto 44
27: StackMap locals: int java.lang.String
StackMap stack:
aload 0
sipush 339
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
28: aload 3
ifnull 44
29: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 8
start local 8 30: iload 8
31: iconst_2
32: if_icmpne 35
33: ldc "SignedIntegral"
astore 7
34: goto 44
StackMap locals: int
StackMap stack:
35: iload 8
36: iconst_1
if_icmpne 39
37: ldc "UnsignedIntegral"
astore 7
38: goto 44
StackMap locals:
StackMap stack:
39: iload 8
40: iconst_3
if_icmpne 43
41: ldc "Real"
astore 7
42: goto 44
43: StackMap locals:
StackMap stack:
aconst_null
astore 7
end local 8 44: StackMap locals:
StackMap stack:
aload 7
ifnull 48
45: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "SampleFormat"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
46: aload 2
ldc "value"
aload 7
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
47: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 7 end local 6 48: StackMap locals:
StackMap stack:
aload 0
sipush 258
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
49: aconst_null
astore 6
start local 6 50: aload 3
ifnull 53
51: aload 3
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInts:()[I
astore 6
52: goto 73
53: StackMap locals: int[]
StackMap stack:
aload 0
sipush 259
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
54: aload 3
ifnull 56
55: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
goto 57
StackMap locals:
StackMap stack:
56: iconst_1
57: StackMap locals:
StackMap stack: int
istore 7
start local 7 58: aload 0
ldc 34665
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 62
59: iload 7
bipush 7
if_icmpeq 62
60: iload 7
bipush 6
if_icmpeq 62
61: aload 0
sipush 513
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnull 72
62: StackMap locals: int
StackMap stack:
aload 0
sipush 262
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
63: aload 3
ifnull 70
64: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
ifeq 68
65: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
66: iconst_1
67: if_icmpne 70
68: StackMap locals:
StackMap stack:
iconst_1
newarray 10
dup
iconst_0
bipush 8
iastore
astore 6
69: goto 73
70: StackMap locals:
StackMap stack:
iconst_3
newarray 10
dup
iconst_0
bipush 8
iastore
dup
iconst_1
bipush 8
iastore
dup
iconst_2
bipush 8
iastore
astore 6
71: goto 73
72: StackMap locals:
StackMap stack:
iconst_1
newarray 10
dup
iconst_0
iconst_1
iastore
astore 6
end local 7 73: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 7
start local 7 74: iconst_0
istore 8
start local 8 75: goto 80
76: StackMap locals: java.lang.StringBuffer int
StackMap stack:
iload 8
ifle 78
77: aload 7
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
78: StackMap locals:
StackMap stack:
aload 7
aload 6
iload 8
iaload
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
79: iinc 8 1
StackMap locals:
StackMap stack:
80: iload 8
aload 6
arraylength
if_icmplt 76
end local 8 81: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "BitsPerSample"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
82: iload 4
ifeq 85
83: aload 2
ldc "value"
aload 0
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
iconst_3
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.repeat:(Ljava/lang/String;I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
84: goto 86
85: StackMap locals:
StackMap stack:
aload 2
ldc "value"
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
86: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
87: aload 0
sipush 266
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
88: aload 3
ifnull 90
89: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
goto 91
StackMap locals:
StackMap stack:
90: iconst_1
91: StackMap locals:
StackMap stack: int
istore 8
start local 8 92: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 7
93: iconst_0
istore 9
start local 9 94: goto 107
95: StackMap locals: int int
StackMap stack:
iload 9
ifle 97
96: aload 7
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
97: StackMap locals:
StackMap stack:
aload 6
iload 9
iaload
iconst_1
if_icmpne 99
98: bipush 7
goto 100
StackMap locals:
StackMap stack:
99: aload 6
iload 9
iaload
iconst_1
isub
100: StackMap locals:
StackMap stack: int
istore 10
start local 10 101: iload 8
iconst_1
if_icmpne 103
102: iload 10
goto 104
StackMap locals: int
StackMap stack:
103: iconst_0
104: StackMap locals:
StackMap stack: int
istore 11
start local 11 105: aload 7
iload 11
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 11 end local 10 106: iinc 9 1
StackMap locals:
StackMap stack:
107: iload 9
aload 6
arraylength
if_icmplt 95
end local 9 108: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "SampleMSB"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
109: iload 4
ifeq 112
110: aload 2
ldc "value"
aload 0
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
iconst_3
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.repeat:(Ljava/lang/String;I)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
111: goto 113
112: StackMap locals:
StackMap stack:
aload 2
ldc "value"
aload 7
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
113: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
114: aload 1
areturn
end local 8 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 115 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 115 1 data_node Ljavax/imageio/metadata/IIOMetadataNode;
2 115 2 node Ljavax/imageio/metadata/IIOMetadataNode;
4 115 3 f Ljavax/imageio/plugins/tiff/TIFFField;
3 115 4 isPaletteColor Z
12 115 5 planarConfiguration Ljava/lang/String;
21 48 6 photometricInterpretation I
22 48 7 sampleFormat Ljava/lang/String;
30 44 8 format I
50 115 6 bitsPerSample [I
58 73 7 compression I
74 115 7 sb Ljava/lang/StringBuffer;
75 81 8 i I
92 115 8 fillOrder I
94 108 9 i I
101 106 10 maxBitIndex I
105 106 11 msb I
public javax.imageio.metadata.IIOMetadataNode getStandardDimensionNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, 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: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 0
sipush 282
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 5: aload 3
ifnull 7
6: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsRational:(I)[J
invokevirtual long[].clone:()Ljava/lang/Object;
checkcast long[]
astore 4
7: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField long[] long[]
StackMap stack:
aload 0
sipush 283
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
8: aload 3
ifnull 10
9: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsRational:(I)[J
invokevirtual long[].clone:()Ljava/lang/Object;
checkcast long[]
astore 5
10: StackMap locals:
StackMap stack:
aload 4
ifnull 15
aload 5
ifnull 15
11: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "PixelAspectRatio"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
12: aload 4
iconst_1
laload
l2d
aload 5
iconst_0
laload
l2d
dmul
d2f
aload 4
iconst_0
laload
aload 5
iconst_1
laload
lmul
l2f
fdiv
fstore 6
start local 6 13: aload 2
ldc "value"
fload 6
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
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
end local 6 15: StackMap locals:
StackMap stack:
aload 4
ifnonnull 16
aload 5
ifnull 46
16: StackMap locals:
StackMap stack:
aload 0
sipush 296
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
17: aload 3
ifnull 19
18: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
goto 20
StackMap locals:
StackMap stack:
19: iconst_2
20: StackMap locals:
StackMap stack: int
istore 6
start local 6 21: iload 6
iconst_1
if_icmpeq 22
iconst_1
goto 23
StackMap locals: int
StackMap stack:
22: iconst_0
23: StackMap locals:
StackMap stack: int
istore 7
start local 7 24: iload 6
iconst_2
if_icmpne 31
25: aload 4
ifnull 28
26: aload 4
iconst_0
dup2
laload
ldc 100
lmul
lastore
27: aload 4
iconst_1
dup2
laload
ldc 254
lmul
lastore
28: StackMap locals: int
StackMap stack:
aload 5
ifnull 31
29: aload 5
iconst_0
dup2
laload
ldc 100
lmul
lastore
30: aload 5
iconst_1
dup2
laload
ldc 254
lmul
lastore
31: StackMap locals:
StackMap stack:
iload 7
ifeq 46
32: aload 4
ifnull 39
33: ldc 10.0
aload 4
iconst_1
laload
l2d
dmul
aload 4
iconst_0
laload
l2d
ddiv
d2f
fstore 8
start local 8 34: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "HorizontalPixelSize"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
35: aload 2
ldc "value"
36: fload 8
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
37: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
38: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 8 39: StackMap locals:
StackMap stack:
aload 5
ifnull 46
40: ldc 10.0
aload 5
iconst_1
laload
l2d
dmul
aload 5
iconst_0
laload
l2d
ddiv
d2f
fstore 8
start local 8 41: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "VerticalPixelSize"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
42: aload 2
ldc "value"
43: fload 8
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
44: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
45: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 8 end local 7 end local 6 46: StackMap locals:
StackMap stack:
aload 0
sipush 296
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
47: aload 3
ifnull 49
48: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
goto 50
StackMap locals:
StackMap stack:
49: iconst_2
50: StackMap locals:
StackMap stack: int
istore 6
start local 6 51: iload 6
iconst_2
if_icmpeq 53
52: iload 6
iconst_3
if_icmpne 79
53: StackMap locals: int
StackMap stack:
aload 0
sipush 286
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
54: aload 3
ifnull 66
55: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsRational:(I)[J
astore 7
start local 7 56: aload 7
iconst_0
laload
l2f
aload 7
iconst_1
laload
l2f
fdiv
fstore 8
start local 8 57: iload 6
iconst_2
if_icmpne 60
58: fload 8
ldc 254.0
fmul
fstore 8
59: goto 61
60: StackMap locals: long[] float
StackMap stack:
fload 8
ldc 10.0
fmul
fstore 8
61: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "HorizontalPosition"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
62: aload 2
ldc "value"
63: fload 8
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
64: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
65: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 8 end local 7 66: StackMap locals:
StackMap stack:
aload 0
sipush 287
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
67: aload 3
ifnull 79
68: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsRational:(I)[J
astore 7
start local 7 69: aload 7
iconst_0
laload
l2f
aload 7
iconst_1
laload
l2f
fdiv
fstore 8
start local 8 70: iload 6
iconst_2
if_icmpne 73
71: fload 8
ldc 254.0
fmul
fstore 8
72: goto 74
73: StackMap locals: long[] float
StackMap stack:
fload 8
ldc 10.0
fmul
fstore 8
74: StackMap locals:
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "VerticalPosition"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
75: aload 2
ldc "value"
76: fload 8
invokestatic java.lang.Float.toString:(F)Ljava/lang/String;
77: invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
78: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 8 end local 7 79: StackMap locals:
StackMap stack:
aload 0
sipush 274
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
80: aload 3
ifnull 86
81: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 7
start local 7 82: iload 7
iflt 86
iload 7
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.orientationNames:[Ljava/lang/String;
arraylength
if_icmpge 86
83: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ImageOrientation"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
84: aload 2
ldc "value"
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.orientationNames:[Ljava/lang/String;
iload 7
aaload
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
85: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 7 86: StackMap locals:
StackMap stack:
aload 1
areturn
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 87 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 87 1 dimension_node Ljavax/imageio/metadata/IIOMetadataNode;
2 87 2 node Ljavax/imageio/metadata/IIOMetadataNode;
5 87 3 f Ljavax/imageio/plugins/tiff/TIFFField;
3 87 4 xres [J
4 87 5 yres [J
13 15 6 ratio F
21 46 6 resolutionUnit I
24 46 7 gotPixelSize Z
34 39 8 horizontalPixelSize F
41 46 8 verticalPixelSize F
51 87 6 resolutionUnit I
56 66 7 xpos [J
57 66 8 xPosition F
69 79 7 ypos [J
70 79 8 yPosition F
82 86 7 o I
public javax.imageio.metadata.IIOMetadataNode getStandardDocumentNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Document"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "FormatVersion"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
3: aload 2
ldc "value"
ldc "6.0"
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
4: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: aload 0
sipush 254
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 6: aload 3
ifnull 25
7: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 4
start local 4 8: aconst_null
astore 5
start local 5 9: iload 4
10: iconst_4
11: iand
ifeq 14
12: ldc "TransparencyMask"
astore 5
13: goto 21
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int java.lang.String
StackMap stack:
14: iload 4
15: iconst_1
iand
ifeq 18
16: ldc "ReducedResolution"
astore 5
17: goto 21
StackMap locals:
StackMap stack:
18: iload 4
19: iconst_2
iand
ifeq 21
20: ldc "SinglePage"
astore 5
21: StackMap locals:
StackMap stack:
aload 5
ifnull 25
22: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "SubimageInterpretation"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
23: aload 2
ldc "value"
aload 5
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
24: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 end local 4 25: StackMap locals:
StackMap stack:
aload 0
sipush 306
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
26: aload 3
ifnull 42
27: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsString:(I)Ljava/lang/String;
astore 4
start local 4 28: aload 4
invokevirtual java.lang.String.length:()I
bipush 19
if_icmpne 42
29: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "ImageCreationTime"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
30: aload 2
ldc "year"
aload 4
iconst_0
iconst_4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
31: aload 2
ldc "month"
aload 4
iconst_5
bipush 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
32: aload 2
ldc "day"
aload 4
bipush 8
bipush 10
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
33: aload 2
ldc "hour"
aload 4
bipush 11
bipush 13
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
34: aload 2
ldc "minute"
aload 4
bipush 14
bipush 16
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
35: aload 2
ldc "second"
aload 4
bipush 17
bipush 19
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
36: iconst_1
istore 5
start local 5 37: goto 40
end local 5 StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField java.lang.String
StackMap stack: java.lang.IndexOutOfBoundsException
38: pop
39: iconst_0
istore 5
start local 5 40: StackMap locals: int
StackMap stack:
iload 5
ifeq 42
41: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 5 end local 4 42: 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 43 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 43 1 document_node Ljavax/imageio/metadata/IIOMetadataNode;
2 43 2 node Ljavax/imageio/metadata/IIOMetadataNode;
6 43 3 f Ljavax/imageio/plugins/tiff/TIFFField;
8 25 4 newSubFileType I
9 25 5 value Ljava/lang/String;
28 42 4 s Ljava/lang/String;
37 38 5 appendNode Z
40 42 5 appendNode Z
Exception table:
from to target type
30 37 38 Class java.lang.IndexOutOfBoundsException
public javax.imageio.metadata.IIOMetadataNode getStandardTextNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: bipush 10
newarray 10
dup
iconst_0
3: sipush 269
iastore
dup
iconst_1
4: sipush 270
iastore
dup
iconst_2
5: sipush 271
iastore
dup
iconst_3
6: sipush 272
iastore
dup
iconst_4
7: sipush 285
iastore
dup
iconst_5
8: sipush 305
iastore
dup
bipush 6
9: sipush 315
iastore
dup
bipush 7
10: sipush 316
iastore
dup
bipush 8
11: sipush 333
iastore
dup
bipush 9
12: ldc 33432
iastore
13: astore 4
start local 4 14: iconst_0
istore 5
start local 5 15: goto 26
16: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode top int[] int
StackMap stack:
aload 0
aload 4
iload 5
iaload
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 17: aload 3
ifnull 25
18: aload 3
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsString:(I)Ljava/lang/String;
astore 6
start local 6 19: aload 1
ifnonnull 21
20: new javax.imageio.metadata.IIOMetadataNode
dup
ldc "Text"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 1
21: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField int[] int java.lang.String
StackMap stack:
new javax.imageio.metadata.IIOMetadataNode
dup
ldc "TextEntry"
invokespecial javax.imageio.metadata.IIOMetadataNode.<init>:(Ljava/lang/String;)V
astore 2
22: aload 2
ldc "keyword"
aload 3
invokevirtual javax.imageio.plugins.tiff.TIFFField.getTag:()Ljavax/imageio/plugins/tiff/TIFFTag;
invokevirtual javax.imageio.plugins.tiff.TIFFTag.getName:()Ljava/lang/String;
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
23: aload 2
ldc "value"
aload 6
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
24: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
end local 6 25: StackMap locals:
StackMap stack:
iinc 5 1
end local 3 StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode top int[] int
StackMap stack:
26: iload 5
aload 4
arraylength
if_icmplt 16
end local 5 27: aload 1
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
1 28 1 text_node Ljavax/imageio/metadata/IIOMetadataNode;
2 28 2 node Ljavax/imageio/metadata/IIOMetadataNode;
17 26 3 f Ljavax/imageio/plugins/tiff/TIFFField;
14 28 4 textFieldTagNumbers [I
15 27 5 i I
19 25 6 value Ljava/lang/String;
public javax.imageio.metadata.IIOMetadataNode getStandardTransparencyNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, 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: ldc "none"
astore 4
start local 4 5: aload 0
sipush 338
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 3
start local 3 6: aload 3
ifnull 22
7: aload 3
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInts:()[I
astore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 21
10: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata javax.imageio.metadata.IIOMetadataNode javax.imageio.metadata.IIOMetadataNode javax.imageio.plugins.tiff.TIFFField java.lang.String int[] int
StackMap stack:
aload 5
iload 6
iaload
11: iconst_1
12: if_icmpne 15
13: ldc "premultiplied"
astore 4
14: goto 22
15: StackMap locals:
StackMap stack:
aload 5
iload 6
iaload
16: iconst_2
17: if_icmpne 20
18: ldc "nonpremultiplied"
astore 4
19: goto 22
20: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
21: iload 6
aload 5
arraylength
if_icmplt 10
end local 6 end local 5 22: StackMap locals:
StackMap stack:
aload 2
ldc "value"
aload 4
invokevirtual javax.imageio.metadata.IIOMetadataNode.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
23: aload 1
aload 2
invokevirtual javax.imageio.metadata.IIOMetadataNode.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
24: aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
2 25 1 transparency_node Ljavax/imageio/metadata/IIOMetadataNode;
3 25 2 node Ljavax/imageio/metadata/IIOMetadataNode;
6 25 3 f Ljavax/imageio/plugins/tiff/TIFFField;
5 25 4 value Ljava/lang/String;
8 22 5 extraSamples [I
9 22 6 i I
private static void fatal(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.imageio.metadata.IIOInvalidTreeException
dup
aload 1
aload 0
invokespecial javax.imageio.metadata.IIOInvalidTreeException.<init>:(Ljava/lang/String;Lorg/w3c/dom/Node;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 node Lorg/w3c/dom/Node;
0 1 1 reason Ljava/lang/String;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
reason
private int[] listToIntArray(java.lang.String);
descriptor: (Ljava/lang/String;)[I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: new java.util.StringTokenizer
dup
aload 1
ldc " "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: goto 6
3: StackMap locals: java.util.StringTokenizer java.util.ArrayList
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 4: aload 4
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
astore 5
start local 5 5: aload 3
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
7: aload 3
invokevirtual java.util.ArrayList.size:()I
newarray 10
astore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 12
10: StackMap locals: int[] int
StackMap stack:
aload 4
iload 5
aload 3
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 4
arraylength
if_icmplt 10
end local 5 13: aload 4
areturn
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/tiff/TIFFImageMetadata;
0 14 1 list Ljava/lang/String;
1 14 2 st Ljava/util/StringTokenizer;
2 14 3 intList Ljava/util/ArrayList<Ljava/lang/Integer;>;
4 6 4 nextInteger Ljava/lang/String;
5 6 5 nextInt Ljava/lang/Integer;
8 14 4 intArray [I
9 13 5 i I
MethodParameters:
Name Flags
list
private char[] listToCharArray(java.lang.String);
descriptor: (Ljava/lang/String;)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: new java.util.StringTokenizer
dup
aload 1
ldc " "
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: goto 6
3: StackMap locals: java.util.StringTokenizer java.util.ArrayList
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 4: aload 4
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
astore 5
start local 5 5: aload 3
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 3
7: aload 3
invokevirtual java.util.ArrayList.size:()I
newarray 5
astore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 12
10: StackMap locals: char[] int
StackMap stack:
aload 4
iload 5
aload 3
iload 5
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2c
castore
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 4
arraylength
if_icmplt 10
end local 5 13: aload 4
areturn
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/tiff/TIFFImageMetadata;
0 14 1 list Ljava/lang/String;
1 14 2 st Ljava/util/StringTokenizer;
2 14 3 intList Ljava/util/ArrayList<Ljava/lang/Integer;>;
4 6 4 nextInteger Ljava/lang/String;
5 6 5 nextInt Ljava/lang/Integer;
8 14 4 charArray [C
9 13 5 i I
MethodParameters:
Name Flags
list
private void mergeStandardTree(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=25, args_size=2
start local 0 start local 1 0: aload 1
astore 4
start local 4 1: aload 4
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 4
ldc "Root must be javax_imageio_1.0"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
4: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node
StackMap stack:
aconst_null
astore 5
start local 5 5: aload 0
aload 1
ldc "Data"
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getChildNode:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 6
start local 6 6: iconst_0
istore 7
start local 7 7: aload 6
ifnull 12
8: aload 0
aload 6
ldc "SampleFormat"
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getChildNode:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 8
start local 8 9: aload 8
ifnull 12
10: aload 8
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 5
11: aload 5
ldc "Index"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 7
end local 8 12: StackMap locals: java.lang.String org.w3c.dom.Node int
StackMap stack:
iload 7
ifne 17
13: aload 0
aload 1
ldc "Chroma"
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getChildNode:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 8
start local 8 14: aload 8
ifnull 17
15: aload 0
aload 8
ldc "Palette"
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getChildNode:(Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
ifnull 17
16: iconst_1
istore 7
end local 8 17: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 4
18: goto 567
19: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 8
start local 8 20: aload 8
ldc "Chroma"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 147
21: aconst_null
astore 9
start local 9 22: aconst_null
astore 10
start local 10 23: iconst_0
istore 11
start local 11 24: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 12
start local 12 25: goto 98
26: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String java.lang.String java.lang.String int org.w3c.dom.Node
StackMap stack:
aload 12
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 13
start local 13 27: aload 13
ldc "ColorSpaceType"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: aload 12
ldc "name"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 9
29: goto 97
StackMap locals: java.lang.String
StackMap stack:
30: aload 13
ldc "NumChannels"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
31: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 277
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 32: iload 7
ifeq 34
33: iconst_1
goto 35
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top javax.imageio.plugins.tiff.TIFFTag org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String java.lang.String java.lang.String int org.w3c.dom.Node java.lang.String
StackMap stack:
34: aload 12
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
35: StackMap locals:
StackMap stack: int
istore 14
start local 14 36: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iload 14
i2l
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
start local 2 37: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 14 38: goto 97
end local 3 end local 2 StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String java.lang.String java.lang.String int org.w3c.dom.Node java.lang.String
StackMap stack:
39: aload 13
ldc "BlackIsZero"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: aload 12
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 10
41: goto 97
StackMap locals:
StackMap stack:
42: aload 13
ldc "Palette"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 97
43: aload 12
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 14
start local 14 44: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 15
start local 15 45: iconst_m1
istore 16
start local 16 46: goto 70
47: StackMap locals: org.w3c.dom.Node java.util.HashMap int
StackMap stack:
aload 14
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 17
start local 17 48: aload 17
ldc "PaletteEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
49: aload 14
ldc "index"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 50: aload 18
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 19
start local 19 51: iload 19
iload 16
if_icmple 53
52: iload 19
istore 16
53: StackMap locals: java.lang.String java.lang.String int
StackMap stack:
aload 14
54: ldc "red"
55: invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
i2c
56: istore 20
start local 20 57: aload 14
58: ldc "green"
59: invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
i2c
60: istore 21
start local 21 61: aload 14
62: ldc "blue"
63: invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
i2c
64: istore 22
start local 22 65: aload 15
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
66: iconst_3
newarray 5
dup
iconst_0
iload 20
castore
dup
iconst_1
iload 21
castore
dup
iconst_2
iload 22
castore
67: invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: iconst_1
istore 11
end local 22 end local 21 end local 20 end local 19 end local 18 69: StackMap locals:
StackMap stack:
aload 14
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 14
end local 17 70: StackMap locals:
StackMap stack:
aload 14
ifnonnull 47
71: iload 11
ifeq 97
72: iload 16
iconst_1
iadd
istore 17
start local 17 73: iconst_3
iload 17
imul
istore 18
start local 18 74: iload 18
newarray 5
astore 19
start local 19 75: aload 15
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
76: astore 20
start local 20 77: goto 91
78: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String java.lang.String java.lang.String int org.w3c.dom.Node java.lang.String org.w3c.dom.Node java.util.HashMap int int int char[] java.util.Iterator
StackMap stack:
aload 20
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
79: astore 21
start local 21 80: aload 21
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 22
start local 22 81: aload 21
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast char[]
astore 23
start local 23 82: aload 19
iload 22
83: aload 23
iconst_0
caload
ldc 65535
imul
sipush 255
idiv
i2c
84: castore
85: aload 19
iload 17
iload 22
iadd
86: aload 23
iconst_1
caload
ldc 65535
imul
sipush 255
idiv
i2c
87: castore
88: aload 19
iconst_2
iload 17
imul
iload 22
iadd
89: aload 23
iconst_2
caload
ldc 65535
imul
sipush 255
idiv
i2c
90: castore
end local 23 end local 22 end local 21 91: StackMap locals:
StackMap stack:
aload 20
invokeinterface java.util.Iterator.hasNext:()Z
ifne 78
92: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 320
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 93: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
94: iload 18
aload 19
95: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 96: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 3 end local 2 97: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String java.lang.String java.lang.String int org.w3c.dom.Node java.lang.String
StackMap stack:
aload 12
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 12
end local 13 98: StackMap locals:
StackMap stack:
aload 12
ifnonnull 26
99: iconst_m1
istore 13
start local 13 100: aload 9
ifnull 101
aload 9
ldc "GRAY"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 106
101: StackMap locals: int
StackMap stack:
aload 10
ifnull 106
102: aload 10
ldc "FALSE"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 106
103: iconst_0
104: istore 13
105: goto 142
StackMap locals:
StackMap stack:
106: aload 9
ifnull 142
107: aload 9
ldc "GRAY"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 125
108: iconst_0
istore 14
start local 14 109: aload 1
instanceof javax.imageio.metadata.IIOMetadataNode
ifeq 118
110: aload 1
checkcast javax.imageio.metadata.IIOMetadataNode
astore 15
start local 15 111: aload 15
ldc "SubimageInterpretation"
invokevirtual javax.imageio.metadata.IIOMetadataNode.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
112: astore 16
start local 16 113: aload 16
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpne 118
114: aload 16
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 17
start local 17 115: aload 17
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 116: aload 18
ldc "TransparencyMask"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 118
117: iconst_1
istore 14
end local 18 end local 17 end local 16 end local 15 118: StackMap locals: int
StackMap stack:
iload 14
ifeq 122
119: iconst_4
120: istore 13
121: goto 142
122: StackMap locals:
StackMap stack:
iconst_1
123: istore 13
end local 14 124: goto 142
StackMap locals:
StackMap stack:
125: aload 9
ldc "RGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 131
126: iload 11
ifeq 128
127: iconst_3
goto 129
128: StackMap locals:
StackMap stack:
iconst_2
129: StackMap locals:
StackMap stack: int
istore 13
130: goto 142
StackMap locals:
StackMap stack:
131: aload 9
ldc "YCbCr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 135
132: bipush 6
133: istore 13
134: goto 142
StackMap locals:
StackMap stack:
135: aload 9
ldc "CMYK"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 139
136: iconst_5
137: istore 13
138: goto 142
StackMap locals:
StackMap stack:
139: aload 9
ldc "Lab"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 142
140: bipush 8
141: istore 13
142: StackMap locals:
StackMap stack:
iload 13
iconst_m1
if_icmpeq 566
143: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 262
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 144: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iload 13
i2l
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
start local 2 145: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 13 end local 12 end local 11 end local 10 end local 9 end local 3 end local 2 146: goto 566
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String
StackMap stack:
147: aload 8
ldc "Compression"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 176
148: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 149: goto 174
150: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 151: aload 10
ldc "CompressionTypeName"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 173
152: iconst_m1
istore 11
start local 11 153: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
154: astore 12
start local 12 155: aload 12
ldc "None"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 159
156: iconst_1
157: istore 11
158: goto 169
159: StackMap locals: java.lang.String int java.lang.String
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.compressionTypes:[Ljava/lang/String;
160: astore 13
start local 13 161: iconst_0
istore 14
start local 14 162: goto 168
163: StackMap locals: java.lang.String[] int
StackMap stack:
aload 13
iload 14
aaload
aload 12
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 167
164: getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.compressionNumbers:[I
iload 14
iaload
165: istore 11
166: goto 169
167: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
168: iload 14
aload 13
arraylength
if_icmplt 163
end local 14 end local 13 169: StackMap locals:
StackMap stack:
iload 11
iconst_m1
if_icmpeq 173
170: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 259
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 171: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iload 11
i2l
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
start local 2 172: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 12 end local 11 end local 3 end local 2 173: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 10 174: StackMap locals:
StackMap stack:
aload 9
ifnonnull 150
end local 9 175: goto 566
StackMap locals:
StackMap stack:
176: aload 8
ldc "Data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 232
177: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 178: goto 230
179: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 180: aload 10
ldc "PlanarConfiguration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 195
181: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 182: iconst_m1
istore 12
start local 12 183: aload 11
ldc "PixelInterleaved"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 187
184: iconst_1
185: istore 12
186: goto 190
StackMap locals: java.lang.String java.lang.String int
StackMap stack:
187: aload 11
ldc "PlaneInterleaved"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 190
188: iconst_2
189: istore 12
190: StackMap locals:
StackMap stack:
iload 12
iconst_m1
if_icmpeq 229
191: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 284
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 192: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iload 12
i2l
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
start local 2 193: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 12 end local 11 end local 3 end local 2 194: goto 229
StackMap locals:
StackMap stack:
195: aload 10
ldc "BitsPerSample"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 210
196: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 197: aload 0
aload 11
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.listToCharArray:(Ljava/lang/String;)[C
astore 12
start local 12 198: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 258
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 199: iload 7
ifeq 204
200: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
iconst_1
201: iconst_1
newarray 5
dup
iconst_0
aload 12
iconst_0
caload
castore
202: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 203: goto 208
end local 2 204: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top javax.imageio.plugins.tiff.TIFFTag org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String char[]
StackMap stack:
new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
205: aload 12
arraylength
206: aload 12
207: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 208: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node javax.imageio.plugins.tiff.TIFFField javax.imageio.plugins.tiff.TIFFTag org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String char[]
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 12 end local 11 209: goto 229
end local 3 end local 2 StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String
StackMap stack:
210: aload 10
ldc "SampleMSB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 229
211: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 212: aload 0
aload 11
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.listToIntArray:(Ljava/lang/String;)[I
astore 12
start local 12 213: iconst_1
istore 13
start local 13 214: iconst_0
istore 14
start local 14 215: goto 220
216: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String int[] int int
StackMap stack:
aload 12
iload 14
iaload
ifeq 219
217: iconst_0
istore 13
218: goto 221
219: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
220: iload 14
aload 12
arraylength
if_icmplt 216
end local 14 221: StackMap locals:
StackMap stack:
iload 13
ifeq 223
222: iconst_2
goto 224
223: StackMap locals:
StackMap stack:
iconst_1
224: StackMap locals:
StackMap stack: int
istore 14
start local 14 225: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 266
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
226: astore 3
start local 3 227: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iload 14
i2l
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
start local 2 228: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 14 end local 13 end local 12 end local 11 end local 3 end local 2 229: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 10 230: StackMap locals:
StackMap stack:
aload 9
ifnonnull 179
end local 9 231: goto 566
StackMap locals:
StackMap stack:
232: aload 8
ldc "Dimension"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 383
233: ldc -1.0
fstore 9
start local 9 234: iconst_0
istore 10
start local 10 235: ldc -1.0
fstore 11
start local 11 236: iconst_0
istore 12
start local 12 237: ldc -1.0
fstore 13
start local 13 238: iconst_0
istore 14
start local 14 239: iconst_0
istore 15
start local 15 240: ldc -1.0
fstore 16
start local 16 241: iconst_0
istore 17
start local 17 242: ldc -1.0
fstore 18
start local 18 243: iconst_0
istore 19
start local 19 244: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 20
start local 20 245: goto 290
246: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String float int float int float int int float int float int org.w3c.dom.Node
StackMap stack:
aload 20
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 21
start local 21 247: aload 21
ldc "PixelAspectRatio"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 252
248: aload 20
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 249: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 9
250: iconst_1
istore 10
end local 22 251: goto 289
StackMap locals: java.lang.String
StackMap stack:
252: aload 21
ldc "ImageOrientation"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 270
253: aload 20
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 254: iconst_0
istore 23
start local 23 255: goto 268
256: StackMap locals: java.lang.String int
StackMap stack:
aload 22
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.orientationNames:[Ljava/lang/String;
iload 23
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 267
257: iconst_1
newarray 5
astore 24
start local 24 258: aload 24
iconst_0
iload 23
i2c
castore
259: new javax.imageio.plugins.tiff.TIFFField
dup
260: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 274
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
261: iconst_3
262: iconst_1
263: aload 24
264: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 265: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
266: goto 289
end local 24 end local 2 267: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
268: iload 23
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.orientationNames:[Ljava/lang/String;
arraylength
if_icmplt 256
end local 23 end local 22 269: goto 289
StackMap locals:
StackMap stack:
270: aload 21
ldc "HorizontalPixelSize"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 275
271: aload 20
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 272: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 11
273: iconst_1
istore 12
end local 22 274: goto 289
StackMap locals:
StackMap stack:
275: aload 21
ldc "VerticalPixelSize"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 280
276: aload 20
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 277: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 13
278: iconst_1
istore 14
end local 22 279: goto 289
StackMap locals:
StackMap stack:
280: aload 21
ldc "HorizontalPosition"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 285
281: aload 20
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 282: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 16
283: iconst_1
istore 17
end local 22 284: goto 289
StackMap locals:
StackMap stack:
285: aload 21
ldc "VerticalPosition"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 289
286: aload 20
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 22
start local 22 287: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 18
288: iconst_1
istore 19
end local 22 289: StackMap locals:
StackMap stack:
aload 20
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 20
end local 21 290: StackMap locals:
StackMap stack:
aload 20
ifnonnull 246
291: iload 12
ifne 294
292: iload 14
ifne 294
293: iconst_0
goto 295
StackMap locals:
StackMap stack:
294: iconst_1
StackMap locals:
StackMap stack: int
295: istore 15
296: iload 10
ifeq 314
297: iload 12
ifeq 302
iload 14
ifne 302
298: fload 11
fload 9
fdiv
299: fstore 13
300: iconst_1
istore 14
301: goto 314
StackMap locals:
StackMap stack:
302: iload 14
ifeq 308
303: iload 12
ifne 308
304: fload 13
fload 9
fmul
305: fstore 11
306: iconst_1
istore 12
307: goto 314
StackMap locals:
StackMap stack:
308: iload 12
ifne 314
309: iload 14
ifne 314
310: fload 9
fstore 11
311: fconst_1
fstore 13
312: iconst_1
istore 12
313: iconst_1
istore 14
314: StackMap locals:
StackMap stack:
iload 12
ifeq 330
315: iload 15
ifeq 316
ldc 10.0
goto 317
StackMap locals:
StackMap stack:
316: fconst_1
StackMap locals:
StackMap stack: float
317: fload 11
fdiv
318: fstore 21
start local 21 319: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 320: aload 22
iconst_0
iconst_2
newarray 11
aastore
321: aload 22
iconst_0
aaload
iconst_0
fload 21
ldc 10000.0
fmul
f2l
lastore
322: aload 22
iconst_0
aaload
iconst_1
ldc 10000
lastore
323: new javax.imageio.plugins.tiff.TIFFField
dup
324: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 282
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
325: iconst_5
326: iconst_1
327: aload 22
328: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 329: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 22 end local 21 end local 2 330: StackMap locals:
StackMap stack:
iload 14
ifeq 346
331: iload 15
ifeq 332
ldc 10.0
goto 333
StackMap locals:
StackMap stack:
332: fconst_1
StackMap locals:
StackMap stack: float
333: fload 13
fdiv
334: fstore 21
start local 21 335: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 336: aload 22
iconst_0
iconst_2
newarray 11
aastore
337: aload 22
iconst_0
aaload
iconst_0
fload 21
ldc 10000.0
fmul
f2l
lastore
338: aload 22
iconst_0
aaload
iconst_1
ldc 10000
lastore
339: new javax.imageio.plugins.tiff.TIFFField
dup
340: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 283
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
341: iconst_5
342: iconst_1
343: aload 22
344: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 345: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 22 end local 21 end local 2 346: StackMap locals:
StackMap stack:
iconst_1
newarray 5
astore 21
start local 21 347: aload 21
iconst_0
iload 15
ifeq 349
348: iconst_3
goto 350
349: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String float int float int float int int float int float int org.w3c.dom.Node char[]
StackMap stack: char[] int
iconst_1
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String float int float int float int int float int float int org.w3c.dom.Node char[]
StackMap stack: char[] int int
350: i2c
351: castore
352: new javax.imageio.plugins.tiff.TIFFField
dup
353: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 296
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
354: iconst_3
355: iconst_1
356: aload 21
357: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 358: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
359: iload 15
ifeq 566
360: iload 17
ifeq 371
361: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 362: aload 22
iconst_0
aaload
iconst_0
fload 16
ldc 10000.0
fmul
f2l
lastore
363: aload 22
iconst_0
aaload
iconst_1
ldc 100000
lastore
364: new javax.imageio.plugins.tiff.TIFFField
dup
365: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 286
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
366: iconst_5
367: iconst_1
368: aload 22
369: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
370: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 22 371: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node javax.imageio.plugins.tiff.TIFFField top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String float int float int float int int float int float int org.w3c.dom.Node char[]
StackMap stack:
iload 19
ifeq 566
372: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 373: aload 22
iconst_0
aaload
iconst_0
fload 18
ldc 10000.0
fmul
f2l
lastore
374: aload 22
iconst_0
aaload
iconst_1
ldc 100000
lastore
375: new javax.imageio.plugins.tiff.TIFFField
dup
376: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 287
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
377: iconst_5
378: iconst_1
379: aload 22
380: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
381: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 22 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 382: goto 566
end local 2 StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String
StackMap stack:
383: aload 8
ldc "Document"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 447
384: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 385: goto 445
386: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 387: aload 10
ldc "SubimageInterpretation"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 406
388: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 389: iconst_m1
istore 12
start local 12 390: aload 11
ldc "TransparencyMask"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 394
391: iconst_4
392: istore 12
393: goto 401
StackMap locals: java.lang.String java.lang.String int
StackMap stack:
394: aload 11
ldc "ReducedResolution"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 398
395: iconst_1
396: istore 12
397: goto 401
StackMap locals:
StackMap stack:
398: aload 11
ldc "SinglePage"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 401
399: iconst_2
400: istore 12
401: StackMap locals:
StackMap stack:
iload 12
iconst_m1
if_icmpeq 406
402: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 254
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
403: astore 3
start local 3 404: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iload 12
i2l
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
start local 2 405: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 12 end local 11 end local 3 end local 2 406: StackMap locals:
StackMap stack:
aload 10
ldc "ImageCreationTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 444
407: aload 9
ldc "year"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 408: aload 9
ldc "month"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 409: aload 9
ldc "day"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 410: aload 9
ldc "hour"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 14
start local 14 411: aload 9
ldc "minute"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 15
start local 15 412: aload 9
ldc "second"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 16
start local 16 413: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 17
start local 17 414: aload 17
aload 11
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
415: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
416: aload 12
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 418
417: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
418: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.StringBuffer
StackMap stack:
aload 17
aload 12
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
419: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
420: aload 13
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 422
421: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
422: StackMap locals:
StackMap stack:
aload 17
aload 13
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
423: aload 17
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
424: aload 14
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 426
425: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
426: StackMap locals:
StackMap stack:
aload 17
aload 14
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
427: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
428: aload 15
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 430
429: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
430: StackMap locals:
StackMap stack:
aload 17
aload 15
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
431: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
432: aload 16
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 434
433: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
434: StackMap locals:
StackMap stack:
aload 17
aload 16
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
435: iconst_1
anewarray java.lang.String
astore 18
start local 18 436: aload 18
iconst_0
aload 17
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aastore
437: new javax.imageio.plugins.tiff.TIFFField
dup
438: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 306
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
439: iconst_2
440: iconst_1
441: aload 18
442: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 443: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
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 2 444: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 10 445: StackMap locals:
StackMap stack:
aload 9
ifnonnull 386
end local 9 446: goto 566
StackMap locals:
StackMap stack:
447: aload 8
ldc "Text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 544
448: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 449: aconst_null
astore 10
start local 10 450: aconst_null
astore 11
start local 11 451: aconst_null
astore 12
start local 12 452: goto 518
453: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 13
start local 13 454: aload 13
ldc "TextEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 517
455: iconst_m1
istore 14
start local 14 456: aload 9
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 15
start local 15 457: aload 15
ldc "keyword"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 16
start local 16 458: aload 16
ifnull 517
459: aload 16
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 17
start local 17 460: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 18
start local 18 461: aload 17
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 517
aload 18
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 517
462: aload 17
ldc "DocumentName"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 466
463: sipush 269
464: istore 14
465: goto 510
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String java.lang.String java.lang.String int org.w3c.dom.NamedNodeMap org.w3c.dom.Node java.lang.String java.lang.String
StackMap stack:
466: aload 17
ldc "ImageDescription"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 470
467: sipush 270
468: istore 14
469: goto 510
StackMap locals:
StackMap stack:
470: aload 17
ldc "Make"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 474
471: sipush 271
472: istore 14
473: goto 510
StackMap locals:
StackMap stack:
474: aload 17
ldc "Model"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 478
475: sipush 272
476: istore 14
477: goto 510
StackMap locals:
StackMap stack:
478: aload 17
ldc "PageName"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 482
479: sipush 285
480: istore 14
481: goto 510
StackMap locals:
StackMap stack:
482: aload 17
ldc "Software"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 486
483: sipush 305
484: istore 14
485: goto 510
StackMap locals:
StackMap stack:
486: aload 17
ldc "Artist"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 490
487: sipush 315
488: istore 14
489: goto 510
StackMap locals:
StackMap stack:
490: aload 17
ldc "HostComputer"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 494
491: sipush 316
492: istore 14
493: goto 510
StackMap locals:
StackMap stack:
494: aload 17
ldc "InkNames"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 498
495: sipush 333
496: istore 14
497: goto 510
StackMap locals:
StackMap stack:
498: aload 17
ldc "Copyright"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 502
499: ldc 33432
500: istore 14
501: goto 510
StackMap locals:
StackMap stack:
502: aload 17
ldc "author"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 505
503: aload 18
astore 10
504: goto 510
StackMap locals:
StackMap stack:
505: aload 17
ldc "description"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 508
506: aload 18
astore 11
507: goto 510
StackMap locals:
StackMap stack:
508: aload 17
ldc "title"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 510
509: aload 18
astore 12
510: StackMap locals:
StackMap stack:
iload 14
iconst_m1
if_icmpeq 517
511: new javax.imageio.plugins.tiff.TIFFField
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
iload 14
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
512: iconst_2
513: iconst_1
514: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 18
aastore
515: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 516: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 18 end local 17 end local 16 end local 15 end local 14 end local 2 517: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 13 518: StackMap locals:
StackMap stack:
aload 9
ifnonnull 453
519: aload 10
ifnull 527
520: aload 0
sipush 315
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 527
521: new javax.imageio.plugins.tiff.TIFFField
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 315
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
522: iconst_2
523: iconst_1
524: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 10
aastore
525: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 526: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 2 527: StackMap locals:
StackMap stack:
aload 11
ifnull 535
528: aload 0
sipush 270
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 535
529: new javax.imageio.plugins.tiff.TIFFField
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 270
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
530: iconst_2
531: iconst_1
532: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 11
aastore
533: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 534: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 2 535: StackMap locals:
StackMap stack:
aload 12
ifnull 566
536: aload 0
sipush 269
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 566
537: new javax.imageio.plugins.tiff.TIFFField
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 269
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
538: iconst_2
539: iconst_1
540: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 12
aastore
541: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 542: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 12 end local 11 end local 10 end local 9 end local 2 543: goto 566
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String
StackMap stack:
544: aload 8
ldc "Transparency"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 566
545: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 546: goto 565
547: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 548: aload 10
ldc "Alpha"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 564
549: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 11
start local 11 550: aconst_null
astore 2
start local 2 551: aload 11
ldc "premultiplied"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 557
552: new javax.imageio.plugins.tiff.TIFFField
dup
553: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 338
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
554: lconst_1
555: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
556: goto 562
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node javax.imageio.plugins.tiff.TIFFField top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String java.lang.String
StackMap stack:
557: aload 11
ldc "nonpremultiplied"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 562
558: new javax.imageio.plugins.tiff.TIFFField
dup
559: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 338
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
560: ldc 2
561: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
562: StackMap locals:
StackMap stack:
aload 2
ifnull 564
563: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 11 end local 2 564: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int java.lang.String org.w3c.dom.Node java.lang.String
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 10 565: StackMap locals:
StackMap stack:
aload 9
ifnonnull 547
end local 9 566: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 8 567: StackMap locals:
StackMap stack:
aload 4
ifnonnull 19
568: aload 5
ifnull 597
569: iconst_m1
istore 8
start local 8 570: aload 5
ldc "SignedIntegral"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 573
571: iconst_2
istore 8
572: goto 581
StackMap locals: int
StackMap stack:
573: aload 5
ldc "UnsignedIntegral"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 576
574: iconst_1
istore 8
575: goto 581
StackMap locals:
StackMap stack:
576: aload 5
ldc "Real"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 579
577: iconst_3
istore 8
578: goto 581
StackMap locals:
StackMap stack:
579: aload 5
ldc "Index"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 581
580: iconst_1
istore 8
581: StackMap locals:
StackMap stack:
iload 8
iconst_m1
if_icmpeq 597
582: iconst_1
istore 9
start local 9 583: aload 0
sipush 277
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 2
start local 2 584: aload 2
ifnull 587
585: aload 2
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 9
586: goto 590
587: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node javax.imageio.plugins.tiff.TIFFField top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int int int
StackMap stack:
aload 0
sipush 258
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 2
588: aload 2
ifnull 590
589: aload 2
invokevirtual javax.imageio.plugins.tiff.TIFFField.getCount:()I
istore 9
590: StackMap locals:
StackMap stack:
iload 9
newarray 5
astore 10
start local 10 591: aload 10
iload 8
i2c
invokestatic java.util.Arrays.fill:([CC)V
592: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
sipush 339
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 3
start local 3 593: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
594: aload 10
arraylength
aload 10
595: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
596: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 10 end local 9 end local 8 end local 3 end local 2 597: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node top top org.w3c.dom.Node java.lang.String org.w3c.dom.Node int
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 598 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 598 1 root Lorg/w3c/dom/Node;
37 39 2 f Ljavax/imageio/plugins/tiff/TIFFField;
96 97 2 f Ljavax/imageio/plugins/tiff/TIFFField;
145 146 2 f Ljavax/imageio/plugins/tiff/TIFFField;
172 173 2 f Ljavax/imageio/plugins/tiff/TIFFField;
193 194 2 f Ljavax/imageio/plugins/tiff/TIFFField;
203 204 2 f Ljavax/imageio/plugins/tiff/TIFFField;
208 210 2 f Ljavax/imageio/plugins/tiff/TIFFField;
228 229 2 f Ljavax/imageio/plugins/tiff/TIFFField;
265 267 2 f Ljavax/imageio/plugins/tiff/TIFFField;
329 330 2 f Ljavax/imageio/plugins/tiff/TIFFField;
345 346 2 f Ljavax/imageio/plugins/tiff/TIFFField;
358 383 2 f Ljavax/imageio/plugins/tiff/TIFFField;
405 406 2 f Ljavax/imageio/plugins/tiff/TIFFField;
443 444 2 f Ljavax/imageio/plugins/tiff/TIFFField;
516 517 2 f Ljavax/imageio/plugins/tiff/TIFFField;
526 527 2 f Ljavax/imageio/plugins/tiff/TIFFField;
534 535 2 f Ljavax/imageio/plugins/tiff/TIFFField;
542 543 2 f Ljavax/imageio/plugins/tiff/TIFFField;
551 564 2 f Ljavax/imageio/plugins/tiff/TIFFField;
584 597 2 f Ljavax/imageio/plugins/tiff/TIFFField;
32 39 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
93 97 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
144 146 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
171 173 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
192 194 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
199 210 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
227 229 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
404 406 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
593 597 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
1 598 4 node Lorg/w3c/dom/Node;
5 598 5 sampleFormat Ljava/lang/String;
6 598 6 dataNode Lorg/w3c/dom/Node;
7 598 7 isPaletteColor Z
9 12 8 sampleFormatNode Lorg/w3c/dom/Node;
14 17 8 chromaNode Lorg/w3c/dom/Node;
20 567 8 name Ljava/lang/String;
22 146 9 colorSpaceType Ljava/lang/String;
23 146 10 blackIsZero Ljava/lang/String;
24 146 11 gotPalette Z
25 146 12 child Lorg/w3c/dom/Node;
27 98 13 childName Ljava/lang/String;
36 38 14 samplesPerPixel I
44 97 14 entry Lorg/w3c/dom/Node;
45 97 15 palette Ljava/util/HashMap<Ljava/lang/Integer;[C>;
46 97 16 maxIndex I
48 70 17 entryName Ljava/lang/String;
50 69 18 idx Ljava/lang/String;
51 69 19 id I
57 69 20 red C
61 69 21 green C
65 69 22 blue C
73 97 17 mapSize I
74 97 18 paletteLength I
75 97 19 paletteEntries [C
77 97 20 paletteIter Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Integer;[C>;>;
80 91 21 paletteEntry Ljava/util/Map$Entry<Ljava/lang/Integer;[C>;
81 91 22 index I
82 91 23 rgb [C
100 146 13 photometricInterpretation I
109 124 14 isTransparency Z
111 118 15 iioRoot Ljavax/imageio/metadata/IIOMetadataNode;
113 118 16 siNodeList Lorg/w3c/dom/NodeList;
115 118 17 siNode Lorg/w3c/dom/Node;
116 118 18 value Ljava/lang/String;
149 175 9 child Lorg/w3c/dom/Node;
151 174 10 childName Ljava/lang/String;
153 173 11 compression I
155 173 12 compressionTypeName Ljava/lang/String;
161 169 13 compressionNames [Ljava/lang/String;
162 169 14 i I
178 231 9 child Lorg/w3c/dom/Node;
180 230 10 childName Ljava/lang/String;
182 194 11 pc Ljava/lang/String;
183 194 12 planarConfiguration I
197 209 11 bps Ljava/lang/String;
198 209 12 bitsPerSample [C
212 229 11 sMSB Ljava/lang/String;
213 229 12 sampleMSB [I
214 229 13 isRightToLeft Z
215 221 14 i I
225 229 14 fillOrder I
234 382 9 pixelAspectRatio F
235 382 10 gotPixelAspectRatio Z
236 382 11 horizontalPixelSize F
237 382 12 gotHorizontalPixelSize Z
238 382 13 verticalPixelSize F
239 382 14 gotVerticalPixelSize Z
240 382 15 sizeIsAbsolute Z
241 382 16 horizontalPosition F
242 382 17 gotHorizontalPosition Z
243 382 18 verticalPosition F
244 382 19 gotVerticalPosition Z
245 382 20 child Lorg/w3c/dom/Node;
247 290 21 childName Ljava/lang/String;
249 251 22 par Ljava/lang/String;
254 269 22 orientation Ljava/lang/String;
255 269 23 i I
258 267 24 oData [C
272 274 22 hps Ljava/lang/String;
277 279 22 vps Ljava/lang/String;
282 284 22 hp Ljava/lang/String;
287 289 22 vp Ljava/lang/String;
319 330 21 xResolution F
320 330 22 hData [[J
335 346 21 yResolution F
336 346 22 vData [[J
347 382 21 res [C
362 371 22 hData [[J
373 382 22 vData [[J
385 446 9 child Lorg/w3c/dom/Node;
387 445 10 childName Ljava/lang/String;
389 406 11 si Ljava/lang/String;
390 406 12 newSubFileType I
408 444 11 year Ljava/lang/String;
409 444 12 month Ljava/lang/String;
410 444 13 day Ljava/lang/String;
411 444 14 hour Ljava/lang/String;
412 444 15 minute Ljava/lang/String;
413 444 16 second Ljava/lang/String;
414 444 17 sb Ljava/lang/StringBuffer;
436 444 18 dt [Ljava/lang/String;
449 543 9 child Lorg/w3c/dom/Node;
450 543 10 theAuthor Ljava/lang/String;
451 543 11 theDescription Ljava/lang/String;
452 543 12 theTitle Ljava/lang/String;
454 518 13 childName Ljava/lang/String;
456 517 14 tagNumber I
457 517 15 childAttrs Lorg/w3c/dom/NamedNodeMap;
458 517 16 keywordNode Lorg/w3c/dom/Node;
460 517 17 keyword Ljava/lang/String;
461 517 18 value Ljava/lang/String;
546 566 9 child Lorg/w3c/dom/Node;
548 565 10 childName Ljava/lang/String;
550 564 11 alpha Ljava/lang/String;
570 597 8 sf I
583 597 9 count I
591 597 10 sampleFormatArray [C
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
root
private static java.lang.String getAttribute(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 3
start local 3 2: aload 3
ifnull 3
aload 3
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
goto 4
StackMap locals: org.w3c.dom.NamedNodeMap org.w3c.dom.Node
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 node Lorg/w3c/dom/Node;
0 5 1 attrName Ljava/lang/String;
1 5 2 attrs Lorg/w3c/dom/NamedNodeMap;
2 5 3 attr Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
attrName
private org.w3c.dom.Node getChildNode(org.w3c.dom.Node, java.lang.String);
descriptor: (Lorg/w3c/dom/Node;Ljava/lang/String;)Lorg/w3c/dom/Node;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
invokeinterface org.w3c.dom.Node.hasChildNodes:()Z
ifeq 12
2: aload 1
invokeinterface org.w3c.dom.Node.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 4
start local 4 3: aload 4
invokeinterface org.w3c.dom.NodeList.getLength:()I
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 11
6: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node java.lang.String org.w3c.dom.Node org.w3c.dom.NodeList int int
StackMap stack:
aload 4
iload 6
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 7
start local 7 7: aload 7
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: aload 7
astore 3
9: goto 12
end local 7 10: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
11: iload 6
iload 5
if_icmplt 6
end local 6 end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 13 1 node Lorg/w3c/dom/Node;
0 13 2 childName Ljava/lang/String;
1 13 3 childNode Lorg/w3c/dom/Node;
3 12 4 childNodes Lorg/w3c/dom/NodeList;
4 12 5 length I
5 12 6 i I
7 10 7 item Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
childName
public static com.sun.imageio.plugins.tiff.TIFFIFD parseIFD(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lcom/sun/imageio/plugins/tiff/TIFFIFD;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=11, args_size=1
start local 0 0: aload 0
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "TIFFIFD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
ldc "Expected \"TIFFIFD\" node"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
ldc "tagSets"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 3: new java.util.ArrayList
dup
iconst_5
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 4: aload 1
ifnull 34
5: new java.util.StringTokenizer
dup
aload 1
ldc ","
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 6: goto 33
7: StackMap locals: java.lang.String java.util.List java.util.StringTokenizer
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 8: aconst_null
astore 5
start local 5 9: aconst_null
astore 6
start local 6 10: ldc Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 7
start local 7 11: aload 4
iconst_0
aload 7
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 6
12: ldc Ljavax/imageio/plugins/tiff/TIFFTagSet;
aload 6
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 14
13: aload 0
ldc "TagSets in IFD must be subset of TIFFTagSet class"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
14: StackMap locals: org.w3c.dom.Node java.lang.String java.util.List java.util.StringTokenizer java.lang.String java.lang.Object java.lang.Class java.lang.ClassLoader
StackMap stack:
aload 6
ldc "getInstance"
aconst_null
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
15: astore 8
start local 8 16: aload 8
aconst_null
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
end local 8 end local 7 17: goto 26
StackMap locals: org.w3c.dom.Node java.lang.String java.util.List java.util.StringTokenizer java.lang.String java.lang.Object java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
18: astore 7
start local 7 19: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 20: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 7
start local 7 21: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 22: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 7
start local 7 23: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 24: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 7
start local 7 25: new java.lang.RuntimeException
dup
aload 7
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 26: StackMap locals:
StackMap stack:
aload 5
instanceof javax.imageio.plugins.tiff.TIFFTagSet
ifne 32
27: aload 0
new java.lang.StringBuilder
dup
ldc "Specified tag set class \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
28: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: ldc "\" is not an instance of TIFFTagSet"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 2
aload 5
checkcast javax.imageio.plugins.tiff.TIFFTagSet
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 5 end local 4 33: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 7
end local 3 34: StackMap locals:
StackMap stack:
new com.sun.imageio.plugins.tiff.TIFFIFD
dup
aload 2
invokespecial com.sun.imageio.plugins.tiff.TIFFIFD.<init>:(Ljava/util/List;)V
astore 3
start local 3 35: aload 0
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 0
36: goto 88
37: StackMap locals: com.sun.imageio.plugins.tiff.TIFFIFD
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 4
start local 4 38: aconst_null
astore 5
start local 5 39: aload 4
ldc "TIFFIFD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
40: aload 0
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.parseIFD:(Lorg/w3c/dom/Node;)Lcom/sun/imageio/plugins/tiff/TIFFIFD;
astore 6
start local 6 41: aload 0
ldc "parentTagName"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 42: aload 0
ldc "parentTagNumber"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 43: aconst_null
astore 9
start local 9 44: aload 7
ifnull 47
45: aload 7
aload 2
invokestatic com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(Ljava/lang/String;Ljava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 9
46: goto 50
StackMap locals: org.w3c.dom.Node java.lang.String java.util.List com.sun.imageio.plugins.tiff.TIFFIFD java.lang.String javax.imageio.plugins.tiff.TIFFField com.sun.imageio.plugins.tiff.TIFFIFD java.lang.String java.lang.String javax.imageio.plugins.tiff.TIFFTag
StackMap stack:
47: aload 8
ifnull 50
48: aload 8
invokestatic java.lang.Integer.parseUnsignedInt:(Ljava/lang/String;)I
istore 10
start local 10 49: iload 10
aload 2
invokestatic com.sun.imageio.plugins.tiff.TIFFIFD.getTag:(ILjava/util/List;)Ljavax/imageio/plugins/tiff/TIFFTag;
astore 9
end local 10 50: StackMap locals:
StackMap stack:
aload 9
ifnonnull 54
51: iconst_4
istore 10
start local 10 52: new javax.imageio.plugins.tiff.TIFFTag
dup
ldc "UnknownTag"
iconst_0
iconst_1
iload 10
ishl
invokespecial javax.imageio.plugins.tiff.TIFFTag.<init>:(Ljava/lang/String;II)V
astore 9
53: goto 67
end local 10 54: StackMap locals:
StackMap stack:
aload 9
bipush 13
invokevirtual javax.imageio.plugins.tiff.TIFFTag.isDataTypeOK:(I)Z
ifeq 57
55: bipush 13
istore 10
start local 10 56: goto 67
end local 10 StackMap locals:
StackMap stack:
57: aload 9
iconst_4
invokevirtual javax.imageio.plugins.tiff.TIFFTag.isDataTypeOK:(I)Z
ifeq 60
58: iconst_4
istore 10
start local 10 59: goto 67
end local 10 60: StackMap locals:
StackMap stack:
bipush 13
istore 10
start local 10 61: goto 65
62: StackMap locals: int
StackMap stack:
aload 9
iload 10
invokevirtual javax.imageio.plugins.tiff.TIFFTag.isDataTypeOK:(I)Z
ifeq 64
63: goto 67
64: StackMap locals:
StackMap stack:
iinc 10 -1
65: StackMap locals:
StackMap stack:
iload 10
iconst_1
66: if_icmpge 62
67: StackMap locals:
StackMap stack:
new javax.imageio.plugins.tiff.TIFFField
dup
aload 9
iload 10
lconst_1
aload 6
invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IJLjavax/imageio/plugins/tiff/TIFFDirectory;)V
astore 5
end local 10 end local 9 end local 8 end local 7 end local 6 68: goto 86
StackMap locals: org.w3c.dom.Node java.lang.String java.util.List com.sun.imageio.plugins.tiff.TIFFIFD java.lang.String javax.imageio.plugins.tiff.TIFFField
StackMap stack:
69: aload 4
ldc "TIFFField"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
70: aload 0
ldc "number"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 71: aconst_null
astore 7
start local 7 72: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
start local 8 73: goto 78
74: StackMap locals: int javax.imageio.plugins.tiff.TIFFTagSet java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.plugins.tiff.TIFFTagSet
astore 9
start local 9 75: aload 9
iload 6
invokevirtual javax.imageio.plugins.tiff.TIFFTagSet.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
ifnull 78
76: aload 9
astore 7
77: goto 79
end local 9 78: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 74
79: StackMap locals:
StackMap stack:
aload 7
aload 0
invokestatic javax.imageio.plugins.tiff.TIFFField.createFromMetadataNode:(Ljavax/imageio/plugins/tiff/TIFFTagSet;Lorg/w3c/dom/Node;)Ljavax/imageio/plugins/tiff/TIFFField;
astore 5
end local 8 end local 7 end local 6 80: goto 86
81: StackMap locals:
StackMap stack:
aload 0
82: new java.lang.StringBuilder
dup
ldc "Expected either \"TIFFIFD\" or \"TIFFField\" node, got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
83: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
84: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
85: invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
86: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
87: aload 0
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 0
end local 5 end local 4 88: StackMap locals:
StackMap stack:
aload 0
ifnonnull 37
89: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 90 0 node Lorg/w3c/dom/Node;
3 90 1 tagSetNames Ljava/lang/String;
4 90 2 tagSets Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
6 34 3 st Ljava/util/StringTokenizer;
8 33 4 className Ljava/lang/String;
9 33 5 o Ljava/lang/Object;
10 33 6 setClass Ljava/lang/Class<*>;
11 17 7 cl Ljava/lang/ClassLoader;
16 17 8 getInstanceMethod Ljava/lang/reflect/Method;
19 20 7 e Ljava/lang/NoSuchMethodException;
21 22 7 e Ljava/lang/IllegalAccessException;
23 24 7 e Ljava/lang/reflect/InvocationTargetException;
25 26 7 e Ljava/lang/ClassNotFoundException;
35 90 3 ifd Lcom/sun/imageio/plugins/tiff/TIFFIFD;
38 88 4 name Ljava/lang/String;
39 88 5 f Ljavax/imageio/plugins/tiff/TIFFField;
41 68 6 subIFD Lcom/sun/imageio/plugins/tiff/TIFFIFD;
42 68 7 parentTagName Ljava/lang/String;
43 68 8 parentTagNumber Ljava/lang/String;
44 68 9 tag Ljavax/imageio/plugins/tiff/TIFFTag;
49 50 10 tagNumber I
52 54 10 type I
56 57 10 type I
59 60 10 type I
61 68 10 type I
71 80 6 number I
72 80 7 tagSet Ljavax/imageio/plugins/tiff/TIFFTagSet;
73 80 8 iter Ljava/util/Iterator<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
75 78 9 t Ljavax/imageio/plugins/tiff/TIFFTagSet;
Exception table:
from to target type
10 17 18 Class java.lang.NoSuchMethodException
10 17 20 Class java.lang.IllegalAccessException
10 17 22 Class java.lang.reflect.InvocationTargetException
10 17 24 Class java.lang.ClassNotFoundException
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
private void mergeNativeTree(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, 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;
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.nativeMetadataFormatName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: aload 2
new java.lang.StringBuilder
dup
ldc "Root must be "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.nativeMetadataFormatName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.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: aload 2
ifnull 5
aload 2
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
ldc "TIFFIFD"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: StackMap locals:
StackMap stack:
aload 1
ldc "Root must have \"TIFFIFD\" child"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 2
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.parseIFD:(Lorg/w3c/dom/Node;)Lcom/sun/imageio/plugins/tiff/TIFFIFD;
astore 3
start local 3 7: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTagSetList:()Ljava/util/List;
astore 4
start local 4 8: aload 3
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTagSetList:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
start local 5 9: goto 13
10: StackMap locals: com.sun.imageio.plugins.tiff.TIFFIFD java.util.List java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 11: aload 6
instanceof javax.imageio.plugins.tiff.TIFFTagSet
ifeq 13
aload 4
aload 6
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 13
12: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 6
checkcast javax.imageio.plugins.tiff.TIFFTagSet
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTagSet:(Ljavax/imageio/plugins/tiff/TIFFTagSet;)V
end local 6 13: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
14: aload 3
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.iterator:()Ljava/util/Iterator;
astore 6
start local 6 15: goto 18
16: StackMap locals: java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.plugins.tiff.TIFFField
astore 7
start local 7 17: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 7
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 7 18: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: 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 20 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 20 1 root Lorg/w3c/dom/Node;
1 20 2 node Lorg/w3c/dom/Node;
7 20 3 ifd Lcom/sun/imageio/plugins/tiff/TIFFIFD;
8 20 4 rootIFDTagSets Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
9 20 5 tagSetIter Ljava/util/Iterator<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
11 13 6 o Ljava/lang/Object;
15 20 6 ifdIter Ljava/util/Iterator<Ljavax/imageio/plugins/tiff/TIFFField;>;
17 18 7 field Ljavax/imageio/plugins/tiff/TIFFField;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
root
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
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.nativeMetadataFormatName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
1: aload 2
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "root == null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.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.NullPointerException
dup
ldc "root == null!"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.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/tiff/TIFFImageMetadata;
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
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.imageio.plugins.tiff.TIFFIFD
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.tagSets:Ljava/util/List;
invokespecial com.sun.imageio.plugins.tiff.TIFFIFD.<init>:(Ljava/util/List;)V
putfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
public com.sun.imageio.plugins.tiff.TIFFIFD getRootIFD();
descriptor: ()Lcom/sun/imageio/plugins/tiff/TIFFIFD;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
public javax.imageio.plugins.tiff.TIFFField getTIFFField(int);
descriptor: (I)Ljavax/imageio/plugins/tiff/TIFFField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
iload 1
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 1 1 tagNumber I
MethodParameters:
Name Flags
tagNumber
public void removeTIFFField(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
iload 1
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.removeTIFFField:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 2 1 tagNumber I
MethodParameters:
Name Flags
tagNumber
public com.sun.imageio.plugins.tiff.TIFFImageMetadata getShallowClone();
descriptor: ()Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.imageio.plugins.tiff.TIFFImageMetadata
dup
aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.getShallowClone:()Lcom/sun/imageio/plugins/tiff/TIFFIFD;
invokespecial com.sun.imageio.plugins.tiff.TIFFImageMetadata.<init>:(Lcom/sun/imageio/plugins/tiff/TIFFIFD;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
}
SourceFile: "TIFFImageMetadata.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map