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 564
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 144
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 95
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 94
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 94
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 94
StackMap locals:
StackMap stack:
42: aload 13
ldc "Palette"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 94
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 94
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;
astore 21
goto 88
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[] top java.util.Iterator
StackMap stack:
76: aload 21
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 20
start local 20 77: aload 20
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 22
start local 22 78: aload 20
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast char[]
astore 23
start local 23 79: aload 19
iload 22
80: aload 23
iconst_0
caload
ldc 65535
imul
sipush 255
idiv
i2c
81: castore
82: aload 19
iload 17
iload 22
iadd
83: aload 23
iconst_1
caload
ldc 65535
imul
sipush 255
idiv
i2c
84: castore
85: aload 19
iconst_2
iload 17
imul
iload 22
iadd
86: aload 23
iconst_2
caload
ldc 65535
imul
sipush 255
idiv
i2c
87: castore
end local 23 end local 22 end local 20 88: StackMap locals:
StackMap stack:
aload 21
invokeinterface java.util.Iterator.hasNext:()Z
ifne 76
89: 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 90: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
91: iload 18
aload 19
92: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 93: 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 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 3 end local 2 94: 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 95: StackMap locals:
StackMap stack:
aload 12
ifnonnull 26
96: iconst_m1
istore 13
start local 13 97: aload 9
ifnull 98
aload 9
ldc "GRAY"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 103
98: StackMap locals: int
StackMap stack:
aload 10
ifnull 103
99: aload 10
ldc "FALSE"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 103
100: iconst_0
101: istore 13
102: goto 139
StackMap locals:
StackMap stack:
103: aload 9
ifnull 139
104: aload 9
ldc "GRAY"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 122
105: iconst_0
istore 14
start local 14 106: aload 1
instanceof javax.imageio.metadata.IIOMetadataNode
ifeq 115
107: aload 1
checkcast javax.imageio.metadata.IIOMetadataNode
astore 15
start local 15 108: aload 15
ldc "SubimageInterpretation"
invokevirtual javax.imageio.metadata.IIOMetadataNode.getElementsByTagName:(Ljava/lang/String;)Lorg/w3c/dom/NodeList;
109: astore 16
start local 16 110: aload 16
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpne 115
111: aload 16
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 17
start local 17 112: 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 113: aload 18
ldc "TransparencyMask"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 115
114: iconst_1
istore 14
end local 18 end local 17 end local 16 end local 15 115: StackMap locals: int
StackMap stack:
iload 14
ifeq 119
116: iconst_4
117: istore 13
118: goto 139
119: StackMap locals:
StackMap stack:
iconst_1
120: istore 13
end local 14 121: goto 139
StackMap locals:
StackMap stack:
122: aload 9
ldc "RGB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 128
123: iload 11
ifeq 125
124: iconst_3
goto 126
125: StackMap locals:
StackMap stack:
iconst_2
126: StackMap locals:
StackMap stack: int
istore 13
127: goto 139
StackMap locals:
StackMap stack:
128: aload 9
ldc "YCbCr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 132
129: bipush 6
130: istore 13
131: goto 139
StackMap locals:
StackMap stack:
132: aload 9
ldc "CMYK"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 136
133: iconst_5
134: istore 13
135: goto 139
StackMap locals:
StackMap stack:
136: aload 9
ldc "Lab"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 139
137: bipush 8
138: istore 13
139: StackMap locals:
StackMap stack:
iload 13
iconst_m1
if_icmpeq 563
140: 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 141: 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 142: 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 143: goto 563
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:
144: aload 8
ldc "Compression"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 173
145: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 146: goto 171
147: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 148: aload 10
ldc "CompressionTypeName"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 170
149: iconst_m1
istore 11
start local 11 150: aload 9
ldc "value"
invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.getAttribute:(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;
151: astore 12
start local 12 152: aload 12
ldc "None"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 156
153: iconst_1
154: istore 11
155: goto 166
156: StackMap locals: java.lang.String int java.lang.String
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.compressionTypes:[Ljava/lang/String;
157: astore 13
start local 13 158: iconst_0
istore 14
start local 14 159: goto 165
160: 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 164
161: getstatic com.sun.imageio.plugins.tiff.TIFFImageWriter.compressionNumbers:[I
iload 14
iaload
162: istore 11
163: goto 166
164: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
165: iload 14
aload 13
arraylength
if_icmplt 160
end local 14 end local 13 166: StackMap locals:
StackMap stack:
iload 11
iconst_m1
if_icmpeq 170
167: 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 168: 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 169: 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 170: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 10 171: StackMap locals:
StackMap stack:
aload 9
ifnonnull 147
end local 9 172: goto 563
StackMap locals:
StackMap stack:
173: aload 8
ldc "Data"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 229
174: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 175: goto 227
176: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 177: aload 10
ldc "PlanarConfiguration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 192
178: 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 179: iconst_m1
istore 12
start local 12 180: aload 11
ldc "PixelInterleaved"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 184
181: iconst_1
182: istore 12
183: goto 187
StackMap locals: java.lang.String java.lang.String int
StackMap stack:
184: aload 11
ldc "PlaneInterleaved"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 187
185: iconst_2
186: istore 12
187: StackMap locals:
StackMap stack:
iload 12
iconst_m1
if_icmpeq 226
188: 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 189: 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 190: 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 191: goto 226
StackMap locals:
StackMap stack:
192: aload 10
ldc "BitsPerSample"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 207
193: 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 194: aload 0
aload 11
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.listToCharArray:(Ljava/lang/String;)[C
astore 12
start local 12 195: 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 196: iload 7
ifeq 201
197: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
iconst_1
198: iconst_1
newarray 5
dup
iconst_0
aload 12
iconst_0
caload
castore
199: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 200: goto 205
end local 2 201: 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
202: aload 12
arraylength
203: aload 12
204: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 205: 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 206: goto 226
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:
207: aload 10
ldc "SampleMSB"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 226
208: 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 209: aload 0
aload 11
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.listToIntArray:(Ljava/lang/String;)[I
astore 12
start local 12 210: iconst_1
istore 13
start local 13 211: iconst_0
istore 14
start local 14 212: goto 217
213: 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 216
214: iconst_0
istore 13
215: goto 218
216: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
217: iload 14
aload 12
arraylength
if_icmplt 213
end local 14 218: StackMap locals:
StackMap stack:
iload 13
ifeq 220
219: iconst_2
goto 221
220: StackMap locals:
StackMap stack:
iconst_1
221: StackMap locals:
StackMap stack: int
istore 14
start local 14 222: 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;
223: astore 3
start local 3 224: 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 225: 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 226: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 9
end local 10 227: StackMap locals:
StackMap stack:
aload 9
ifnonnull 176
end local 9 228: goto 563
StackMap locals:
StackMap stack:
229: aload 8
ldc "Dimension"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 380
230: ldc -1.0
fstore 9
start local 9 231: iconst_0
istore 10
start local 10 232: ldc -1.0
fstore 11
start local 11 233: iconst_0
istore 12
start local 12 234: ldc -1.0
fstore 13
start local 13 235: iconst_0
istore 14
start local 14 236: iconst_0
istore 15
start local 15 237: ldc -1.0
fstore 16
start local 16 238: iconst_0
istore 17
start local 17 239: ldc -1.0
fstore 18
start local 18 240: iconst_0
istore 19
start local 19 241: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 20
start local 20 242: goto 287
243: 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 244: aload 21
ldc "PixelAspectRatio"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 249
245: 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 246: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 9
247: iconst_1
istore 10
end local 22 248: goto 286
StackMap locals: java.lang.String
StackMap stack:
249: aload 21
ldc "ImageOrientation"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 267
250: 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 251: iconst_0
istore 23
start local 23 252: goto 265
253: 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 264
254: iconst_1
newarray 5
astore 24
start local 24 255: aload 24
iconst_0
iload 23
i2c
castore
256: new javax.imageio.plugins.tiff.TIFFField
dup
257: 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;
258: iconst_3
259: iconst_1
260: aload 24
261: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 262: 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
263: goto 286
end local 24 end local 2 264: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
265: iload 23
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.orientationNames:[Ljava/lang/String;
arraylength
if_icmplt 253
end local 23 end local 22 266: goto 286
StackMap locals:
StackMap stack:
267: aload 21
ldc "HorizontalPixelSize"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 272
268: 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 269: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 11
270: iconst_1
istore 12
end local 22 271: goto 286
StackMap locals:
StackMap stack:
272: aload 21
ldc "VerticalPixelSize"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 277
273: 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 274: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 13
275: iconst_1
istore 14
end local 22 276: goto 286
StackMap locals:
StackMap stack:
277: aload 21
ldc "HorizontalPosition"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 282
278: 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 279: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 16
280: iconst_1
istore 17
end local 22 281: goto 286
StackMap locals:
StackMap stack:
282: aload 21
ldc "VerticalPosition"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 286
283: 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 284: aload 22
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fstore 18
285: iconst_1
istore 19
end local 22 286: StackMap locals:
StackMap stack:
aload 20
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 20
end local 21 287: StackMap locals:
StackMap stack:
aload 20
ifnonnull 243
288: iload 12
ifne 291
289: iload 14
ifne 291
290: iconst_0
goto 292
StackMap locals:
StackMap stack:
291: iconst_1
StackMap locals:
StackMap stack: int
292: istore 15
293: iload 10
ifeq 311
294: iload 12
ifeq 299
iload 14
ifne 299
295: fload 11
fload 9
fdiv
296: fstore 13
297: iconst_1
istore 14
298: goto 311
StackMap locals:
StackMap stack:
299: iload 14
ifeq 305
300: iload 12
ifne 305
301: fload 13
fload 9
fmul
302: fstore 11
303: iconst_1
istore 12
304: goto 311
StackMap locals:
StackMap stack:
305: iload 12
ifne 311
306: iload 14
ifne 311
307: fload 9
fstore 11
308: fconst_1
fstore 13
309: iconst_1
istore 12
310: iconst_1
istore 14
311: StackMap locals:
StackMap stack:
iload 12
ifeq 327
312: iload 15
ifeq 313
ldc 10.0
goto 314
StackMap locals:
StackMap stack:
313: fconst_1
StackMap locals:
StackMap stack: float
314: fload 11
fdiv
315: fstore 21
start local 21 316: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 317: aload 22
iconst_0
iconst_2
newarray 11
aastore
318: aload 22
iconst_0
aaload
iconst_0
fload 21
ldc 10000.0
fmul
f2l
lastore
319: aload 22
iconst_0
aaload
iconst_1
ldc 10000
lastore
320: new javax.imageio.plugins.tiff.TIFFField
dup
321: 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;
322: iconst_5
323: iconst_1
324: aload 22
325: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 326: 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 327: StackMap locals:
StackMap stack:
iload 14
ifeq 343
328: iload 15
ifeq 329
ldc 10.0
goto 330
StackMap locals:
StackMap stack:
329: fconst_1
StackMap locals:
StackMap stack: float
330: fload 13
fdiv
331: fstore 21
start local 21 332: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 333: aload 22
iconst_0
iconst_2
newarray 11
aastore
334: aload 22
iconst_0
aaload
iconst_0
fload 21
ldc 10000.0
fmul
f2l
lastore
335: aload 22
iconst_0
aaload
iconst_1
ldc 10000
lastore
336: new javax.imageio.plugins.tiff.TIFFField
dup
337: 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;
338: iconst_5
339: iconst_1
340: aload 22
341: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 342: 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 343: StackMap locals:
StackMap stack:
iconst_1
newarray 5
astore 21
start local 21 344: aload 21
iconst_0
iload 15
ifeq 346
345: iconst_3
goto 347
346: 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
347: i2c
348: castore
349: new javax.imageio.plugins.tiff.TIFFField
dup
350: 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;
351: iconst_3
352: iconst_1
353: aload 21
354: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 355: 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
356: iload 15
ifeq 563
357: iload 17
ifeq 368
358: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 359: aload 22
iconst_0
aaload
iconst_0
fload 16
ldc 10000.0
fmul
f2l
lastore
360: aload 22
iconst_0
aaload
iconst_1
ldc 100000
lastore
361: new javax.imageio.plugins.tiff.TIFFField
dup
362: 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;
363: iconst_5
364: iconst_1
365: aload 22
366: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
367: 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 368: 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 563
369: iconst_1
iconst_2
multianewarray [[J 2
astore 22
start local 22 370: aload 22
iconst_0
aaload
iconst_0
fload 18
ldc 10000.0
fmul
f2l
lastore
371: aload 22
iconst_0
aaload
iconst_1
ldc 100000
lastore
372: new javax.imageio.plugins.tiff.TIFFField
dup
373: 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;
374: iconst_5
375: iconst_1
376: aload 22
377: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
378: 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 379: goto 563
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:
380: aload 8
ldc "Document"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 444
381: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 382: goto 442
383: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 384: aload 10
ldc "SubimageInterpretation"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 403
385: 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 386: iconst_m1
istore 12
start local 12 387: aload 11
ldc "TransparencyMask"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 391
388: iconst_4
389: istore 12
390: goto 398
StackMap locals: java.lang.String java.lang.String int
StackMap stack:
391: aload 11
ldc "ReducedResolution"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 395
392: iconst_1
393: istore 12
394: goto 398
StackMap locals:
StackMap stack:
395: aload 11
ldc "SinglePage"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 398
396: iconst_2
397: istore 12
398: StackMap locals:
StackMap stack:
iload 12
iconst_m1
if_icmpeq 403
399: 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;
400: astore 3
start local 3 401: 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 402: 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 403: StackMap locals:
StackMap stack:
aload 10
ldc "ImageCreationTime"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 441
404: 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 405: 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 406: 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 407: 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 408: 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 409: 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 410: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 17
start local 17 411: aload 17
aload 11
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
412: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
413: aload 12
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 415
414: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
415: 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
416: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
417: aload 13
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 419
418: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
419: StackMap locals:
StackMap stack:
aload 17
aload 13
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
420: aload 17
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
421: aload 14
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 423
422: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
423: StackMap locals:
StackMap stack:
aload 17
aload 14
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
424: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
425: aload 15
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 427
426: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
427: StackMap locals:
StackMap stack:
aload 17
aload 15
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
428: aload 17
ldc ":"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
429: aload 16
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 431
430: aload 17
ldc "0"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
431: StackMap locals:
StackMap stack:
aload 17
aload 16
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
432: iconst_1
anewarray java.lang.String
astore 18
start local 18 433: aload 18
iconst_0
aload 17
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
aastore
434: new javax.imageio.plugins.tiff.TIFFField
dup
435: 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;
436: iconst_2
437: iconst_1
438: aload 18
439: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 440: 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 441: 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 442: StackMap locals:
StackMap stack:
aload 9
ifnonnull 383
end local 9 443: goto 563
StackMap locals:
StackMap stack:
444: aload 8
ldc "Text"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 541
445: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 446: aconst_null
astore 10
start local 10 447: aconst_null
astore 11
start local 11 448: aconst_null
astore 12
start local 12 449: goto 515
450: 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 451: aload 13
ldc "TextEntry"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 514
452: iconst_m1
istore 14
start local 14 453: aload 9
invokeinterface org.w3c.dom.Node.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 15
start local 15 454: aload 15
ldc "keyword"
invokeinterface org.w3c.dom.NamedNodeMap.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node;
astore 16
start local 16 455: aload 16
ifnull 514
456: aload 16
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
astore 17
start local 17 457: 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 458: aload 17
invokevirtual java.lang.String.isEmpty:()Z
ifne 514
aload 18
invokevirtual java.lang.String.isEmpty:()Z
ifne 514
459: aload 17
ldc "DocumentName"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 463
460: sipush 269
461: istore 14
462: goto 507
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:
463: aload 17
ldc "ImageDescription"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 467
464: sipush 270
465: istore 14
466: goto 507
StackMap locals:
StackMap stack:
467: aload 17
ldc "Make"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 471
468: sipush 271
469: istore 14
470: goto 507
StackMap locals:
StackMap stack:
471: aload 17
ldc "Model"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 475
472: sipush 272
473: istore 14
474: goto 507
StackMap locals:
StackMap stack:
475: aload 17
ldc "PageName"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 479
476: sipush 285
477: istore 14
478: goto 507
StackMap locals:
StackMap stack:
479: aload 17
ldc "Software"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 483
480: sipush 305
481: istore 14
482: goto 507
StackMap locals:
StackMap stack:
483: aload 17
ldc "Artist"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 487
484: sipush 315
485: istore 14
486: goto 507
StackMap locals:
StackMap stack:
487: aload 17
ldc "HostComputer"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 491
488: sipush 316
489: istore 14
490: goto 507
StackMap locals:
StackMap stack:
491: aload 17
ldc "InkNames"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 495
492: sipush 333
493: istore 14
494: goto 507
StackMap locals:
StackMap stack:
495: aload 17
ldc "Copyright"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 499
496: ldc 33432
497: istore 14
498: goto 507
StackMap locals:
StackMap stack:
499: aload 17
ldc "author"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 502
500: aload 18
astore 10
501: goto 507
StackMap locals:
StackMap stack:
502: aload 17
ldc "description"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 505
503: aload 18
astore 11
504: goto 507
StackMap locals:
StackMap stack:
505: aload 17
ldc "title"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 507
506: aload 18
astore 12
507: StackMap locals:
StackMap stack:
iload 14
iconst_m1
if_icmpeq 514
508: 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;
509: iconst_2
510: iconst_1
511: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 18
aastore
512: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 513: 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 514: 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 515: StackMap locals:
StackMap stack:
aload 9
ifnonnull 450
516: aload 10
ifnull 524
517: aload 0
sipush 315
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 524
518: 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;
519: iconst_2
520: iconst_1
521: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 10
aastore
522: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 523: 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 524: StackMap locals:
StackMap stack:
aload 11
ifnull 532
525: aload 0
sipush 270
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 532
526: 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;
527: iconst_2
528: iconst_1
529: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 11
aastore
530: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 531: 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 532: StackMap locals:
StackMap stack:
aload 12
ifnull 563
533: aload 0
sipush 269
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
ifnonnull 563
534: 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;
535: iconst_2
536: iconst_1
537: iconst_1
anewarray java.lang.String
dup
iconst_0
aload 12
aastore
538: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
start local 2 539: 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 540: goto 563
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:
541: aload 8
ldc "Transparency"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 563
542: aload 4
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
astore 9
start local 9 543: goto 562
544: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 545: aload 10
ldc "Alpha"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 561
546: 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 547: aconst_null
astore 2
start local 2 548: aload 11
ldc "premultiplied"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 554
549: new javax.imageio.plugins.tiff.TIFFField
dup
550: 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;
551: lconst_1
552: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
553: goto 559
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:
554: aload 11
ldc "nonpremultiplied"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 559
555: new javax.imageio.plugins.tiff.TIFFField
dup
556: 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;
557: ldc 2
558: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;J)V
astore 2
559: StackMap locals:
StackMap stack:
aload 2
ifnull 561
560: 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 561: 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 562: StackMap locals:
StackMap stack:
aload 9
ifnonnull 544
end local 9 563: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
end local 8 564: StackMap locals:
StackMap stack:
aload 4
ifnonnull 19
565: aload 5
ifnull 594
566: iconst_m1
istore 8
start local 8 567: aload 5
ldc "SignedIntegral"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 570
568: iconst_2
istore 8
569: goto 578
StackMap locals: int
StackMap stack:
570: aload 5
ldc "UnsignedIntegral"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 573
571: iconst_1
istore 8
572: goto 578
StackMap locals:
StackMap stack:
573: aload 5
ldc "Real"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 576
574: iconst_3
istore 8
575: goto 578
StackMap locals:
StackMap stack:
576: aload 5
ldc "Index"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 578
577: iconst_1
istore 8
578: StackMap locals:
StackMap stack:
iload 8
iconst_m1
if_icmpeq 594
579: iconst_1
istore 9
start local 9 580: aload 0
sipush 277
invokevirtual com.sun.imageio.plugins.tiff.TIFFImageMetadata.getTIFFField:(I)Ljavax/imageio/plugins/tiff/TIFFField;
astore 2
start local 2 581: aload 2
ifnull 584
582: aload 2
iconst_0
invokevirtual javax.imageio.plugins.tiff.TIFFField.getAsInt:(I)I
istore 9
583: goto 587
584: 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
585: aload 2
ifnull 587
586: aload 2
invokevirtual javax.imageio.plugins.tiff.TIFFField.getCount:()I
istore 9
587: StackMap locals:
StackMap stack:
iload 9
newarray 5
astore 10
start local 10 588: aload 10
iload 8
i2c
invokestatic java.util.Arrays.fill:([CC)V
589: 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 590: new javax.imageio.plugins.tiff.TIFFField
dup
aload 3
iconst_3
591: aload 10
arraylength
aload 10
592: invokespecial javax.imageio.plugins.tiff.TIFFField.<init>:(Ljavax/imageio/plugins/tiff/TIFFTag;IILjava/lang/Object;)V
astore 2
593: 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 594: 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 595 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 595 1 root Lorg/w3c/dom/Node;
37 39 2 f Ljavax/imageio/plugins/tiff/TIFFField;
93 94 2 f Ljavax/imageio/plugins/tiff/TIFFField;
142 143 2 f Ljavax/imageio/plugins/tiff/TIFFField;
169 170 2 f Ljavax/imageio/plugins/tiff/TIFFField;
190 191 2 f Ljavax/imageio/plugins/tiff/TIFFField;
200 201 2 f Ljavax/imageio/plugins/tiff/TIFFField;
205 207 2 f Ljavax/imageio/plugins/tiff/TIFFField;
225 226 2 f Ljavax/imageio/plugins/tiff/TIFFField;
262 264 2 f Ljavax/imageio/plugins/tiff/TIFFField;
326 327 2 f Ljavax/imageio/plugins/tiff/TIFFField;
342 343 2 f Ljavax/imageio/plugins/tiff/TIFFField;
355 380 2 f Ljavax/imageio/plugins/tiff/TIFFField;
402 403 2 f Ljavax/imageio/plugins/tiff/TIFFField;
440 441 2 f Ljavax/imageio/plugins/tiff/TIFFField;
513 514 2 f Ljavax/imageio/plugins/tiff/TIFFField;
523 524 2 f Ljavax/imageio/plugins/tiff/TIFFField;
531 532 2 f Ljavax/imageio/plugins/tiff/TIFFField;
539 540 2 f Ljavax/imageio/plugins/tiff/TIFFField;
548 561 2 f Ljavax/imageio/plugins/tiff/TIFFField;
581 594 2 f Ljavax/imageio/plugins/tiff/TIFFField;
32 39 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
90 94 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
141 143 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
168 170 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
189 191 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
196 207 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
224 226 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
401 403 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
590 594 3 tag Ljavax/imageio/plugins/tiff/TIFFTag;
1 595 4 node Lorg/w3c/dom/Node;
5 595 5 sampleFormat Ljava/lang/String;
6 595 6 dataNode Lorg/w3c/dom/Node;
7 595 7 isPaletteColor Z
9 12 8 sampleFormatNode Lorg/w3c/dom/Node;
14 17 8 chromaNode Lorg/w3c/dom/Node;
20 564 8 name Ljava/lang/String;
22 143 9 colorSpaceType Ljava/lang/String;
23 143 10 blackIsZero Ljava/lang/String;
24 143 11 gotPalette Z
25 143 12 child Lorg/w3c/dom/Node;
27 95 13 childName Ljava/lang/String;
36 38 14 samplesPerPixel I
44 94 14 entry Lorg/w3c/dom/Node;
45 94 15 palette Ljava/util/HashMap<Ljava/lang/Integer;[C>;
46 94 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 94 17 mapSize I
74 94 18 paletteLength I
75 94 19 paletteEntries [C
77 88 20 paletteEntry Ljava/util/Map$Entry<Ljava/lang/Integer;[C>;
78 88 22 index I
79 88 23 rgb [C
97 143 13 photometricInterpretation I
106 121 14 isTransparency Z
108 115 15 iioRoot Ljavax/imageio/metadata/IIOMetadataNode;
110 115 16 siNodeList Lorg/w3c/dom/NodeList;
112 115 17 siNode Lorg/w3c/dom/Node;
113 115 18 value Ljava/lang/String;
146 172 9 child Lorg/w3c/dom/Node;
148 171 10 childName Ljava/lang/String;
150 170 11 compression I
152 170 12 compressionTypeName Ljava/lang/String;
158 166 13 compressionNames [Ljava/lang/String;
159 166 14 i I
175 228 9 child Lorg/w3c/dom/Node;
177 227 10 childName Ljava/lang/String;
179 191 11 pc Ljava/lang/String;
180 191 12 planarConfiguration I
194 206 11 bps Ljava/lang/String;
195 206 12 bitsPerSample [C
209 226 11 sMSB Ljava/lang/String;
210 226 12 sampleMSB [I
211 226 13 isRightToLeft Z
212 218 14 i I
222 226 14 fillOrder I
231 379 9 pixelAspectRatio F
232 379 10 gotPixelAspectRatio Z
233 379 11 horizontalPixelSize F
234 379 12 gotHorizontalPixelSize Z
235 379 13 verticalPixelSize F
236 379 14 gotVerticalPixelSize Z
237 379 15 sizeIsAbsolute Z
238 379 16 horizontalPosition F
239 379 17 gotHorizontalPosition Z
240 379 18 verticalPosition F
241 379 19 gotVerticalPosition Z
242 379 20 child Lorg/w3c/dom/Node;
244 287 21 childName Ljava/lang/String;
246 248 22 par Ljava/lang/String;
251 266 22 orientation Ljava/lang/String;
252 266 23 i I
255 264 24 oData [C
269 271 22 hps Ljava/lang/String;
274 276 22 vps Ljava/lang/String;
279 281 22 hp Ljava/lang/String;
284 286 22 vp Ljava/lang/String;
316 327 21 xResolution F
317 327 22 hData [[J
332 343 21 yResolution F
333 343 22 vData [[J
344 379 21 res [C
359 368 22 hData [[J
370 379 22 vData [[J
382 443 9 child Lorg/w3c/dom/Node;
384 442 10 childName Ljava/lang/String;
386 403 11 si Ljava/lang/String;
387 403 12 newSubFileType I
405 441 11 year Ljava/lang/String;
406 441 12 month Ljava/lang/String;
407 441 13 day Ljava/lang/String;
408 441 14 hour Ljava/lang/String;
409 441 15 minute Ljava/lang/String;
410 441 16 second Ljava/lang/String;
411 441 17 sb Ljava/lang/StringBuffer;
433 441 18 dt [Ljava/lang/String;
446 540 9 child Lorg/w3c/dom/Node;
447 540 10 theAuthor Ljava/lang/String;
448 540 11 theDescription Ljava/lang/String;
449 540 12 theTitle Ljava/lang/String;
451 515 13 childName Ljava/lang/String;
453 514 14 tagNumber I
454 514 15 childAttrs Lorg/w3c/dom/NamedNodeMap;
455 514 16 keywordNode Lorg/w3c/dom/Node;
457 514 17 keyword Ljava/lang/String;
458 514 18 value Ljava/lang/String;
543 563 9 child Lorg/w3c/dom/Node;
545 562 10 childName Ljava/lang/String;
547 561 11 alpha Ljava/lang/String;
567 594 8 sf I
580 594 9 count I
588 594 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 87
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 85
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 80
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 9
goto 77
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 int javax.imageio.plugins.tiff.TIFFTagSet top java.util.Iterator
StackMap stack:
73: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.plugins.tiff.TIFFTagSet
astore 8
start local 8 74: aload 8
iload 6
invokevirtual javax.imageio.plugins.tiff.TIFFTagSet.getTag:(I)Ljavax/imageio/plugins/tiff/TIFFTag;
ifnull 77
75: aload 8
astore 7
76: goto 78
end local 8 77: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 73
78: 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 int javax.imageio.plugins.tiff.TIFFTagSet
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 7 end local 6 79: goto 85
80: StackMap locals:
StackMap stack:
aload 0
81: new java.lang.StringBuilder
dup
ldc "Expected either \"TIFFIFD\" or \"TIFFField\" node, got "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
82: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
83: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
84: invokestatic com.sun.imageio.plugins.tiff.TIFFImageMetadata.fatal:(Lorg/w3c/dom/Node;Ljava/lang/String;)V
85: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
86: aload 0
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
astore 0
end local 5 end local 4 87: StackMap locals:
StackMap stack:
aload 0
ifnonnull 37
88: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 89 0 node Lorg/w3c/dom/Node;
3 89 1 tagSetNames Ljava/lang/String;
4 89 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 89 3 ifd Lcom/sun/imageio/plugins/tiff/TIFFIFD;
38 87 4 name Ljava/lang/String;
39 87 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 79 6 number I
72 79 7 tagSet Ljavax/imageio/plugins/tiff/TIFFTagSet;
74 77 8 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=7, 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 6
goto 12
StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node org.w3c.dom.Node com.sun.imageio.plugins.tiff.TIFFIFD java.util.List top java.util.Iterator
StackMap stack:
9: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 10: aload 5
instanceof javax.imageio.plugins.tiff.TIFFTagSet
ifeq 12
aload 4
aload 5
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 12
11: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 5
checkcast javax.imageio.plugins.tiff.TIFFTagSet
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTagSet:(Ljavax/imageio/plugins/tiff/TIFFTagSet;)V
end local 5 12: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
13: aload 3
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.iterator:()Ljava/util/Iterator;
astore 5
start local 5 14: goto 17
15: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadata org.w3c.dom.Node org.w3c.dom.Node com.sun.imageio.plugins.tiff.TIFFIFD java.util.List java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.imageio.plugins.tiff.TIFFField
astore 6
start local 6 16: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadata.rootIFD:Lcom/sun/imageio/plugins/tiff/TIFFIFD;
aload 6
invokevirtual com.sun.imageio.plugins.tiff.TIFFIFD.addTIFFField:(Ljavax/imageio/plugins/tiff/TIFFField;)V
end local 6 17: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadata;
0 19 1 root Lorg/w3c/dom/Node;
1 19 2 node Lorg/w3c/dom/Node;
7 19 3 ifd Lcom/sun/imageio/plugins/tiff/TIFFIFD;
8 19 4 rootIFDTagSets Ljava/util/List<Ljavax/imageio/plugins/tiff/TIFFTagSet;>;
10 12 5 o Ljava/lang/Object;
14 19 5 ifdIter Ljava/util/Iterator<Ljavax/imageio/plugins/tiff/TIFFField;>;
16 17 6 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