public class com.apple.laf.AquaImageFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaImageFactory
super_class: java.lang.Object
{
private static final int kAlertIconSize;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
protected static final com.apple.laf.AquaImageFactory$NamedImageSingleton northArrow;
descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton northArrowIcon;
descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$NamedImageSingleton southArrow;
descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton southArrowIcon;
descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$NamedImageSingleton westArrow;
descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton westArrowIcon;
descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$NamedImageSingleton eastArrow;
descriptor: Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final com.apple.laf.AquaImageFactory$IconUIResourceSingleton eastArrowIcon;
descriptor: Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$NamedImageSingleton
dup
ldc "NSMenuScrollUp"
invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
putstatic com.apple.laf.AquaImageFactory.northArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
1: new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
dup
getstatic com.apple.laf.AquaImageFactory.northArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
putstatic com.apple.laf.AquaImageFactory.northArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
2: new com.apple.laf.AquaImageFactory$NamedImageSingleton
dup
ldc "NSMenuScrollDown"
invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
putstatic com.apple.laf.AquaImageFactory.southArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
3: new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
dup
getstatic com.apple.laf.AquaImageFactory.southArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
putstatic com.apple.laf.AquaImageFactory.southArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
4: new com.apple.laf.AquaImageFactory$NamedImageSingleton
dup
ldc "NSMenuSubmenuLeft"
invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
putstatic com.apple.laf.AquaImageFactory.westArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
5: new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
dup
getstatic com.apple.laf.AquaImageFactory.westArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
putstatic com.apple.laf.AquaImageFactory.westArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
6: new com.apple.laf.AquaImageFactory$NamedImageSingleton
dup
ldc "NSMenuSubmenu"
invokespecial com.apple.laf.AquaImageFactory$NamedImageSingleton.<init>:(Ljava/lang/String;)V
putstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
7: new com.apple.laf.AquaImageFactory$IconUIResourceSingleton
dup
getstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokespecial com.apple.laf.AquaImageFactory$IconUIResourceSingleton.<init>:(Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;)V
putstatic com.apple.laf.AquaImageFactory.eastArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaImageFactory;
public static javax.swing.plaf.IconUIResource getConfirmImageIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new javax.swing.plaf.IconUIResource
dup
new com.apple.laf.AquaImageFactory$1
dup
bipush 64
bipush 64
invokespecial com.apple.laf.AquaImageFactory$1.<init>:(II)V
invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.IconUIResource getCautionImageIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.apple.laf.AquaIcon$SystemIcon.getCautionIcon:()Lcom/apple/laf/AquaIcon$SystemIcon;
invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Lcom/apple/laf/AquaIcon$SystemIcon;)Ljavax/swing/plaf/IconUIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.IconUIResource getStopImageIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.apple.laf.AquaIcon$SystemIcon.getStopIcon:()Lcom/apple/laf/AquaIcon$SystemIcon;
invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Lcom/apple/laf/AquaIcon$SystemIcon;)Ljavax/swing/plaf/IconUIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.IconUIResource getLockImageIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=0
0: invokestatic apple.laf.JRSUIUtils$Images.shouldUseLegacySecurityUIPath:()Z
ifeq 3
1: invokestatic com.apple.laf.AquaUtils.getCImageCreator:()Lsun/lwawt/macosx/CImage$Creator;
ldc "/System/Library/CoreServices/SecurityAgent.app/Contents/Resources/Security.icns"
ldc 64.0
ldc 64.0
invokevirtual sun.lwawt.macosx.CImage$Creator.createImageFromFile:(Ljava/lang/String;DD)Ljava/awt/image/BufferedImage;
astore 0
start local 0 2: aload 0
invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
areturn
end local 0 3: StackMap locals:
StackMap stack:
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
ldc "NSImage://NSSecurity"
invokevirtual java.awt.Toolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
astore 0
start local 0 4: aload 0
invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 3 0 lockIcon Ljava/awt/Image;
4 5 0 lockIcon Ljava/awt/Image;
static java.awt.Image getThisApplicationsIcon(int, int);
descriptor: (II)Ljava/awt/Image;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.apple.laf.AquaImageFactory.getPathToThisApplication:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic com.apple.laf.AquaImageFactory.getGenericJavaIcon:()Ljava/awt/Image;
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "/Home/bin"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 5
4: invokestatic com.apple.laf.AquaImageFactory.getGenericJavaIcon:()Ljava/awt/Image;
areturn
5: StackMap locals:
StackMap stack:
aload 2
ldc "/usr/bin"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: invokestatic com.apple.laf.AquaImageFactory.getGenericJavaIcon:()Ljava/awt/Image;
areturn
7: StackMap locals:
StackMap stack:
invokestatic com.apple.laf.AquaUtils.getCImageCreator:()Lsun/lwawt/macosx/CImage$Creator;
aload 2
iload 1
iload 0
invokevirtual sun.lwawt.macosx.CImage$Creator.createImageOfFile:(Ljava/lang/String;II)Ljava/awt/image/BufferedImage;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 width I
0 8 1 height I
1 8 2 path Ljava/lang/String;
MethodParameters:
Name Flags
width final
height final
static java.awt.Image getGenericJavaIcon();
descriptor: ()Ljava/awt/Image;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$2
dup
invokespecial com.apple.laf.AquaImageFactory$2.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.awt.Image
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.lang.String getPathToThisApplication();
descriptor: ()Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$3
dup
invokespecial com.apple.laf.AquaImageFactory$3.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.swing.plaf.IconUIResource getAppIconCompositedOn(com.apple.laf.AquaIcon$SystemIcon);
descriptor: (Lcom/apple/laf/AquaIcon$SystemIcon;)Ljavax/swing/plaf/IconUIResource;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 64
bipush 64
invokevirtual com.apple.laf.AquaIcon$SystemIcon.setSize:(II)V
1: aload 0
invokevirtual com.apple.laf.AquaIcon$SystemIcon.createImage:()Ljava/awt/Image;
invokestatic com.apple.laf.AquaImageFactory.getAppIconCompositedOn:(Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 systemIcon Lcom/apple/laf/AquaIcon$SystemIcon;
MethodParameters:
Name Flags
systemIcon final
static javax.swing.plaf.IconUIResource getAppIconCompositedOn(java.awt.Image);
descriptor: (Ljava/awt/Image;)Ljavax/swing/plaf/IconUIResource;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.apple.laf.AquaImageFactory.getAppIconImageCompositedOn:(Ljava/awt/Image;I)Ljava/awt/image/BufferedImage;
astore 1
start local 1 1: aload 0
instanceof com.apple.laf.AquaImageFactory$MultiResolutionIconImage
ifeq 8
2: aload 0
checkcast com.apple.laf.AquaImageFactory$MultiResolutionIconImage
getfield com.apple.laf.AquaImageFactory$MultiResolutionIconImage.resolutionVariant:Ljava/awt/image/BufferedImage;
3: astore 2
start local 2 4: aload 2
iconst_2
invokestatic com.apple.laf.AquaImageFactory.getAppIconImageCompositedOn:(Ljava/awt/Image;I)Ljava/awt/image/BufferedImage;
astore 3
start local 3 5: new javax.swing.plaf.IconUIResource
dup
new javax.swing.ImageIcon
dup
6: new com.apple.laf.AquaImageFactory$MultiResolutionIconImage
dup
aload 1
aload 3
invokespecial com.apple.laf.AquaImageFactory$MultiResolutionIconImage.<init>:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)V
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
7: invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
areturn
end local 3 end local 2 8: StackMap locals: java.awt.image.BufferedImage
StackMap stack:
new javax.swing.plaf.IconUIResource
dup
new javax.swing.ImageIcon
dup
aload 1
invokespecial javax.swing.ImageIcon.<init>:(Ljava/awt/Image;)V
invokespecial javax.swing.plaf.IconUIResource.<init>:(Ljavax/swing/Icon;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 background Ljava/awt/Image;
1 9 1 iconImage Ljava/awt/image/BufferedImage;
4 8 2 background2x Ljava/awt/image/BufferedImage;
5 8 3 icon2xImage Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
background final
static java.awt.image.BufferedImage getAppIconImageCompositedOn(java.awt.Image, int);
descriptor: (Ljava/awt/Image;I)Ljava/awt/image/BufferedImage;
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: bipush 64
iload 1
imul
istore 2
start local 2 1: iload 2
i2d
ldc 0.5
dmul
d2i
istore 3
start local 3 2: iload 2
iload 3
isub
istore 4
start local 4 3: new com.apple.laf.AquaImageFactory$4
dup
4: iload 3
iload 3
5: iload 3
invokespecial com.apple.laf.AquaImageFactory$4.<init>:(III)V
astore 5
start local 5 6: new java.awt.image.BufferedImage
dup
iload 2
7: iload 2
iconst_2
8: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 6
start local 6 9: aload 6
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 10: aload 7
aload 0
iconst_0
iconst_0
11: iload 2
iload 2
aconst_null
12: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
13: aload 7
instanceof java.awt.Graphics2D
ifeq 17
14: aload 7
checkcast java.awt.Graphics2D
getstatic java.awt.RenderingHints.KEY_RENDERING:Ljava/awt/RenderingHints$Key;
15: getstatic java.awt.RenderingHints.VALUE_RENDER_QUALITY:Ljava/lang/Object;
16: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
17: StackMap locals: java.awt.Image int int int int javax.swing.Icon java.awt.image.BufferedImage java.awt.Graphics
StackMap stack:
aload 5
aconst_null
aload 7
18: iload 4
iload 4
19: invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
20: aload 7
invokevirtual java.awt.Graphics.dispose:()V
21: aload 6
areturn
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 background Ljava/awt/Image;
0 22 1 scaleFactor I
1 22 2 scaledAlertIconSize I
2 22 3 kAlertSubIconSize I
3 22 4 kAlertSubIconInset I
6 22 5 smallAppIconScaled Ljavax/swing/Icon;
9 22 6 image Ljava/awt/image/BufferedImage;
10 22 7 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
background final
scaleFactor
public static javax.swing.plaf.IconUIResource getTreeFolderIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.apple.laf.AquaIcon$SystemIcon.getFolderIconUIResource:()Ljavax/swing/plaf/IconUIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.IconUIResource getTreeOpenFolderIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.apple.laf.AquaIcon$SystemIcon.getOpenFolderIconUIResource:()Ljavax/swing/plaf/IconUIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.IconUIResource getTreeDocumentIcon();
descriptor: ()Ljavax/swing/plaf/IconUIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.apple.laf.AquaIcon$SystemIcon.getDocumentIconUIResource:()Ljavax/swing/plaf/IconUIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.UIResource getTreeExpandedIcon();
descriptor: ()Ljavax/swing/plaf/UIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$5
dup
invokespecial com.apple.laf.AquaImageFactory$5.<init>:()V
1: bipush 20
bipush 20
2: invokestatic com.apple.laf.AquaIcon.getIconFor:(Lcom/apple/laf/AquaIcon$JRSUIControlSpec;II)Ljavax/swing/plaf/UIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.UIResource getTreeCollapsedIcon();
descriptor: ()Ljavax/swing/plaf/UIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$6
dup
invokespecial com.apple.laf.AquaImageFactory$6.<init>:()V
1: bipush 20
bipush 20
2: invokestatic com.apple.laf.AquaIcon.getIconFor:(Lcom/apple/laf/AquaIcon$JRSUIControlSpec;II)Ljavax/swing/plaf/UIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.UIResource getTreeRightToLeftCollapsedIcon();
descriptor: ()Ljavax/swing/plaf/UIResource;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$7
dup
invokespecial com.apple.laf.AquaImageFactory$7.<init>:()V
1: bipush 20
bipush 20
2: invokestatic com.apple.laf.AquaIcon.getIconFor:(Lcom/apple/laf/AquaIcon$JRSUIControlSpec;II)Ljavax/swing/plaf/UIResource;
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Image getArrowImageForDirection(int);
descriptor: (I)Ljava/awt/Image;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 1 - 7
1: 1
2: 5
3: 3
4: 5
5: 2
6: 5
7: 4
default: 5
}
1: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.northArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
checkcast java.awt.Image
areturn
2: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.southArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
checkcast java.awt.Image
areturn
3: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
checkcast java.awt.Image
areturn
4: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.westArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
checkcast java.awt.Image
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 direction I
MethodParameters:
Name Flags
direction final
static javax.swing.Icon getArrowIconForDirection(int);
descriptor: (I)Ljavax/swing/Icon;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 1 - 7
1: 1
2: 5
3: 3
4: 5
5: 2
6: 5
7: 4
default: 5
}
1: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.northArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
checkcast javax.swing.Icon
areturn
2: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.southArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
checkcast javax.swing.Icon
areturn
3: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.eastArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
checkcast javax.swing.Icon
areturn
4: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaImageFactory.westArrowIcon:Lcom/apple/laf/AquaImageFactory$IconUIResourceSingleton;
invokevirtual com.apple.laf.AquaImageFactory$IconUIResourceSingleton.get:()Ljava/lang/Object;
checkcast javax.swing.Icon
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 direction I
MethodParameters:
Name Flags
direction
public static javax.swing.Icon ();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$InvertableImageIcon
dup
getstatic com.apple.laf.AquaImageFactory.eastArrow:Lcom/apple/laf/AquaImageFactory$NamedImageSingleton;
invokevirtual com.apple.laf.AquaImageFactory$NamedImageSingleton.get:()Ljava/lang/Object;
checkcast java.awt.Image
bipush 25
invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
invokespecial com.apple.laf.AquaImageFactory$InvertableImageIcon.<init>:(Ljava/awt/Image;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.Icon ();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$InvertableImageIcon
dup
1: ldc "NSMenuItemSelection"
invokestatic com.apple.laf.AquaImageFactory.getNSIcon:(Ljava/lang/String;)Ljava/awt/Image;
bipush 25
2: invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
invokespecial com.apple.laf.AquaImageFactory$InvertableImageIcon.<init>:(Ljava/awt/Image;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.Icon ();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$InvertableImageIcon
dup
1: ldc "NSMenuMixedState"
invokestatic com.apple.laf.AquaImageFactory.getNSIcon:(Ljava/lang/String;)Ljava/awt/Image;
bipush 25
2: invokestatic com.apple.laf.AquaUtils.generateLightenedImage:(Ljava/awt/Image;I)Ljava/awt/Image;
invokespecial com.apple.laf.AquaImageFactory$InvertableImageIcon.<init>:(Ljava/awt/Image;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.awt.Image getNSIcon(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/awt/Image;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=3, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
1: new java.lang.StringBuilder
dup
ldc "NSImage://"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.awt.Toolkit.getImage:(Ljava/lang/String;)Ljava/awt/Image;
2: astore 1
start local 1 3: aload 1
instanceof sun.awt.image.MultiResolutionImage
ifeq 5
4: aload 1
areturn
5: StackMap locals: java.awt.Image
StackMap stack:
invokestatic com.apple.laf.AquaUtils.getCImageCreator:()Lsun/lwawt/macosx/CImage$Creator;
6: aload 0
iconst_2
aload 1
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
imul
iconst_2
aload 1
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
imul
7: invokevirtual sun.lwawt.macosx.CImage$Creator.createImageFromName:(Ljava/lang/String;II)Ljava/awt/Image;
astore 2
start local 2 8: new sun.awt.image.MultiResolutionBufferedImage
dup
9: iconst_3
iconst_0
iconst_2
anewarray java.awt.Image
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
10: aastore
invokespecial sun.awt.image.MultiResolutionBufferedImage.<init>:(II[Ljava/awt/Image;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 imageName Ljava/lang/String;
3 11 1 icon Ljava/awt/Image;
8 11 2 icon2x Ljava/awt/Image;
MethodParameters:
Name Flags
imageName
public static java.awt.Color getWindowBackgroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getTextSelectionBackgroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
getstatic java.awt.SystemColor.textHighlight:Ljava/awt/SystemColor;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getTextSelectionForegroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
getstatic java.awt.SystemColor.textHighlightText:Ljava/awt/SystemColor;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getSelectionBackgroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
getstatic java.awt.SystemColor.controlHighlight:Ljava/awt/SystemColor;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getSelectionForegroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
getstatic java.awt.SystemColor.controlLtHighlight:Ljava/awt/SystemColor;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getFocusRingColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
iconst_0
invokestatic sun.lwawt.macosx.LWCToolkit.getAppleColor:(I)Ljava/awt/Color;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getSelectionInactiveBackgroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
iconst_1
invokestatic sun.lwawt.macosx.LWCToolkit.getAppleColor:(I)Ljava/awt/Color;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.awt.Color getSelectionInactiveForegroundColorUIResource();
descriptor: ()Ljava/awt/Color;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaImageFactory$SystemColorProxy
dup
iconst_2
invokestatic sun.lwawt.macosx.LWCToolkit.getAppleColor:(I)Ljava/awt/Color;
invokespecial com.apple.laf.AquaImageFactory$SystemColorProxy.<init>:(Ljava/awt/Color;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AquaImageFactory.java"
NestMembers:
com.apple.laf.AquaImageFactory$1 com.apple.laf.AquaImageFactory$2 com.apple.laf.AquaImageFactory$3 com.apple.laf.AquaImageFactory$4 com.apple.laf.AquaImageFactory$5 com.apple.laf.AquaImageFactory$6 com.apple.laf.AquaImageFactory$7 com.apple.laf.AquaImageFactory$IconUIResourceSingleton com.apple.laf.AquaImageFactory$InvertableImageIcon com.apple.laf.AquaImageFactory$MultiResolutionIconImage com.apple.laf.AquaImageFactory$NamedImageSingleton com.apple.laf.AquaImageFactory$NineSliceMetrics com.apple.laf.AquaImageFactory$RecyclableSlicedImageControl com.apple.laf.AquaImageFactory$SlicedImageControl com.apple.laf.AquaImageFactory$SystemColorProxy
InnerClasses:
public Images = apple.laf.JRSUIUtils$Images of apple.laf.JRSUIUtils
public abstract JRSUIControlSpec = com.apple.laf.AquaIcon$JRSUIControlSpec of com.apple.laf.AquaIcon
SystemIcon = com.apple.laf.AquaIcon$SystemIcon of com.apple.laf.AquaIcon
com.apple.laf.AquaImageFactory$1
com.apple.laf.AquaImageFactory$2
com.apple.laf.AquaImageFactory$3
com.apple.laf.AquaImageFactory$4
com.apple.laf.AquaImageFactory$5
com.apple.laf.AquaImageFactory$6
com.apple.laf.AquaImageFactory$7
IconUIResourceSingleton = com.apple.laf.AquaImageFactory$IconUIResourceSingleton of com.apple.laf.AquaImageFactory
InvertableImageIcon = com.apple.laf.AquaImageFactory$InvertableImageIcon of com.apple.laf.AquaImageFactory
MultiResolutionIconImage = com.apple.laf.AquaImageFactory$MultiResolutionIconImage of com.apple.laf.AquaImageFactory
NamedImageSingleton = com.apple.laf.AquaImageFactory$NamedImageSingleton of com.apple.laf.AquaImageFactory
public NineSliceMetrics = com.apple.laf.AquaImageFactory$NineSliceMetrics of com.apple.laf.AquaImageFactory
public abstract RecyclableSlicedImageControl = com.apple.laf.AquaImageFactory$RecyclableSlicedImageControl of com.apple.laf.AquaImageFactory
public SlicedImageControl = com.apple.laf.AquaImageFactory$SlicedImageControl of com.apple.laf.AquaImageFactory
private SystemColorProxy = com.apple.laf.AquaImageFactory$SystemColorProxy of com.apple.laf.AquaImageFactory
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
public Creator = sun.lwawt.macosx.CImage$Creator of sun.lwawt.macosx.CImage