class com.sun.imageio.plugins.jpeg.SOFMarkerSegment extends com.sun.imageio.plugins.jpeg.MarkerSegment
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.imageio.plugins.jpeg.SOFMarkerSegment
super_class: com.sun.imageio.plugins.jpeg.MarkerSegment
{
int samplePrecision;
descriptor: I
flags: (0x0000)
int numLines;
descriptor: I
flags: (0x0000)
int samplesPerLine;
descriptor: I
flags: (0x0000)
com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec[] componentSpecs;
descriptor: [Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
flags: (0x0000)
void <init>(boolean, boolean, boolean, byte[], int);
descriptor: (ZZZ[BI)V
flags: (0x0000)
Code:
stack=8, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
ifeq 1
sipush 194
goto 3
1: StackMap locals:
StackMap stack: uninitialized-this
iload 2
ifeq 2
sipush 193
goto 3
2: StackMap locals:
StackMap stack: uninitialized-this
sipush 192
StackMap locals: uninitialized-this int int int byte[] int
StackMap stack: uninitialized-this int
3: invokespecial com.sun.imageio.plugins.jpeg.MarkerSegment.<init>:(I)V
4: aload 0
bipush 8
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplePrecision:I
5: aload 0
iconst_0
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.numLines:I
6: aload 0
iconst_0
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplesPerLine:I
7: aload 0
iload 5
anewarray com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
8: iconst_0
istore 6
start local 6 9: goto 19
10: StackMap locals: com.sun.imageio.plugins.jpeg.SOFMarkerSegment int int int byte[] int int
StackMap stack:
iconst_1
istore 7
start local 7 11: iconst_0
istore 8
start local 8 12: iload 3
ifeq 17
13: iconst_2
istore 7
14: iload 6
iconst_1
if_icmpeq 15
iload 6
iconst_2
if_icmpne 17
15: StackMap locals: int int
StackMap stack:
iconst_1
istore 7
16: iconst_1
istore 8
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iload 6
new com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
dup
aload 0
aload 4
iload 6
baload
iload 7
iload 8
invokespecial com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.<init>:(Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;BII)V
aastore
end local 8 end local 7 18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 5
if_icmplt 10
end local 6 20: 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 21 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
0 21 1 wantProg Z
0 21 2 wantExtended Z
0 21 3 willSubsample Z
0 21 4 componentIDs [B
0 21 5 numComponents I
9 20 6 i I
11 18 7 factor I
12 18 8 qsel I
MethodParameters:
Name Flags
wantProg
wantExtended
willSubsample
componentIDs
numComponents
void <init>(com.sun.imageio.plugins.jpeg.JPEGBuffer);
descriptor: (Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;)V
flags: (0x0000)
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.imageio.plugins.jpeg.MarkerSegment.<init>:(Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;)V
1: aload 0
aload 1
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.buf:[B
aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
dup_x1
iconst_1
iadd
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
baload
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplePrecision:I
2: aload 0
aload 1
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.buf:[B
aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
dup_x1
iconst_1
iadd
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
baload
sipush 255
iand
bipush 8
ishl
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.numLines:I
3: aload 0
dup
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.numLines:I
aload 1
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.buf:[B
aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
dup_x1
iconst_1
iadd
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
baload
sipush 255
iand
ior
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.numLines:I
4: aload 0
aload 1
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.buf:[B
aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
dup_x1
iconst_1
iadd
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
baload
sipush 255
iand
bipush 8
ishl
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplesPerLine:I
5: aload 0
dup
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplesPerLine:I
aload 1
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.buf:[B
aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
dup_x1
iconst_1
iadd
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
baload
sipush 255
iand
ior
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplesPerLine:I
6: aload 1
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.buf:[B
aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
dup_x1
iconst_1
iadd
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufPtr:I
baload
istore 2
start local 2 7: aload 0
iload 2
anewarray com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
8: iconst_0
istore 3
start local 3 9: goto 12
10: StackMap locals: com.sun.imageio.plugins.jpeg.SOFMarkerSegment com.sun.imageio.plugins.jpeg.JPEGBuffer int int
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iload 3
new com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
dup
aload 0
aload 1
invokespecial com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.<init>:(Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;)V
aastore
11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 10
end local 3 13: aload 1
dup
getfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufAvail:I
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.length:I
isub
putfield com.sun.imageio.plugins.jpeg.JPEGBuffer.bufAvail:I
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
0 15 1 buffer Lcom/sun/imageio/plugins/jpeg/JPEGBuffer;
7 15 2 numComponents I
9 13 3 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buffer
void <init>(Node);
descriptor: (LNode;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
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\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\tNamedNodeMap 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/SOFMarkerSegment;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
protected java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokespecial com.sun.imageio.plugins.jpeg.MarkerSegment.clone:()Ljava/lang/Object;
checkcast com.sun.imageio.plugins.jpeg.SOFMarkerSegment
astore 1
start local 1 1: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
ifnull 10
2: aload 1
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
invokevirtual com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec[].clone:()Ljava/lang/Object;
checkcast com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec[]
putfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
3: iconst_0
istore 2
start local 2 4: goto 9
5: StackMap locals: com.sun.imageio.plugins.jpeg.SOFMarkerSegment int
StackMap stack:
aload 1
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iload 2
6: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iload 2
aaload
invokevirtual com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.clone:()Ljava/lang/Object;
checkcast com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
7: aastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
arraylength
if_icmplt 5
end local 2 10: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
1 11 1 newGuy Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
4 10 2 i I
javax.imageio.metadata.IIOMetadataNode getNativeNode();
descriptor: ()Ljavax/imageio/metadata/IIOMetadataNode;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method appendChild(Node) from the type IIOMetadataNode refers to the missing type Node\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/SOFMarkerSegment;
void updateFromNativeNode(Node, boolean);
descriptor: (LNode;Z)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\tNode cannot be resolved to a type\n\tNamedNodeMap cannot be resolved to a type\n\tNodeList 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/SOFMarkerSegment;
Exceptions:
throws javax.imageio.metadata.IIOInvalidTreeException
MethodParameters:
Name Flags
node
fromScratch
void write(javax.imageio.stream.ImageOutputStream);
descriptor: (Ljavax/imageio/stream/ImageOutputStream;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
0 1 1 ios Ljavax/imageio/stream/ImageOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ios
void print();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "SOF"
invokevirtual com.sun.imageio.plugins.jpeg.SOFMarkerSegment.printTag:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Sample precision: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplePrecision:I
invokevirtual java.io.PrintStream.println:(I)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Number of lines: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.numLines:I
invokevirtual java.io.PrintStream.println:(I)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Samples per line: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
6: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.samplesPerLine:I
invokevirtual java.io.PrintStream.println:(I)V
7: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Number of components: "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
arraylength
invokevirtual java.io.PrintStream.println:(I)V
9: iconst_0
istore 1
start local 1 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iload 1
aaload
invokevirtual com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.print:()V
12: iinc 1 1
StackMap locals:
StackMap stack:
13: iload 1
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
arraylength
if_icmplt 11
end local 1 14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
10 14 1 i I
int getIDencodedCSType();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iload 1
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 65
if_icmpge 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
arraylength
if_icmplt 2
end local 1 6: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
arraylength
tableswitch { // 3 - 4
3: 7
4: 15
default: 25
}
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 82
if_icmpne 11
8: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 71
if_icmpne 11
9: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 66
if_icmpne 11
10: iconst_2
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 89
if_icmpne 25
12: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 67
if_icmpne 25
13: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 99
if_icmpne 25
14: iconst_5
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 82
if_icmpne 20
16: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 71
if_icmpne 20
17: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 66
if_icmpne 20
18: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 65
if_icmpne 20
19: bipush 6
ireturn
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 89
if_icmpne 25
21: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 67
if_icmpne 25
22: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 99
if_icmpne 25
23: aload 0
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment.componentSpecs:[Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
iconst_0
aaload
getfield com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.componentId:I
bipush 65
if_icmpne 25
24: bipush 10
ireturn
25: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
1 6 1 i I
com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec getComponentSpec(byte, int, int);
descriptor: (BII)Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment$ComponentSpec;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
dup
aload 0
iload 1
iload 2
iload 3
invokespecial com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec.<init>:(Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;BII)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/imageio/plugins/jpeg/SOFMarkerSegment;
0 1 1 id B
0 1 2 factor I
0 1 3 qSelector I
MethodParameters:
Name Flags
id
factor
qSelector
}
SourceFile: "SOFMarkerSegment.java"
NestMembers:
com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec
InnerClasses:
ComponentSpec = com.sun.imageio.plugins.jpeg.SOFMarkerSegment$ComponentSpec of com.sun.imageio.plugins.jpeg.SOFMarkerSegment