public class com.apple.laf.AquaImageFactory$SlicedImageControl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaImageFactory$SlicedImageControl
super_class: java.lang.Object
{
final java.awt.image.BufferedImage NW;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage N;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage NE;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage W;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage C;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage E;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage SW;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage S;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final java.awt.image.BufferedImage SE;
descriptor: Ljava/awt/image/BufferedImage;
flags: (0x0010) ACC_FINAL
final com.apple.laf.AquaImageFactory$NineSliceMetrics metrics;
descriptor: Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
flags: (0x0010) ACC_FINAL
final int totalWidth;
descriptor: I
flags: (0x0010) ACC_FINAL
final int totalHeight;
descriptor: I
flags: (0x0010) ACC_FINAL
final int centerColWidth;
descriptor: I
flags: (0x0010) ACC_FINAL
final int centerRowHeight;
descriptor: I
flags: (0x0010) ACC_FINAL
public void <init>(java.awt.Image, int, int, int, int);
descriptor: (Ljava/awt/Image;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
iconst_1
invokespecial com.apple.laf.AquaImageFactory$SlicedImageControl.<init>:(Ljava/awt/Image;IIIIZ)V
1: 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 2 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 2 1 img Ljava/awt/Image;
0 2 2 westCut I
0 2 3 eastCut I
0 2 4 northCut I
0 2 5 southCut I
MethodParameters:
Name Flags
img final
westCut final
eastCut final
northCut final
southCut final
public void <init>(java.awt.Image, int, int, int, int, boolean);
descriptor: (Ljava/awt/Image;IIIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iconst_1
iconst_1
invokespecial com.apple.laf.AquaImageFactory$SlicedImageControl.<init>:(Ljava/awt/Image;IIIIZZZ)V
1: return
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 2 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 2 1 img Ljava/awt/Image;
0 2 2 westCut I
0 2 3 eastCut I
0 2 4 northCut I
0 2 5 southCut I
0 2 6 useMiddle Z
MethodParameters:
Name Flags
img final
westCut final
eastCut final
northCut final
southCut final
useMiddle final
public void <init>(java.awt.Image, int, int, int, int, boolean, boolean, boolean);
descriptor: (Ljava/awt/Image;IIIIZZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
new com.apple.laf.AquaImageFactory$NineSliceMetrics
dup
aload 1
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
aload 1
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
invokespecial com.apple.laf.AquaImageFactory$NineSliceMetrics.<init>:(IIIIIIZZZ)V
invokespecial com.apple.laf.AquaImageFactory$SlicedImageControl.<init>:(Ljava/awt/Image;Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;)V
1: return
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 2 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 2 1 img Ljava/awt/Image;
0 2 2 westCut I
0 2 3 eastCut I
0 2 4 northCut I
0 2 5 southCut I
0 2 6 useMiddle Z
0 2 7 stretchHorizontally Z
0 2 8 stretchVertically Z
MethodParameters:
Name Flags
img final
westCut final
eastCut final
northCut final
southCut final
useMiddle final
stretchHorizontally final
stretchVertically final
public void <init>(java.awt.Image, com.apple.laf.AquaImageFactory$NineSliceMetrics);
descriptor: (Ljava/awt/Image;Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
2: aload 1
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.minW:I
if_icmpne 3
aload 1
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.minH:I
if_icmpeq 4
3: StackMap locals: com.apple.laf.AquaImageFactory$SlicedImageControl java.awt.Image com.apple.laf.AquaImageFactory$NineSliceMetrics
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "SlicedImageControl: template image and NineSliceMetrics don't agree on minimum dimensions"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.minW:I
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
5: aload 0
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.minH:I
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
6: aload 0
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
isub
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerColWidth:I
7: aload 0
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
isub
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerRowHeight:I
8: aload 0
aload 1
iconst_0
iconst_0
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.NW:Ljava/awt/image/BufferedImage;
9: aload 0
aload 1
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
iconst_0
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerColWidth:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.N:Ljava/awt/image/BufferedImage;
10: aload 0
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
iconst_0
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.NE:Ljava/awt/image/BufferedImage;
11: aload 0
aload 1
iconst_0
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerRowHeight:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.W:Ljava/awt/image/BufferedImage;
12: aload 0
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.showMiddle:Z
ifeq 13
aload 1
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerColWidth:I
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerRowHeight:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
goto 14
StackMap locals:
StackMap stack: com.apple.laf.AquaImageFactory$SlicedImageControl
13: aconst_null
StackMap locals: com.apple.laf.AquaImageFactory$SlicedImageControl java.awt.Image com.apple.laf.AquaImageFactory$NineSliceMetrics
StackMap stack: com.apple.laf.AquaImageFactory$SlicedImageControl java.awt.image.BufferedImage
14: putfield com.apple.laf.AquaImageFactory$SlicedImageControl.C:Ljava/awt/image/BufferedImage;
15: aload 0
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerRowHeight:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.E:Ljava/awt/image/BufferedImage;
16: aload 0
aload 1
iconst_0
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.SW:Ljava/awt/image/BufferedImage;
17: aload 0
aload 1
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.centerColWidth:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.S:Ljava/awt/image/BufferedImage;
18: aload 0
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
aload 2
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
invokestatic com.apple.laf.AquaImageFactory$SlicedImageControl.createSlice:(Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
putfield com.apple.laf.AquaImageFactory$SlicedImageControl.SE:Ljava/awt/image/BufferedImage;
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 20 1 img Ljava/awt/Image;
0 20 2 metrics Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
MethodParameters:
Name Flags
img final
metrics final
static java.awt.image.BufferedImage createSlice(java.awt.Image, int, int, int, int);
descriptor: (Ljava/awt/Image;IIII)Ljava/awt/image/BufferedImage;
flags: (0x0008) ACC_STATIC
Code:
stack=11, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 1
iload 4
ifne 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.awt.image.BufferedImage
dup
iload 3
iload 4
iconst_3
invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 5
start local 5 3: aload 5
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 6
start local 6 4: aload 6
aload 0
iconst_0
iconst_0
iload 3
iload 4
iload 1
iload 2
iload 1
iload 3
iadd
iload 2
iload 4
iadd
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
5: aload 6
invokevirtual java.awt.Graphics2D.dispose:()V
6: aload 5
areturn
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 7 0 img Ljava/awt/Image;
0 7 1 x I
0 7 2 y I
0 7 3 w I
0 7 4 h I
3 7 5 slice Ljava/awt/image/BufferedImage;
4 7 6 g2d Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
img final
x final
y final
w final
h final
public void paint(java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.translate:(II)V
1: iload 4
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
if_icmplt 2
iload 5
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
if_icmpge 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
iload 5
invokevirtual com.apple.laf.AquaImageFactory$SlicedImageControl.paintCompressed:(Ljava/awt/Graphics;II)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 4
iload 5
invokevirtual com.apple.laf.AquaImageFactory$SlicedImageControl.paintStretchedMiddles:(Ljava/awt/Graphics;II)V
5: StackMap locals:
StackMap stack:
aload 1
iload 2
ineg
iload 3
ineg
invokevirtual java.awt.Graphics.translate:(II)V
6: 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 7 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 7 1 g Ljava/awt/Graphics;
0 7 2 x I
0 7 3 y I
0 7 4 w I
0 7 5 h I
MethodParameters:
Name Flags
g final
x final
y final
w final
h final
void paintStretchedMiddles(java.awt.Graphics, int, int);
descriptor: (Ljava/awt/Graphics;II)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.stretchH:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iload 2
iconst_2
idiv
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
iconst_2
idiv
isub
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.stretchV:Z
ifeq 4
iconst_0
goto 5
StackMap locals: int
StackMap stack:
4: iload 3
iconst_2
idiv
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
iconst_2
idiv
isub
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.stretchH:Z
ifeq 7
iload 2
goto 8
StackMap locals: int
StackMap stack:
7: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
StackMap locals:
StackMap stack: int
8: istore 6
start local 6 9: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.stretchV:Z
ifeq 10
iload 3
goto 11
StackMap locals: int
StackMap stack:
10: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
StackMap locals:
StackMap stack: int
11: istore 7
start local 7 12: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NW:Ljava/awt/image/BufferedImage;
ifnull 13
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NW:Ljava/awt/image/BufferedImage;
iload 4
iload 5
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.N:Ljava/awt/image/BufferedImage;
ifnull 14
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.N:Ljava/awt/image/BufferedImage;
iload 4
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
iadd
iload 5
iload 6
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NE:Ljava/awt/image/BufferedImage;
ifnull 15
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NE:Ljava/awt/image/BufferedImage;
iload 4
iload 6
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
iload 5
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.W:Ljava/awt/image/BufferedImage;
ifnull 16
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.W:Ljava/awt/image/BufferedImage;
iload 4
iload 5
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
iload 7
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.C:Ljava/awt/image/BufferedImage;
ifnull 17
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.C:Ljava/awt/image/BufferedImage;
iload 4
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
iadd
iload 5
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
iadd
iload 6
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
isub
iload 7
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.E:Ljava/awt/image/BufferedImage;
ifnull 18
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.E:Ljava/awt/image/BufferedImage;
iload 4
iload 6
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
iload 5
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
iload 7
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
18: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SW:Ljava/awt/image/BufferedImage;
ifnull 19
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SW:Ljava/awt/image/BufferedImage;
iload 4
iload 5
iload 7
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.S:Ljava/awt/image/BufferedImage;
ifnull 20
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.S:Ljava/awt/image/BufferedImage;
iload 4
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
iadd
iload 5
iload 7
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
iload 6
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
isub
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SE:Ljava/awt/image/BufferedImage;
ifnull 21
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SE:Ljava/awt/image/BufferedImage;
iload 4
iload 6
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
isub
iload 5
iload 7
iadd
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
isub
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 22 1 g Ljava/awt/Graphics;
0 22 2 w I
0 22 3 h I
3 22 4 baseX I
6 22 5 baseY I
9 22 6 adjustedWidth I
12 22 7 adjustedHeight I
MethodParameters:
Name Flags
g final
w final
h final
void paintCompressed(java.awt.Graphics, int, int);
descriptor: (Ljava/awt/Graphics;II)V
flags: (0x0000)
Code:
stack=7, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
if_icmple 1
dconst_1
goto 2
StackMap locals:
StackMap stack:
1: iload 3
i2d
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalHeight:I
i2d
ddiv
StackMap locals:
StackMap stack: double
2: dstore 4
start local 4 3: iload 2
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
if_icmple 4
dconst_1
goto 5
StackMap locals: double
StackMap stack:
4: iload 2
i2d
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.totalWidth:I
i2d
ddiv
StackMap locals:
StackMap stack: double
5: dstore 6
start local 6 6: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.nCut:I
i2d
dload 4
dmul
d2i
istore 8
start local 8 7: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.sCut:I
i2d
dload 4
dmul
d2i
istore 9
start local 9 8: iload 3
iload 8
isub
iload 9
isub
istore 10
start local 10 9: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.wCut:I
i2d
dload 6
dmul
d2i
istore 11
start local 11 10: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.metrics:Lcom/apple/laf/AquaImageFactory$NineSliceMetrics;
getfield com.apple.laf.AquaImageFactory$NineSliceMetrics.eCut:I
i2d
dload 6
dmul
d2i
istore 12
start local 12 11: iload 2
iload 11
isub
iload 12
isub
istore 13
start local 13 12: aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NW:Ljava/awt/image/BufferedImage;
ifnull 13
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NW:Ljava/awt/image/BufferedImage;
iconst_0
iconst_0
iload 11
iload 8
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
13: StackMap locals: com.apple.laf.AquaImageFactory$SlicedImageControl java.awt.Graphics int int double double int int int int int int
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.N:Ljava/awt/image/BufferedImage;
ifnull 14
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.N:Ljava/awt/image/BufferedImage;
iload 11
iconst_0
iload 13
iload 8
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
14: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NE:Ljava/awt/image/BufferedImage;
ifnull 15
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.NE:Ljava/awt/image/BufferedImage;
iload 2
iload 12
isub
iconst_0
iload 12
iload 8
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
15: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.W:Ljava/awt/image/BufferedImage;
ifnull 16
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.W:Ljava/awt/image/BufferedImage;
iconst_0
iload 8
iload 11
iload 10
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
16: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.C:Ljava/awt/image/BufferedImage;
ifnull 17
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.C:Ljava/awt/image/BufferedImage;
iload 11
iload 8
iload 13
iload 10
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
17: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.E:Ljava/awt/image/BufferedImage;
ifnull 18
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.E:Ljava/awt/image/BufferedImage;
iload 2
iload 12
isub
iload 8
iload 12
iload 10
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
18: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SW:Ljava/awt/image/BufferedImage;
ifnull 19
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SW:Ljava/awt/image/BufferedImage;
iconst_0
iload 3
iload 9
isub
iload 11
iload 9
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.S:Ljava/awt/image/BufferedImage;
ifnull 20
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.S:Ljava/awt/image/BufferedImage;
iload 11
iload 3
iload 9
isub
iload 13
iload 9
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
20: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SE:Ljava/awt/image/BufferedImage;
ifnull 21
aload 1
aload 0
getfield com.apple.laf.AquaImageFactory$SlicedImageControl.SE:Ljava/awt/image/BufferedImage;
iload 2
iload 12
isub
iload 3
iload 9
isub
iload 12
iload 9
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
21: StackMap locals:
StackMap stack:
return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/apple/laf/AquaImageFactory$SlicedImageControl;
0 22 1 g Ljava/awt/Graphics;
0 22 2 w I
0 22 3 h I
3 22 4 heightRatio D
6 22 6 widthRatio D
7 22 8 northHeight I
8 22 9 southHeight I
9 22 10 centerHeight I
10 22 11 westWidth I
11 22 12 eastWidth I
12 22 13 centerWidth I
MethodParameters:
Name Flags
g final
w final
h final
}
SourceFile: "AquaImageFactory.java"
NestHost: com.apple.laf.AquaImageFactory
InnerClasses:
public NineSliceMetrics = com.apple.laf.AquaImageFactory$NineSliceMetrics of com.apple.laf.AquaImageFactory
public SlicedImageControl = com.apple.laf.AquaImageFactory$SlicedImageControl of com.apple.laf.AquaImageFactory