abstract class com.apple.laf.AquaIcon$CachableJRSUIIcon extends com.apple.laf.AquaIcon$CachingScalingIcon implements javax.swing.plaf.UIResource
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.apple.laf.AquaIcon$CachableJRSUIIcon
super_class: com.apple.laf.AquaIcon$CachingScalingIcon
{
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial com.apple.laf.AquaIcon$CachingScalingIcon.<init>:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaIcon$CachableJRSUIIcon;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width final
height final
java.awt.Image createImage();
descriptor: ()Ljava/awt/Image;
flags: (0x0000)
Code:
stack=7, locals=4, args_size=1
start local 0 0: invokestatic apple.laf.JRSUIState.getInstance:()Lapple/laf/JRSUIState;
invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.initIconPainter:(Lcom/apple/laf/AquaPainter;)V
2: new java.awt.image.BufferedImage
dup
aload 0
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.getIconWidth:()I
aload 0
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.getIconHeight:()I
iconst_3
invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 2
start local 2 3: aload 2
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
astore 3
start local 3 4: aload 3
new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 0
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.getIconWidth:()I
aload 0
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.getIconHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.awt.Graphics.setClip:(Ljava/awt/Shape;)V
5: aload 1
aload 3
aconst_null
iconst_0
iconst_0
aload 0
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.getIconWidth:()I
aload 0
invokevirtual com.apple.laf.AquaIcon$CachableJRSUIIcon.getIconHeight:()I
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
6: aload 3
invokevirtual java.awt.Graphics.dispose:()V
7: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/laf/AquaIcon$CachableJRSUIIcon;
1 8 1 painter Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;
3 8 2 img Ljava/awt/image/BufferedImage;
4 8 3 g Ljava/awt/Graphics;
public abstract void initIconPainter(com.apple.laf.AquaPainter<apple.laf.JRSUIState>);
descriptor: (Lcom/apple/laf/AquaPainter;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;)V
MethodParameters:
Name Flags
painter final
}
SourceFile: "AquaIcon.java"
NestHost: com.apple.laf.AquaIcon
InnerClasses:
abstract CachableJRSUIIcon = com.apple.laf.AquaIcon$CachableJRSUIIcon of com.apple.laf.AquaIcon
abstract CachingScalingIcon = com.apple.laf.AquaIcon$CachingScalingIcon of com.apple.laf.AquaIcon