public class com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat extends com.sun.imageio.plugins.tiff.TIFFMetadataFormat
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat
super_class: com.sun.imageio.plugins.tiff.TIFFMetadataFormat
{
private static com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat theInstance;
descriptor: Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
1: return
LocalVariableTable:
Start End Slot Name Signature
public boolean canNodeAppear(java.lang.String, javax.imageio.ImageTypeSpecifier);
descriptor: (Ljava/lang/String;Ljavax/imageio/ImageTypeSpecifier;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
0 1 1 elementName Ljava/lang/String;
0 1 2 imageType Ljavax/imageio/ImageTypeSpecifier;
MethodParameters:
Name Flags
elementName
imageType
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, args_size=1
start local 0 0: aload 0
invokespecial com.sun.imageio.plugins.tiff.TIFFMetadataFormat.<init>:()V
1: aload 0
2: ldc "javax.imageio.plugins.tiff.TIFFImageMetadataFormatResources"
3: putfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.resourceBaseName:Ljava/lang/String;
4: aload 0
ldc "javax_imageio_tiff_image_1.0"
putfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.rootName:Ljava/lang/String;
5: iconst_0
anewarray java.lang.String
astore 3
start local 3 6: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "TIFFIFD"
aastore
astore 4
start local 4 7: new com.sun.imageio.plugins.tiff.TIFFElementInfo
dup
aload 4
aload 3
iconst_4
invokespecial com.sun.imageio.plugins.tiff.TIFFElementInfo.<init>:([Ljava/lang/String;[Ljava/lang/String;I)V
astore 1
start local 1 8: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.elementInfoMap:Ljava/util/Map;
ldc "javax_imageio_tiff_image_1.0"
9: aload 1
10: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "TIFFField"
aastore
dup
iconst_1
ldc "TIFFIFD"
aastore
astore 4
12: iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "tagSets"
aastore
dup
iconst_1
ldc "parentTagNumber"
aastore
dup
iconst_2
ldc "parentTagName"
aastore
13: astore 5
start local 5 14: new com.sun.imageio.plugins.tiff.TIFFElementInfo
dup
aload 4
aload 5
iconst_4
invokespecial com.sun.imageio.plugins.tiff.TIFFElementInfo.<init>:([Ljava/lang/String;[Ljava/lang/String;I)V
astore 1
15: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.elementInfoMap:Ljava/util/Map;
ldc "TIFFIFD"
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 2
start local 2 17: aload 2
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.dataType:I
18: aload 2
iconst_1
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.isRequired:Z
19: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
ldc "TIFFIFD/tagSets"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 2
21: aload 2
iconst_2
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.dataType:I
22: aload 2
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.isRequired:Z
23: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
ldc "TIFFIFD/parentTagNumber"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 2
25: aload 2
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.dataType:I
26: aload 2
iconst_0
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.isRequired:Z
27: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
ldc "TIFFIFD/parentTagName"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: bipush 11
anewarray java.lang.String
dup
iconst_0
29: ldc "TIFFByte"
aastore
dup
iconst_1
30: ldc "TIFFAscii"
aastore
dup
iconst_2
31: ldc "TIFFShort"
aastore
dup
iconst_3
32: ldc "TIFFSShort"
aastore
dup
iconst_4
33: ldc "TIFFLong"
aastore
dup
iconst_5
34: ldc "TIFFSLong"
aastore
dup
bipush 6
35: ldc "TIFFRational"
aastore
dup
bipush 7
36: ldc "TIFFSRational"
aastore
dup
bipush 8
37: ldc "TIFFFloat"
aastore
dup
bipush 9
38: ldc "TIFFDouble"
aastore
dup
bipush 10
39: ldc "TIFFUndefined"
aastore
40: astore 6
start local 6 41: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "value"
aastore
dup
iconst_1
ldc "description"
aastore
astore 5
42: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "value"
aastore
astore 7
start local 7 43: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 8
start local 8 44: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 9
start local 9 45: iconst_0
istore 10
start local 10 46: goto 71
47: StackMap locals: com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat com.sun.imageio.plugins.tiff.TIFFElementInfo com.sun.imageio.plugins.tiff.TIFFAttrInfo java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] java.lang.String[] com.sun.imageio.plugins.tiff.TIFFAttrInfo com.sun.imageio.plugins.tiff.TIFFAttrInfo int
StackMap stack:
aload 6
iload 10
aaload
ldc "TIFFUndefined"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 53
48: iconst_1
anewarray java.lang.String
astore 4
49: aload 4
iconst_0
aload 6
iload 10
aaload
aastore
50: new com.sun.imageio.plugins.tiff.TIFFElementInfo
dup
aload 4
aload 3
iconst_4
invokespecial com.sun.imageio.plugins.tiff.TIFFElementInfo.<init>:([Ljava/lang/String;[Ljava/lang/String;I)V
51: astore 1
52: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.elementInfoMap:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 6
iload 10
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "s"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: StackMap locals:
StackMap stack:
aload 6
iload 10
aaload
ldc "TIFFUndefined"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
54: aload 6
iload 10
aaload
ldc "TIFFAscii"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
55: aload 6
iload 10
aaload
ldc "TIFFRational"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
56: aload 6
iload 10
aaload
ldc "TIFFSRational"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
57: aload 6
iload 10
aaload
ldc "TIFFFloat"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
58: aload 6
iload 10
aaload
ldc "TIFFDouble"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 60
59: iconst_1
goto 61
StackMap locals:
StackMap stack:
60: iconst_0
StackMap locals:
StackMap stack: int
61: istore 11
start local 11 62: iload 11
ifeq 63
aload 5
goto 64
StackMap locals: int
StackMap stack:
63: aload 7
StackMap locals:
StackMap stack: java.lang.String[]
64: astore 12
start local 12 65: new com.sun.imageio.plugins.tiff.TIFFElementInfo
dup
aload 3
aload 12
iconst_0
invokespecial com.sun.imageio.plugins.tiff.TIFFElementInfo.<init>:([Ljava/lang/String;[Ljava/lang/String;I)V
astore 1
66: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.elementInfoMap:Ljava/util/Map;
aload 6
iload 10
aaload
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 6
iload 10
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/value"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: iload 11
ifeq 70
69: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
new java.lang.StringBuilder
dup
aload 6
iload 10
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/description"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 11 70: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
71: iload 10
aload 6
arraylength
if_icmplt 47
end local 10 72: iconst_2
aload 6
arraylength
imul
iconst_1
isub
anewarray java.lang.String
astore 4
73: iconst_0
istore 10
start local 10 74: goto 79
75: StackMap locals:
StackMap stack:
aload 4
iconst_2
iload 10
imul
aload 6
iload 10
aaload
aastore
76: aload 6
iload 10
aaload
ldc "TIFFUndefined"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 78
77: aload 4
iconst_2
iload 10
imul
iconst_1
iadd
new java.lang.StringBuilder
dup
aload 6
iload 10
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "s"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
78: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
79: iload 10
aload 6
arraylength
if_icmplt 75
end local 10 80: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "number"
aastore
dup
iconst_1
ldc "name"
aastore
astore 5
81: new com.sun.imageio.plugins.tiff.TIFFElementInfo
dup
aload 4
aload 5
iconst_3
invokespecial com.sun.imageio.plugins.tiff.TIFFElementInfo.<init>:([Ljava/lang/String;[Ljava/lang/String;I)V
astore 1
82: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.elementInfoMap:Ljava/util/Map;
ldc "TIFFField"
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 2
84: aload 2
iconst_1
putfield com.sun.imageio.plugins.tiff.TIFFAttrInfo.isRequired:Z
85: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
ldc "TIFFField/number"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
86: new com.sun.imageio.plugins.tiff.TIFFAttrInfo
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFAttrInfo.<init>:()V
astore 2
87: aload 0
getfield com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.attrInfoMap:Ljava/util/Map;
ldc "TIFFField/name"
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: return
end local 9 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 89 0 this Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
8 89 1 einfo Lcom/sun/imageio/plugins/tiff/TIFFElementInfo;
17 89 2 ainfo Lcom/sun/imageio/plugins/tiff/TIFFAttrInfo;
6 89 3 empty [Ljava/lang/String;
7 89 4 childNames [Ljava/lang/String;
14 89 5 attrNames [Ljava/lang/String;
41 89 6 types [Ljava/lang/String;
43 89 7 attrNamesValueOnly [Ljava/lang/String;
44 89 8 ainfoValue Lcom/sun/imageio/plugins/tiff/TIFFAttrInfo;
45 89 9 ainfoDescription Lcom/sun/imageio/plugins/tiff/TIFFAttrInfo;
46 72 10 i I
62 70 11 hasDescription Z
65 70 12 anames [Ljava/lang/String;
74 80 10 i I
public static synchronized javax.imageio.metadata.IIOMetadataFormat getInstance();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataFormat;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=0, args_size=0
0: getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
ifnonnull 2
1: new com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat
dup
invokespecial com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.<init>:()V
putstatic com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
2: StackMap locals:
StackMap stack:
getstatic com.sun.imageio.plugins.tiff.TIFFImageMetadataFormat.theInstance:Lcom/sun/imageio/plugins/tiff/TIFFImageMetadataFormat;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TIFFImageMetadataFormat.java"