public class com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources extends com.sun.imageio.plugins.jpeg.JPEGMetadataFormatResources
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources
super_class: com.sun.imageio.plugins.jpeg.JPEGMetadataFormatResources
{
static final java.lang.Object[][] imageContents;
descriptor: [[Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: bipush 46
anewarray java.lang.Object[]
dup
iconst_0
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JPEGvariety"
aastore
dup
iconst_1
ldc "A node grouping all marker segments specific to the variety of stream being read/written (e.g. JFIF) - may be empty"
aastore
aastore
dup
iconst_1
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "markerSequence"
aastore
dup
iconst_1
ldc "A node grouping all non-jfif marker segments"
aastore
aastore
dup
iconst_2
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0jfif"
aastore
dup
iconst_1
ldc "A JFIF APP0 marker segment"
aastore
aastore
dup
iconst_3
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app14Adobe"
aastore
dup
iconst_1
ldc "An Adobe APP14 marker segment"
aastore
aastore
dup
iconst_4
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sof"
aastore
dup
iconst_1
ldc "A Start Of Frame marker segment"
aastore
aastore
dup
iconst_5
6: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sos"
aastore
dup
iconst_1
ldc "A Start Of Scan marker segment"
aastore
aastore
dup
bipush 6
7: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFXX"
aastore
dup
iconst_1
ldc "A JFIF extension marker segment"
aastore
aastore
dup
bipush 7
8: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app2ICC"
aastore
dup
iconst_1
ldc "An ICC profile APP2 marker segment"
aastore
aastore
dup
bipush 8
9: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbJPEG"
aastore
dup
iconst_1
10: ldc "A JFIF thumbnail in JPEG format (no JFIF segments permitted)"
aastore
aastore
dup
bipush 9
11: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbPalette"
aastore
dup
iconst_1
ldc "A JFIF thumbnail as an RGB indexed image"
aastore
aastore
dup
bipush 10
12: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbRGB"
aastore
dup
iconst_1
ldc "A JFIF thumbnail as an RGB image"
aastore
aastore
dup
bipush 11
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "componentSpec"
aastore
dup
iconst_1
ldc "A component specification for a frame"
aastore
aastore
dup
bipush 12
14: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scanComponentSpec"
aastore
dup
iconst_1
ldc "A component specification for a scan"
aastore
aastore
dup
bipush 13
15: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/majorVersion"
aastore
dup
iconst_1
16: ldc "The major JFIF version number"
aastore
aastore
dup
bipush 14
17: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/minorVersion"
aastore
dup
iconst_1
18: ldc "The minor JFIF version number"
aastore
aastore
dup
bipush 15
19: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/resUnits"
aastore
dup
iconst_1
20: ldc "The resolution units for Xdensity and Ydensity (0 = no units, just aspect ratio; 1 = dots/inch; 2 = dots/cm)"
aastore
aastore
dup
bipush 16
21: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/Xdensity"
aastore
dup
iconst_1
22: ldc "The horizontal density or aspect ratio numerator"
aastore
aastore
dup
bipush 17
23: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/Ydensity"
aastore
dup
iconst_1
24: ldc "The vertical density or aspect ratio denominator"
aastore
aastore
dup
bipush 18
25: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/thumbWidth"
aastore
dup
iconst_1
26: ldc "The width of the thumbnail, or 0 if there isn't one"
aastore
aastore
dup
bipush 19
27: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFIF/thumbHeight"
aastore
dup
iconst_1
28: ldc "The height of the thumbnail, or 0 if there isn't one"
aastore
aastore
dup
bipush 20
29: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app0JFXX/extensionCode"
aastore
dup
iconst_1
30: ldc "The JFXX extension code identifying thumbnail type: (16 = JPEG, 17 = indexed, 19 = RGB"
aastore
aastore
dup
bipush 21
31: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbPalette/thumbWidth"
aastore
dup
iconst_1
32: ldc "The width of the thumbnail"
aastore
aastore
dup
bipush 22
33: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbPalette/thumbHeight"
aastore
dup
iconst_1
34: ldc "The height of the thumbnail"
aastore
aastore
dup
bipush 23
35: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbRGB/thumbWidth"
aastore
dup
iconst_1
36: ldc "The width of the thumbnail"
aastore
aastore
dup
bipush 24
37: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "JFIFthumbRGB/thumbHeight"
aastore
dup
iconst_1
38: ldc "The height of the thumbnail"
aastore
aastore
dup
bipush 25
39: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app14Adobe/version"
aastore
dup
iconst_1
40: ldc "The version of Adobe APP14 marker segment"
aastore
aastore
dup
bipush 26
41: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app14Adobe/flags0"
aastore
dup
iconst_1
42: ldc "The flags0 variable of an APP14 marker segment"
aastore
aastore
dup
bipush 27
43: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app14Adobe/flags1"
aastore
dup
iconst_1
44: ldc "The flags1 variable of an APP14 marker segment"
aastore
aastore
dup
bipush 28
45: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "app14Adobe/transform"
aastore
dup
iconst_1
46: ldc "The color transform applied to the image (0 = Unknown, 1 = YCbCr, 2 = YCCK)"
aastore
aastore
dup
bipush 29
47: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sof/process"
aastore
dup
iconst_1
48: ldc "The JPEG process (0 = Baseline sequential, 1 = Extended sequential, 2 = Progressive)"
aastore
aastore
dup
bipush 30
49: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sof/samplePrecision"
aastore
dup
iconst_1
50: ldc "The number of bits per sample"
aastore
aastore
dup
bipush 31
51: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sof/numLines"
aastore
dup
iconst_1
52: ldc "The number of lines in the image"
aastore
aastore
dup
bipush 32
53: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sof/samplesPerLine"
aastore
dup
iconst_1
54: ldc "The number of samples per line"
aastore
aastore
dup
bipush 33
55: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sof/numFrameComponents"
aastore
dup
iconst_1
56: ldc "The number of components in the image"
aastore
aastore
dup
bipush 34
57: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "componentSpec/componentId"
aastore
dup
iconst_1
58: ldc "The id for this component"
aastore
aastore
dup
bipush 35
59: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "componentSpec/HsamplingFactor"
aastore
dup
iconst_1
60: ldc "The horizontal sampling factor for this component"
aastore
aastore
dup
bipush 36
61: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "componentSpec/VsamplingFactor"
aastore
dup
iconst_1
62: ldc "The vertical sampling factor for this component"
aastore
aastore
dup
bipush 37
63: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "componentSpec/QtableSelector"
aastore
dup
iconst_1
64: ldc "The quantization table to use for this component"
aastore
aastore
dup
bipush 38
65: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sos/numScanComponents"
aastore
dup
iconst_1
66: ldc "The number of components in the scan"
aastore
aastore
dup
bipush 39
67: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sos/startSpectralSelection"
aastore
dup
iconst_1
68: ldc "The first spectral band included in this scan"
aastore
aastore
dup
bipush 40
69: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sos/endSpectralSelection"
aastore
dup
iconst_1
70: ldc "The last spectral band included in this scan"
aastore
aastore
dup
bipush 41
71: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sos/approxHigh"
aastore
dup
iconst_1
72: ldc "The highest bit position included in this scan"
aastore
aastore
dup
bipush 42
73: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "sos/approxLow"
aastore
dup
iconst_1
74: ldc "The lowest bit position included in this scan"
aastore
aastore
dup
bipush 43
75: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scanComponentSpec/componentSelector"
aastore
dup
iconst_1
76: ldc "The id of this component"
aastore
aastore
dup
bipush 44
77: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scanComponentSpec/dcHuffTable"
aastore
dup
iconst_1
78: ldc "The huffman table to use for encoding DC coefficients"
aastore
aastore
dup
bipush 45
79: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scanComponentSpec/acHuffTable"
aastore
dup
iconst_1
80: ldc "The huffman table to use for encoding AC coefficients"
aastore
aastore
81: putstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.imageContents:[[Ljava/lang/Object;
82: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.imageio.plugins.jpeg.JPEGMetadataFormatResources.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormatResources;
protected java.lang.Object[][] getContents();
descriptor: ()[[Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.commonContents:[[Ljava/lang/Object;
arraylength
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.imageContents:[[Ljava/lang/Object;
arraylength
iadd
iconst_2
multianewarray [[Ljava/lang/Object; 2
1: astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: java.lang.Object[][] int int
StackMap stack:
aload 1
iload 2
aaload
iconst_0
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.commonContents:[[Ljava/lang/Object;
iload 3
aaload
iconst_0
aaload
aastore
6: aload 1
iload 2
aaload
iconst_1
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.commonContents:[[Ljava/lang/Object;
iload 3
aaload
iconst_1
aaload
aastore
7: iinc 3 1
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 3
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.commonContents:[[Ljava/lang/Object;
arraylength
if_icmplt 5
end local 3 9: iconst_0
istore 3
start local 3 10: goto 14
11: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
iconst_0
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.imageContents:[[Ljava/lang/Object;
iload 3
aaload
iconst_0
aaload
aastore
12: aload 1
iload 2
aaload
iconst_1
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.imageContents:[[Ljava/lang/Object;
iload 3
aaload
iconst_1
aaload
aastore
13: iinc 3 1
iinc 2 1
StackMap locals:
StackMap stack:
14: iload 3
getstatic com.sun.imageio.plugins.jpeg.JPEGImageMetadataFormatResources.imageContents:[[Ljava/lang/Object;
arraylength
if_icmplt 11
end local 3 15: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/imageio/plugins/jpeg/JPEGImageMetadataFormatResources;
2 16 1 combinedContents [[Ljava/lang/Object;
3 16 2 combined I
4 9 3 i I
10 15 3 i I
}
SourceFile: "JPEGImageMetadataFormatResources.java"