class com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB extends com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbUncompressed
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB
super_class: com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbUncompressed
{
final com.sun.imageio.plugins.jpeg.JFIFMarkerSegment this$0;
descriptor: Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.imageio.plugins.jpeg.JFIFMarkerSegment, com.sun.imageio.plugins.jpeg.JPEGBuffer, int, int);
descriptor: (Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;II)V
flags: (0x0000)
Code:
stack=7, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.this$0:Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;
1: aload 0
aload 1
aload 2
iload 3
iload 4
iload 3
iload 4
imul
iconst_3
imul
ldc "JFIFthumbRGB"
invokespecial com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbUncompressed.<init>:(Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;IIILjava/lang/String;)V
2: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$JFIFThumbRGB;
0 3 2 buffer Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;
0 3 3 width I
0 3 4 height I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
this$0 final
buffer
width
height
void <init>(com.sun.imageio.plugins.jpeg.JFIFMarkerSegment, Node);
descriptor: (Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;LNode;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import org.w3c cannot be resolved\n\tThe import org.w3c cannot be resolved\n\tThe import org.w3c cannot be resolved\n\tNode cannot be resolved to a type\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tNode cannot be resolved to a type\n\tNamedNodeMap cannot be resolved to a type\n\tNodeList cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNodeList cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNamedNodeMap cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tNode cannot be resolved to a type\n\tNamedNodeMap cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tNode cannot be resolved to a type\n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\n\tNode cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$JFIFThumbRGB;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
this$0 final
node
void <init>(com.sun.imageio.plugins.jpeg.JFIFMarkerSegment, java.awt.image.BufferedImage);
descriptor: (Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;Ljava/awt/image/BufferedImage;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.this$0:Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;
1: aload 0
aload 1
aload 2
invokespecial com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbUncompressed.<init>:(Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment;Ljava/awt/image/BufferedImage;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$JFIFThumbRGB;
0 3 2 thumb Ljava/awt/image/BufferedImage;
Exceptions:
throws com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$IllegalThumbException
MethodParameters:
Name Flags
this$0 final
thumb
int getLength();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.thumbWidth:I
aload 0
getfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.thumbHeight:I
imul
iconst_3
imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$JFIFThumbRGB;
java.awt.image.BufferedImage getThumbnail(javax.imageio.stream.ImageInputStream, com.sun.imageio.plugins.jpeg.JPEGImageReader);
descriptor: (Ljavax/imageio/stream/ImageInputStream;Lcom/sun/imageio/plugins/jpeg/JPEGImageReader;)Ljava/awt/image/BufferedImage;
flags: (0x0000)
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.imageio.stream.ImageInputStream.mark:()V
1: aload 1
aload 0
getfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.streamPos:J
invokeinterface javax.imageio.stream.ImageInputStream.seek:(J)V
2: new java.awt.image.DataBufferByte
dup
aload 0
invokevirtual com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.getLength:()I
invokespecial java.awt.image.DataBufferByte.<init>:(I)V
astore 3
start local 3 3: aload 0
aload 1
4: aload 3
invokevirtual java.awt.image.DataBufferByte.getData:()[B
5: aload 2
6: fconst_1
7: fconst_0
8: invokevirtual com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.readByteBuffer:(Ljavax/imageio/stream/ImageInputStream;[BLcom/sun/imageio/plugins/jpeg/JPEGImageReader;FF)V
9: aload 1
invokeinterface javax.imageio.stream.ImageInputStream.reset:()V
10: aload 3
11: aload 0
getfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.thumbWidth:I
12: aload 0
getfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.thumbHeight:I
13: aload 0
getfield com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.thumbWidth:I
iconst_3
imul
14: iconst_3
15: iconst_3
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_2
iastore
16: aconst_null
17: invokestatic java.awt.image.Raster.createInterleavedRaster:(Ljava/awt/image/DataBuffer;IIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
18: astore 4
start local 4 19: new java.awt.image.ComponentColorModel
dup
getstatic com.sun.imageio.plugins.jpeg.JPEG$JCS.sRGB:Ljava/awt/color/ColorSpace;
20: iconst_0
21: iconst_0
22: iconst_1
23: iconst_0
24: invokespecial java.awt.image.ComponentColorModel.<init>:(Ljava/awt/color/ColorSpace;ZZII)V
astore 5
start local 5 25: new java.awt.image.BufferedImage
dup
aload 5
26: aload 4
27: iconst_0
28: aconst_null
29: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
areturn
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 30 0 this Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$JFIFThumbRGB;
0 30 1 iis Ljavax/imageio/stream/ImageInputStream;
0 30 2 reader Lcom/sun/imageio/plugins/jpeg/JPEGImageReader;
3 30 3 buffer Ljava/awt/image/DataBufferByte;
19 30 4 raster Ljava/awt/image/WritableRaster;
25 30 5 cm Ljava/awt/image/ColorModel;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
iis
reader
void write(javax.imageio.stream.ImageOutputStream, com.sun.imageio.plugins.jpeg.JPEGImageWriter);
descriptor: (Ljavax/imageio/stream/ImageOutputStream;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbUncompressed.write:(Ljavax/imageio/stream/ImageOutputStream;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V
1: aload 0
aload 1
aload 2
invokevirtual com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB.writePixels:(Ljavax/imageio/stream/ImageOutputStream;Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/imageio/plugins/jpeg/JFIFMarkerSegment$JFIFThumbRGB;
0 3 1 ios Ljavax/imageio/stream/ImageOutputStream;
0 3 2 writer Lcom/sun/imageio/plugins/jpeg/JPEGImageWriter;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ios
writer
}
SourceFile: "JFIFMarkerSegment.java"
NestHost: com.sun.imageio.plugins.jpeg.JFIFMarkerSegment
InnerClasses:
private IllegalThumbException = com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$IllegalThumbException of com.sun.imageio.plugins.jpeg.JFIFMarkerSegment
JFIFThumbRGB = com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbRGB of com.sun.imageio.plugins.jpeg.JFIFMarkerSegment
abstract JFIFThumbUncompressed = com.sun.imageio.plugins.jpeg.JFIFMarkerSegment$JFIFThumbUncompressed of com.sun.imageio.plugins.jpeg.JFIFMarkerSegment
public JCS = com.sun.imageio.plugins.jpeg.JPEG$JCS of com.sun.imageio.plugins.jpeg.JPEG