public class javax.imageio.ImageWriteParam extends javax.imageio.IIOParam
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.imageio.ImageWriteParam
super_class: javax.imageio.IIOParam
{
public static final int MODE_DISABLED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MODE_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MODE_EXPLICIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MODE_COPY_FROM_METADATA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int MAX_MODE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected boolean canWriteTiles;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int tilingMode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Dimension[] preferredTileSizes;
descriptor: [Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
protected boolean tilingSet;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int tileWidth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int tileHeight;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean canOffsetTiles;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int tileGridXOffset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int tileGridYOffset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean canWriteProgressive;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int progressiveMode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean canWriteCompressed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int compressionMode;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.lang.String[] compressionTypes;
descriptor: [Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String compressionType;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected float compressionQuality;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected java.util.Locale locale;
descriptor: Ljava/util/Locale;
flags: (0x0004) ACC_PROTECTED
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.imageio.IIOParam.<init>:()V
1: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canWriteTiles:Z
2: aload 0
iconst_3
putfield javax.imageio.ImageWriteParam.tilingMode:I
3: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
4: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tilingSet:Z
5: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileWidth:I
6: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileHeight:I
7: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canOffsetTiles:Z
8: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileGridXOffset:I
9: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileGridYOffset:I
10: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canWriteProgressive:Z
11: aload 0
iconst_3
putfield javax.imageio.ImageWriteParam.progressiveMode:I
12: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canWriteCompressed:Z
13: aload 0
iconst_3
putfield javax.imageio.ImageWriteParam.compressionMode:I
14: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.compressionTypes:[Ljava/lang/String;
15: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.compressionType:Ljava/lang/String;
16: aload 0
fconst_1
putfield javax.imageio.ImageWriteParam.compressionQuality:F
17: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.locale:Ljava/util/Locale;
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/imageio/ImageWriteParam;
public void <init>(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.imageio.IIOParam.<init>:()V
1: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canWriteTiles:Z
2: aload 0
iconst_3
putfield javax.imageio.ImageWriteParam.tilingMode:I
3: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
4: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tilingSet:Z
5: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileWidth:I
6: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileHeight:I
7: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canOffsetTiles:Z
8: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileGridXOffset:I
9: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileGridYOffset:I
10: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canWriteProgressive:Z
11: aload 0
iconst_3
putfield javax.imageio.ImageWriteParam.progressiveMode:I
12: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.canWriteCompressed:Z
13: aload 0
iconst_3
putfield javax.imageio.ImageWriteParam.compressionMode:I
14: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.compressionTypes:[Ljava/lang/String;
15: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.compressionType:Ljava/lang/String;
16: aload 0
fconst_1
putfield javax.imageio.ImageWriteParam.compressionQuality:F
17: aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.locale:Ljava/util/Locale;
18: aload 0
aload 1
putfield javax.imageio.ImageWriteParam.locale:Ljava/util/Locale;
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/imageio/ImageWriteParam;
0 20 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
private static java.awt.Dimension[] clonePreferredTileSizes(java.awt.Dimension[]);
descriptor: ([Ljava/awt/Dimension;)[Ljava/awt/Dimension;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
anewarray java.awt.Dimension
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: java.awt.Dimension[] int
StackMap stack:
aload 1
iload 2
new java.awt.Dimension
dup
aload 0
iload 2
aaload
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
aastore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
arraylength
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 sizes [Ljava/awt/Dimension;
3 9 1 temp [Ljava/awt/Dimension;
4 8 2 i I
MethodParameters:
Name Flags
sizes
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.imageio.ImageWriteParam.locale:Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/ImageWriteParam;
public boolean canWriteTiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.imageio.ImageWriteParam.canWriteTiles:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/ImageWriteParam;
public boolean canOffsetTiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.imageio.ImageWriteParam.canOffsetTiles:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/ImageWriteParam;
public void setTilingMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 1
iflt 3
iload 1
iconst_3
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Illegal value for mode!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield javax.imageio.ImageWriteParam.tilingMode:I
5: iload 1
iconst_2
if_icmpne 7
6: aload 0
invokevirtual javax.imageio.ImageWriteParam.unsetTiling:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/imageio/ImageWriteParam;
0 8 1 mode I
MethodParameters:
Name Flags
mode
public int getTilingMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tilingMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/imageio/ImageWriteParam;
public java.awt.Dimension[] getPreferredTileSizes();
descriptor: ()[Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
invokestatic javax.imageio.ImageWriteParam.clonePreferredTileSizes:([Ljava/awt/Dimension;)[Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/imageio/ImageWriteParam;
public void setTiling(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getTilingMode:()I
iconst_2
if_icmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "Tiling mode not MODE_EXPLICIT!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
ifle 5
iload 2
ifgt 8
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
6: ldc "tile dimensions are non-positive!"
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iload 3
ifne 9
iload 4
ifne 9
iconst_0
goto 10
StackMap locals:
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: istore 5
start local 5 11: aload 0
invokevirtual javax.imageio.ImageWriteParam.canOffsetTiles:()Z
ifne 13
iload 5
ifeq 13
12: new java.lang.UnsupportedOperationException
dup
ldc "Can't offset tiles!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: int
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
ifnull 29
14: iconst_1
istore 6
start local 6 15: iconst_0
istore 7
start local 7 16: goto 26
17: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
iload 7
aaload
astore 8
start local 8 18: aload 0
getfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
iload 7
iconst_1
iadd
aaload
astore 9
start local 9 19: iload 1
aload 8
getfield java.awt.Dimension.width:I
if_icmplt 23
20: iload 1
aload 9
getfield java.awt.Dimension.width:I
if_icmpgt 23
21: iload 2
aload 8
getfield java.awt.Dimension.height:I
if_icmplt 23
22: iload 2
aload 9
getfield java.awt.Dimension.height:I
if_icmple 25
23: StackMap locals: java.awt.Dimension java.awt.Dimension
StackMap stack:
iconst_0
istore 6
24: goto 27
end local 9 end local 8 25: StackMap locals:
StackMap stack:
iinc 7 2
StackMap locals:
StackMap stack:
26: iload 7
aload 0
getfield javax.imageio.ImageWriteParam.preferredTileSizes:[Ljava/awt/Dimension;
arraylength
if_icmplt 17
end local 7 27: StackMap locals:
StackMap stack:
iload 6
ifne 29
28: new java.lang.IllegalArgumentException
dup
ldc "Illegal tile size!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 6 29: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.imageio.ImageWriteParam.tilingSet:Z
30: aload 0
iload 1
putfield javax.imageio.ImageWriteParam.tileWidth:I
31: aload 0
iload 2
putfield javax.imageio.ImageWriteParam.tileHeight:I
32: aload 0
iload 3
putfield javax.imageio.ImageWriteParam.tileGridXOffset:I
33: aload 0
iload 4
putfield javax.imageio.ImageWriteParam.tileGridYOffset:I
34: 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 35 0 this Ljavax/imageio/ImageWriteParam;
0 35 1 tileWidth I
0 35 2 tileHeight I
0 35 3 tileGridXOffset I
0 35 4 tileGridYOffset I
11 35 5 tilesOffset Z
15 29 6 ok Z
16 27 7 i I
18 25 8 min Ljava/awt/Dimension;
19 25 9 max Ljava/awt/Dimension;
MethodParameters:
Name Flags
tileWidth
tileHeight
tileGridXOffset
tileGridYOffset
public void unsetTiling();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getTilingMode:()I
iconst_2
if_icmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "Tiling mode not MODE_EXPLICIT!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tilingSet:Z
5: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileWidth:I
6: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileHeight:I
7: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileGridXOffset:I
8: aload 0
iconst_0
putfield javax.imageio.ImageWriteParam.tileGridYOffset:I
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/imageio/ImageWriteParam;
public int getTileWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getTilingMode:()I
iconst_2
if_icmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "Tiling mode not MODE_EXPLICIT!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tilingSet:Z
ifne 6
5: new java.lang.IllegalStateException
dup
ldc "Tiling parameters not set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tileWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/imageio/ImageWriteParam;
public int getTileHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getTilingMode:()I
iconst_2
if_icmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "Tiling mode not MODE_EXPLICIT!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tilingSet:Z
ifne 6
5: new java.lang.IllegalStateException
dup
ldc "Tiling parameters not set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tileHeight:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/imageio/ImageWriteParam;
public int getTileGridXOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getTilingMode:()I
iconst_2
if_icmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "Tiling mode not MODE_EXPLICIT!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tilingSet:Z
ifne 6
5: new java.lang.IllegalStateException
dup
ldc "Tiling parameters not set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tileGridXOffset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/imageio/ImageWriteParam;
public int getTileGridYOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteTiles:()Z
ifne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Tiling not supported!"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getTilingMode:()I
iconst_2
if_icmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "Tiling mode not MODE_EXPLICIT!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tilingSet:Z
ifne 6
5: new java.lang.IllegalStateException
dup
ldc "Tiling parameters not set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.tileGridYOffset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/imageio/ImageWriteParam;
public boolean canWriteProgressive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.imageio.ImageWriteParam.canWriteProgressive:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/ImageWriteParam;
public void setProgressiveMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteProgressive:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Progressive output not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
iflt 5
iload 1
iconst_3
if_icmple 6
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Illegal value for mode!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iload 1
iconst_2
if_icmpne 10
7: new java.lang.IllegalArgumentException
dup
8: ldc "MODE_EXPLICIT not supported for progressive output"
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield javax.imageio.ImageWriteParam.progressiveMode:I
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/imageio/ImageWriteParam;
0 12 1 mode I
MethodParameters:
Name Flags
mode
public int getProgressiveMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteProgressive:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Progressive output not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.progressiveMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/imageio/ImageWriteParam;
public boolean canWriteCompressed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.imageio.ImageWriteParam.canWriteCompressed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/imageio/ImageWriteParam;
public void setCompressionMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
iflt 5
iload 1
iconst_3
if_icmple 6
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Illegal value for mode!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield javax.imageio.ImageWriteParam.compressionMode:I
7: iload 1
iconst_2
if_icmpne 9
8: aload 0
invokevirtual javax.imageio.ImageWriteParam.unsetCompression:()V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/imageio/ImageWriteParam;
0 10 1 mode I
MethodParameters:
Name Flags
mode
public int getCompressionMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.compressionMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/imageio/ImageWriteParam;
public java.lang.String[] getCompressionTypes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.compressionTypes:[Ljava/lang/String;
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.compressionTypes:[Ljava/lang/String;
invokevirtual java.lang.String[].clone:()Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/imageio/ImageWriteParam;
public void setCompressionType(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
astore 2
start local 2 9: aload 2
ifnonnull 13
10: new java.lang.UnsupportedOperationException
dup
11: ldc "No settable compression types"
12: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals: java.lang.String[]
StackMap stack:
aload 1
ifnull 25
14: iconst_0
istore 3
start local 3 15: aload 2
ifnull 23
16: iconst_0
istore 4
start local 4 17: goto 22
18: StackMap locals: int int
StackMap stack:
aload 1
aload 2
iload 4
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
19: iconst_1
istore 3
20: goto 23
21: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
22: iload 4
aload 2
arraylength
if_icmplt 18
end local 4 23: StackMap locals:
StackMap stack:
iload 3
ifne 25
24: new java.lang.IllegalArgumentException
dup
ldc "Unknown compression type!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 3 25: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.imageio.ImageWriteParam.compressionType:Ljava/lang/String;
26: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/imageio/ImageWriteParam;
0 27 1 compressionType Ljava/lang/String;
9 27 2 legalTypes [Ljava/lang/String;
15 25 3 found Z
17 23 4 i I
MethodParameters:
Name Flags
compressionType
public java.lang.String getCompressionType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.compressionType:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/imageio/ImageWriteParam;
public void unsetCompression();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.imageio.ImageWriteParam.compressionType:Ljava/lang/String;
9: aload 0
fconst_1
putfield javax.imageio.ImageWriteParam.compressionQuality:F
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/imageio/ImageWriteParam;
public java.lang.String getLocalizedCompressionTypeName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 10
9: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/imageio/ImageWriteParam;
public boolean isCompressionLossless();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
ifnull 11
9: aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 11
10: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/imageio/ImageWriteParam;
public void setCompressionQuality(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported"
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
ifnull 10
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 10
9: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
fload 1
fconst_0
fcmpg
iflt 11
fload 1
fconst_1
fcmpl
ifle 12
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Quality out of bounds!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield javax.imageio.ImageWriteParam.compressionQuality:F
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/imageio/ImageWriteParam;
0 14 1 quality F
MethodParameters:
Name Flags
quality
public float getCompressionQuality();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
ifnull 11
9: aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 11
10: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
getfield javax.imageio.ImageWriteParam.compressionQuality:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/imageio/ImageWriteParam;
public float getBitRate(float);
descriptor: (F)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
ifnull 11
9: aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 11
10: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
fload 1
fconst_0
fcmpg
iflt 12
fload 1
fconst_1
fcmpl
ifle 13
12: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Quality out of bounds!"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
ldc -1.0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/imageio/ImageWriteParam;
0 14 1 quality F
MethodParameters:
Name Flags
quality
public java.lang.String[] getCompressionQualityDescriptions();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
ifnull 11
9: aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 11
10: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/imageio/ImageWriteParam;
public float[] getCompressionQualityValues();
descriptor: ()[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.imageio.ImageWriteParam.canWriteCompressed:()Z
ifne 4
1: new java.lang.UnsupportedOperationException
dup
2: ldc "Compression not supported."
3: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionMode:()I
iconst_2
if_icmpeq 8
5: new java.lang.IllegalStateException
dup
6: ldc "Compression mode not MODE_EXPLICIT!"
7: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionTypes:()[Ljava/lang/String;
ifnull 11
9: aload 0
invokevirtual javax.imageio.ImageWriteParam.getCompressionType:()Ljava/lang/String;
ifnonnull 11
10: new java.lang.IllegalStateException
dup
ldc "No compression type set!"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/imageio/ImageWriteParam;
}
SourceFile: "ImageWriteParam.java"