class com.apple.laf.AquaImageFactory$InvertableImageIcon extends javax.swing.ImageIcon implements com.apple.laf.AquaIcon$InvertableIcon, javax.swing.plaf.UIResource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaImageFactory$InvertableImageIcon
super_class: javax.swing.ImageIcon
{
javax.swing.Icon invertedImage;
descriptor: Ljavax/swing/Icon;
flags: (0x0000)
public void <init>(java.awt.Image);
descriptor: (Ljava/awt/Image;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.apple.laf.AquaImageFactory$InvertableImageIcon this
start local 1 // java.awt.Image image
0: .line 233
aload 0 /* this */
aload 1 /* image */
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
1: .line 234
return
end local 1 // java.awt.Image image
end local 0 // com.apple.laf.AquaImageFactory$InvertableImageIcon this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaImageFactory$InvertableImageIcon;
0 2 1 image Ljava/awt/Image;
MethodParameters:
Name Flags
image final
public javax.swing.Icon getInvertedIcon();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 // com.apple.laf.AquaImageFactory$InvertableImageIcon this
0: .line 238
aload 0 /* this */
getfield com.apple.laf.AquaImageFactory$InvertableImageIcon.invertedImage:Ljavax/swing/Icon;
ifnull 1
aload 0 /* this */
getfield com.apple.laf.AquaImageFactory$InvertableImageIcon.invertedImage:Ljavax/swing/Icon;
areturn
1: .line 239
StackMap locals:
StackMap stack:
aload 0 /* this */
new javax.swing.plaf.IconUIResource
dup
new javax.swing.ImageIcon
dup
aload 0 /* this */
invokevirtual com.apple.laf.AquaImageFactory$InvertableImageIcon.getImage:()Ljava/awt/Image;
bipush 100
invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
dup_x1
putfield com.apple.laf.AquaImageFactory$InvertableImageIcon.invertedImage:Ljavax/swing/Icon;
areturn
end local 0 // com.apple.laf.AquaImageFactory$InvertableImageIcon this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaImageFactory$InvertableImageIcon;
}
SourceFile: "AquaImageFactory.java"
NestHost: com.apple.laf.AquaImageFactory
InnerClasses:
abstract InvertableIcon = com.apple.laf.AquaIcon$InvertableIcon of com.apple.laf.AquaIcon
InvertableImageIcon = com.apple.laf.AquaImageFactory$InvertableImageIcon of com.apple.laf.AquaImageFactory