public class sun.lwawt.macosx.CPlatformWindow extends sun.lwawt.macosx.CFRetainedResource implements sun.lwawt.PlatformWindow
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.lwawt.macosx.CPlatformWindow
super_class: sun.lwawt.macosx.CFRetainedResource
{
private static final sun.util.logging.PlatformLogger logger;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger focusLogger;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final java.lang.String WINDOW_BRUSH_METAL_LOOK;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt.brushMetalLook"
public static final java.lang.String WINDOW_DRAGGABLE_BACKGROUND;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt.draggableWindowBackground"
public static final java.lang.String WINDOW_ALPHA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.alpha"
public static final java.lang.String WINDOW_SHADOW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.shadow"
public static final java.lang.String WINDOW_STYLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.style"
public static final java.lang.String WINDOW_SHADOW_REVALIDATE_NOW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt.windowShadow.revalidateNow"
public static final java.lang.String WINDOW_DOCUMENT_MODIFIED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.documentModified"
public static final java.lang.String WINDOW_DOCUMENT_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.documentFile"
public static final java.lang.String WINDOW_CLOSEABLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.closeable"
public static final java.lang.String WINDOW_MINIMIZABLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.minimizable"
public static final java.lang.String WINDOW_ZOOMABLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.zoomable"
public static final java.lang.String WINDOW_HIDES_ON_DEACTIVATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Window.hidesOnDeactivate"
public static final java.lang.String WINDOW_DOC_MODAL_SHEET;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt.documentModalSheet"
public static final java.lang.String WINDOW_FADE_DELEGATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt._windowFadeDelegate"
public static final java.lang.String WINDOW_FADE_IN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt._windowFadeIn"
public static final java.lang.String WINDOW_FADE_OUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt._windowFadeOut"
public static final java.lang.String WINDOW_FULLSCREENABLE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "apple.awt.fullscreenable"
static final int MODELESS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int DOCUMENT_MODAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int APPLICATION_MODAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TOOLKIT_MODAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int _RESERVED_FOR_DATA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int DECORATED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TEXTURED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int UNIFIED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int UTILITY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int HUD;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final int SHEET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int CLOSEABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final int MINIMIZABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 256
static final int RESIZABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 512
static final int NONACTIVATING;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
static final int IS_DIALOG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 33554432
static final int IS_MODAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 67108864
static final int ;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 134217728
static final int _STYLE_PROP_BITMASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1022
static final int HAS_SHADOW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1024
static final int ZOOMABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2048
static final int ALWAYS_ON_TOP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32768
static final int HIDES_ON_DEACTIVATE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 131072
static final int DRAGGABLE_BACKGROUND;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 524288
static final int DOCUMENT_MODIFIED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2097152
static final int FULLSCREENABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8388608
static final int _METHOD_PROP_BITMASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11177472
static final int SHOULD_BECOME_KEY;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
static final int SHOULD_BECOME_MAIN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8192
static final int MODAL_EXCLUDED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 65536
static final int _CALLBACK_PROP_BITMASK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 77824
static com.apple.laf.ClientPropertyApplicator<javax.swing.JRootPane, sun.lwawt.macosx.CPlatformWindow> CLIENT_PROPERTY_APPLICATOR;
descriptor: Lcom/apple/laf/ClientPropertyApplicator;
flags: (0x0008) ACC_STATIC
Signature: Lcom/apple/laf/ClientPropertyApplicator<Ljavax/swing/JRootPane;Lsun/lwawt/macosx/CPlatformWindow;>;
private java.awt.Rectangle nativeBounds;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private volatile boolean isFullScreenMode;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private boolean isFullScreenAnimationOn;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private volatile boolean isIconifyAnimationActive;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private java.awt.Window target;
descriptor: Ljava/awt/Window;
flags: (0x0002) ACC_PRIVATE
private sun.lwawt.LWWindowPeer peer;
descriptor: Lsun/lwawt/LWWindowPeer;
flags: (0x0002) ACC_PRIVATE
protected sun.lwawt.macosx.CPlatformView contentView;
descriptor: Lsun/lwawt/macosx/CPlatformView;
flags: (0x0004) ACC_PROTECTED
protected sun.lwawt.macosx.CPlatformWindow owner;
descriptor: Lsun/lwawt/macosx/CPlatformWindow;
flags: (0x0004) ACC_PROTECTED
protected boolean visible;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean undecorated;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle normalBounds;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private sun.lwawt.macosx.CPlatformResponder responder;
descriptor: Lsun/lwawt/macosx/CPlatformResponder;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: ldc Lsun/lwawt/macosx/CPlatformWindow;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.lwawt.macosx.CPlatformWindow.$assertionsDisabled:Z
3: ldc "sun.lwawt.macosx.CPlatformWindow"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.lwawt.macosx.CPlatformWindow.logger:Lsun/util/logging/PlatformLogger;
4: ldc "sun.lwawt.macosx.focus.CPlatformWindow"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.lwawt.macosx.CPlatformWindow.focusLogger:Lsun/util/logging/PlatformLogger;
5: new sun.lwawt.macosx.CPlatformWindow$11
dup
bipush 10
anewarray com.apple.laf.ClientPropertyApplicator$Property
dup
iconst_0
6: new sun.lwawt.macosx.CPlatformWindow$1
dup
ldc "Window.documentModified"
invokespecial sun.lwawt.macosx.CPlatformWindow$1.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_1
7: new sun.lwawt.macosx.CPlatformWindow$2
dup
ldc "apple.awt.brushMetalLook"
invokespecial sun.lwawt.macosx.CPlatformWindow$2.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_2
8: new sun.lwawt.macosx.CPlatformWindow$3
dup
ldc "Window.alpha"
invokespecial sun.lwawt.macosx.CPlatformWindow$3.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_3
9: new sun.lwawt.macosx.CPlatformWindow$4
dup
ldc "Window.shadow"
invokespecial sun.lwawt.macosx.CPlatformWindow$4.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_4
10: new sun.lwawt.macosx.CPlatformWindow$5
dup
ldc "Window.minimizable"
invokespecial sun.lwawt.macosx.CPlatformWindow$5.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_5
11: new sun.lwawt.macosx.CPlatformWindow$6
dup
ldc "Window.closeable"
invokespecial sun.lwawt.macosx.CPlatformWindow$6.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 6
12: new sun.lwawt.macosx.CPlatformWindow$7
dup
ldc "Window.zoomable"
invokespecial sun.lwawt.macosx.CPlatformWindow$7.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 7
13: new sun.lwawt.macosx.CPlatformWindow$8
dup
ldc "apple.awt.fullscreenable"
invokespecial sun.lwawt.macosx.CPlatformWindow$8.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 8
14: new sun.lwawt.macosx.CPlatformWindow$9
dup
ldc "apple.awt.windowShadow.revalidateNow"
invokespecial sun.lwawt.macosx.CPlatformWindow$9.<init>:(Ljava/lang/String;)V
aastore
dup
bipush 9
15: new sun.lwawt.macosx.CPlatformWindow$10
dup
ldc "Window.documentFile"
invokespecial sun.lwawt.macosx.CPlatformWindow$10.<init>:(Ljava/lang/String;)V
aastore
16: invokespecial sun.lwawt.macosx.CPlatformWindow$11.<init>:([Lcom/apple/laf/ClientPropertyApplicator$Property;)V
putstatic sun.lwawt.macosx.CPlatformWindow.CLIENT_PROPERTY_APPLICATOR:Lcom/apple/laf/ClientPropertyApplicator;
17: return
LocalVariableTable:
Start End Slot Name Signature
private native long nativeCreateNSWindow(long, long, long, double, double, double, double);
descriptor: (JJJDDDD)J
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
nsViewPtr
ownerPtr
styleBits
x
y
w
h
private static native void nativeSetNSWindowStyleBits(long, int, int);
descriptor: (JII)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
mask
data
private static native void (long, long);
descriptor: (JJ)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
menuBarPtr
private static native java.awt.Insets nativeGetNSWindowInsets(long);
descriptor: (J)Ljava/awt/Insets;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativeSetNSWindowBounds(long, double, double, double, double);
descriptor: (JDDDD)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
x
y
w
h
private static native void nativeSetNSWindowMinMax(long, double, double, double, double);
descriptor: (JDDDD)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
minW
minH
maxW
maxH
private static native void nativePushNSWindowToBack(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativePushNSWindowToFront(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativeSetNSWindowTitle(long, java.lang.String);
descriptor: (JLjava/lang/String;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
title
private static native void nativeRevalidateNSWindowShadow(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativeSetNSWindowMinimizedIcon(long, long);
descriptor: (JJ)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
nsImage
private static native void nativeSetNSWindowRepresentedFilename(long, java.lang.String);
descriptor: (JLjava/lang/String;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
representedFilename
private static native void nativeSetEnabled(long, boolean);
descriptor: (JZ)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
isEnabled
private static native void nativeSynthesizeMouseEnteredExitedEvents();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native void nativeDispose(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativeEnterFullScreenMode(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativeExitFullScreenMode(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
static native sun.lwawt.macosx.CPlatformWindow nativeGetTopmostPlatformWindowUnderMouse();
descriptor: ()Lsun/lwawt/macosx/CPlatformWindow;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
static int SET(int, int, boolean);
descriptor: (IIZ)I
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
iload 0
iload 1
ior
ireturn
1: StackMap locals:
StackMap stack:
iload 0
iload 1
iconst_m1
ixor
iand
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 bits I
0 2 1 mask I
0 2 2 value Z
MethodParameters:
Name Flags
bits final
mask final
value final
static boolean IS(int, int);
descriptor: (II)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 bits I
0 2 1 mask I
MethodParameters:
Name Flags
bits final
mask final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
lconst_0
iconst_1
invokespecial sun.lwawt.macosx.CFRetainedResource.<init>:(JZ)V
1: aload 0
new java.awt.Rectangle
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Rectangle.<init>:(IIII)V
putfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
2: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.visible:Z
3: aload 0
aconst_null
putfield sun.lwawt.macosx.CPlatformWindow.normalBounds:Ljava/awt/Rectangle;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void initialize(java.awt.Window, sun.lwawt.LWWindowPeer, sun.lwawt.PlatformWindow);
descriptor: (Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;Lsun/lwawt/PlatformWindow;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
putfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
1: aload 0
aload 1
putfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
2: aload 3
instanceof sun.lwawt.macosx.CPlatformWindow
ifeq 4
3: aload 0
aload 3
checkcast sun.lwawt.macosx.CPlatformWindow
putfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getInitialStyleBits:()I
istore 4
start local 4 5: aload 0
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.createPlatformResponder:()Lsun/lwawt/macosx/CPlatformResponder;
putfield sun.lwawt.macosx.CPlatformWindow.responder:Lsun/lwawt/macosx/CPlatformResponder;
6: aload 0
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.createContentView:()Lsun/lwawt/macosx/CPlatformView;
putfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
7: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.responder:Lsun/lwawt/macosx/CPlatformResponder;
invokevirtual sun.lwawt.macosx.CPlatformView.initialize:(Lsun/lwawt/LWWindowPeer;Lsun/lwawt/macosx/CPlatformResponder;)V
8: iconst_2
iload 4
invokestatic sun.lwawt.macosx.CPlatformWindow.IS:(II)Z
ifne 11
9: new java.awt.Rectangle
dup
iconst_0
iconst_0
iconst_1
iconst_1
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
start local 5 10: goto 12
end local 5 11: StackMap locals: int
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.Window.getBounds:()Ljava/awt/Rectangle;
invokevirtual sun.lwawt.LWWindowPeer.constrainBounds:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 5
start local 5 12: StackMap locals: java.awt.Rectangle
StackMap stack:
new java.util.concurrent.atomic.AtomicLong
dup
invokespecial java.util.concurrent.atomic.AtomicLong.<init>:()V
astore 6
start local 6 13: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
new sun.lwawt.macosx.CPlatformWindow$12
dup
aload 0
aload 6
iload 4
aload 5
invokespecial sun.lwawt.macosx.CPlatformWindow$12.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljava/util/concurrent/atomic/AtomicLong;ILjava/awt/Rectangle;)V
invokevirtual sun.lwawt.macosx.CPlatformView.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
14: aload 0
aload 6
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
invokevirtual sun.lwawt.macosx.CPlatformWindow.setPtr:(J)V
15: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof javax.swing.RootPaneContainer
ifeq 18
16: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast javax.swing.RootPaneContainer
invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
astore 7
start local 7 17: aload 7
ifnull 18
aload 7
ldc "ancestor"
new sun.lwawt.macosx.CPlatformWindow$13
dup
aload 0
aload 7
invokespecial sun.lwawt.macosx.CPlatformWindow$13.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljavax/swing/JRootPane;)V
invokevirtual javax.swing.JRootPane.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
end local 7 18: StackMap locals: java.util.concurrent.atomic.AtomicLong
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.validateSurface:()V
19: 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 20 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 20 1 _target Ljava/awt/Window;
0 20 2 _peer Lsun/lwawt/LWWindowPeer;
0 20 3 _owner Lsun/lwawt/PlatformWindow;
5 20 4 styleBits I
10 11 5 bounds Ljava/awt/Rectangle;
12 20 5 bounds Ljava/awt/Rectangle;
13 20 6 ref Ljava/util/concurrent/atomic/AtomicLong;
17 18 7 rootpane Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
_target
_peer
_owner
protected sun.lwawt.macosx.CPlatformResponder createPlatformResponder();
descriptor: ()Lsun/lwawt/macosx/CPlatformResponder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new sun.lwawt.macosx.CPlatformResponder
dup
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
iconst_0
invokespecial sun.lwawt.macosx.CPlatformResponder.<init>:(Lsun/lwawt/PlatformEventNotifier;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
protected sun.lwawt.macosx.CPlatformView createContentView();
descriptor: ()Lsun/lwawt/macosx/CPlatformView;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new sun.lwawt.macosx.CPlatformView
dup
invokespecial sun.lwawt.macosx.CPlatformView.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
protected int getInitialStyleBits();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=1
start local 0 0: sipush 3970
istore 1
start local 1 1: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isNativelyFocusableWindow:()Z
ifeq 4
2: iload 1
sipush 4096
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
3: iload 1
sipush 8192
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
4: StackMap locals: int
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof java.awt.Frame
istore 2
start local 2 5: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof java.awt.Dialog
istore 3
start local 3 6: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getType:()Ljava/awt/Window$Type;
getstatic java.awt.Window$Type.POPUP:Ljava/awt/Window$Type;
if_acmpne 7
iconst_1
goto 8
StackMap locals: int int
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 4
start local 4 9: iload 3
ifeq 11
10: iload 1
sipush 256
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
11: StackMap locals: int
StackMap stack:
aload 0
iload 2
ifeq 12
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.isUndecorated:()Z
goto 14
StackMap locals:
StackMap stack: sun.lwawt.macosx.CPlatformWindow
12: iload 3
ifeq 13
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isUndecorated:()Z
goto 14
StackMap locals:
StackMap stack: sun.lwawt.macosx.CPlatformWindow
13: iconst_1
StackMap locals: sun.lwawt.macosx.CPlatformWindow int int int int
StackMap stack: sun.lwawt.macosx.CPlatformWindow int
14: putfield sun.lwawt.macosx.CPlatformWindow.undecorated:Z
15: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.undecorated:Z
ifeq 16
iload 1
iconst_2
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
16: StackMap locals:
StackMap stack:
iload 2
ifeq 17
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.isResizable:()Z
goto 19
StackMap locals:
StackMap stack:
17: iload 3
ifeq 18
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isResizable:()Z
goto 19
StackMap locals:
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 5
start local 5 20: iload 1
sipush 512
iload 5
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
21: iload 5
ifne 24
22: iload 1
sipush 512
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
23: iload 1
sipush 2048
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
end local 5 24: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 26
25: iload 1
ldc 32768
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getModalExclusionType:()Ljava/awt/Dialog$ModalExclusionType;
getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpne 28
27: iload 1
ldc 65536
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
28: StackMap locals:
StackMap stack:
iload 4
ifeq 32
29: iload 1
iconst_4
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
30: iload 1
ldc 16777216
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
31: iload 1
ldc 134217728
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
32: StackMap locals:
StackMap stack:
getstatic java.awt.Window$Type.UTILITY:Ljava/awt/Window$Type;
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getType:()Ljava/awt/Window$Type;
invokevirtual java.awt.Window$Type.equals:(Ljava/lang/Object;)Z
ifeq 34
33: iload 1
bipush 16
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
34: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof javax.swing.RootPaneContainer
ifeq 74
35: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast javax.swing.RootPaneContainer
invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
astore 5
start local 5 36: aconst_null
astore 6
start local 6 37: aload 5
ldc "apple.awt.brushMetalLook"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
38: aload 6
ifnull 40
39: iload 1
iconst_4
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
40: StackMap locals: javax.swing.JRootPane java.lang.Object
StackMap stack:
iload 3
ifeq 44
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.getModalityType:()Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.DOCUMENT_MODAL:Ljava/awt/Dialog$ModalityType;
if_acmpne 44
41: aload 5
ldc "apple.awt.documentModalSheet"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
42: aload 6
ifnull 44
43: iload 1
bipush 64
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
44: StackMap locals:
StackMap stack:
aload 5
ldc "Window.style"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
45: aload 6
ifnull 53
46: ldc "small"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 50
47: iload 1
bipush 16
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
48: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 50
aload 5
ldc "Window.hidesOnDeactivate"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 50
49: iload 1
ldc 131072
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
50: StackMap locals:
StackMap stack:
ldc "textured"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
iload 1
iconst_4
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
51: StackMap locals:
StackMap stack:
ldc "unified"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
iload 1
bipush 8
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
52: StackMap locals:
StackMap stack:
ldc "hud"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
iload 1
bipush 32
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
53: StackMap locals:
StackMap stack:
aload 5
ldc "Window.hidesOnDeactivate"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
54: aload 6
ifnull 56
55: iload 1
ldc 131072
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
56: StackMap locals:
StackMap stack:
aload 5
ldc "Window.closeable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
57: aload 6
ifnull 59
58: iload 1
sipush 128
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
59: StackMap locals:
StackMap stack:
aload 5
ldc "Window.minimizable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
60: aload 6
ifnull 62
61: iload 1
sipush 256
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
62: StackMap locals:
StackMap stack:
aload 5
ldc "Window.zoomable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
63: aload 6
ifnull 65
64: iload 1
sipush 2048
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
65: StackMap locals:
StackMap stack:
aload 5
ldc "apple.awt.fullscreenable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
66: aload 6
ifnull 68
67: iload 1
ldc 8388608
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
68: StackMap locals:
StackMap stack:
aload 5
ldc "Window.shadow"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
69: aload 6
ifnull 71
70: iload 1
sipush 1024
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
71: StackMap locals:
StackMap stack:
aload 5
ldc "apple.awt.draggableWindowBackground"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
72: aload 6
ifnull 74
73: iload 1
ldc 524288
aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
end local 6 end local 5 74: StackMap locals:
StackMap stack:
iload 3
ifeq 78
75: iload 1
ldc 33554432
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
76: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isModal:()Z
ifeq 78
77: iload 1
ldc 67108864
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
78: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
iconst_4
iload 1
invokestatic sun.lwawt.macosx.CPlatformWindow.IS:(II)Z
invokevirtual sun.lwawt.LWWindowPeer.setTextured:(Z)V
79: iload 1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 80 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 80 1 styleBits I
5 80 2 isFrame Z
6 80 3 isDialog Z
9 80 4 isPopup Z
20 24 5 resizable Z
36 74 5 rootpane Ljavax/swing/JRootPane;
37 74 6 prop Ljava/lang/Object;
protected void setStyleBits(int, boolean);
descriptor: (IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$14
dup
aload 0
iload 1
iload 2
invokespecial sun.lwawt.macosx.CPlatformWindow$14.<init>:(Lsun/lwawt/macosx/CPlatformWindow;IZ)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 mask I
0 2 2 value Z
MethodParameters:
Name Flags
mask final
value final
private native void _toggleFullScreenMode(long);
descriptor: (J)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
model final
public void toggleFullScreen();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$15
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$15.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void (java.awt.MenuBar);
descriptor: (Ljava/awt/MenuBar;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.lwawt.LWToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.lwawt.macosx.CMenuBar
astore 2
start local 2 1: aload 0
new sun.lwawt.macosx.CPlatformWindow$16
dup
aload 0
aload 2
invokespecial sun.lwawt.macosx.CPlatformWindow$16.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Lsun/lwawt/macosx/CMenuBar;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 3 1 mb Ljava/awt/MenuBar;
1 3 2 mbPeer Lsun/lwawt/macosx/CMenuBar;
MethodParameters:
Name Flags
mb
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.dispose:()V
1: aload 0
new sun.lwawt.macosx.CPlatformWindow$17
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$17.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: aload 0
invokestatic sun.lwawt.macosx.CPlatformWindow.access$0:(Lsun/lwawt/macosx/CPlatformWindow;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.RuntimeException
dup
ldc "unimplemented"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
invokevirtual java.lang.RuntimeException.printStackTrace:()V
1: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
astore 1
start local 1 1: aload 0
new sun.lwawt.macosx.CPlatformWindow$18
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$18.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljava/util/concurrent/atomic/AtomicReference;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
ifnull 3
aload 1
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.awt.Insets
goto 4
StackMap locals: java.util.concurrent.atomic.AtomicReference
StackMap stack:
3: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
StackMap locals:
StackMap stack: java.awt.Insets
4: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 5 1 ref Ljava/util/concurrent/atomic/AtomicReference<Ljava/awt/Insets;>;
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Point
dup
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
invokespecial java.awt.Point.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public java.awt.GraphicsDevice getGraphicsDevice();
descriptor: ()Ljava/awt/GraphicsDevice;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.getGraphicsDevice:()Ljava/awt/GraphicsDevice;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public sun.java2d.SurfaceData getScreenSurface();
descriptor: ()Lsun/java2d/SurfaceData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public sun.java2d.SurfaceData replaceSurfaceData();
descriptor: ()Lsun/java2d/SurfaceData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.replaceSurfaceData:()Lsun/java2d/SurfaceData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void setBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$19
dup
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial sun.lwawt.macosx.CPlatformWindow$19.<init>:(Lsun/lwawt/macosx/CPlatformWindow;IIII)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
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 Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 x I
0 2 2 y I
0 2 3 w I
0 2 4 h I
MethodParameters:
Name Flags
x final
y final
w final
h final
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.visible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
private boolean isMaximized();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.undecorated:Z
ifeq 3
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.normalBounds:Ljava/awt/Rectangle;
ifnull 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
astore 1
start local 1 4: aload 0
new sun.lwawt.macosx.CPlatformWindow$20
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$20.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljava/util/concurrent/atomic/AtomicBoolean;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
5: aload 1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/lwawt/macosx/CPlatformWindow;
4 6 1 ref Ljava/util/concurrent/atomic/AtomicBoolean;
private void maximize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 1
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isMaximized:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.undecorated:Z
ifne 5
3: aload 0
new sun.lwawt.macosx.CPlatformWindow$21
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$21.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.deliverZoom:(Z)V
6: aload 0
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getBounds:()Ljava/awt/Rectangle;
putfield sun.lwawt.macosx.CPlatformWindow.normalBounds:Ljava/awt/Rectangle;
7: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 1
start local 1 8: aload 1
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
checkcast sun.awt.CGraphicsDevice
invokevirtual sun.awt.CGraphicsDevice.getScreenInsets:()Ljava/awt/Insets;
astore 2
start local 2 9: aload 1
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 10: aload 0
aload 3
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Insets.left:I
iadd
11: aload 3
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Insets.top:I
iadd
12: aload 3
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Insets.left:I
isub
aload 2
getfield java.awt.Insets.right:I
isub
13: aload 3
getfield java.awt.Rectangle.height:I
aload 2
getfield java.awt.Insets.top:I
isub
aload 2
getfield java.awt.Insets.bottom:I
isub
14: invokevirtual sun.lwawt.macosx.CPlatformWindow.setBounds:(IIII)V
end local 3 end local 2 end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/lwawt/macosx/CPlatformWindow;
8 15 1 config Ljava/awt/GraphicsConfiguration;
9 15 2 i Ljava/awt/Insets;
10 15 3 toBounds Ljava/awt/Rectangle;
private void unmaximize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isMaximized:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.undecorated:Z
ifne 5
3: aload 0
new sun.lwawt.macosx.CPlatformWindow$22
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$22.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual sun.lwawt.macosx.CPlatformWindow.deliverZoom:(Z)V
6: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.normalBounds:Ljava/awt/Rectangle;
astore 1
start local 1 7: aload 0
aconst_null
putfield sun.lwawt.macosx.CPlatformWindow.normalBounds:Ljava/awt/Rectangle;
8: aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual sun.lwawt.macosx.CPlatformWindow.setBounds:(IIII)V
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/lwawt/macosx/CPlatformWindow;
7 9 1 toBounds Ljava/awt/Rectangle;
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateIconImages:()V
1: aload 0
iconst_0
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
2: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getBlocker:()Lsun/lwawt/LWWindowPeer;
StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
4: astore 2
start local 2 5: aload 2
ifnull 6
iload 1
ifne 15
6: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
iload 1
ifeq 13
7: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
new sun.lwawt.macosx.CPlatformWindow$23
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$23.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformView.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
8: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getType:()Ljava/awt/Window$Type;
getstatic java.awt.Window$Type.POPUP:Ljava/awt/Window$Type;
if_acmpne 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 3
start local 3 11: aload 0
new sun.lwawt.macosx.CPlatformWindow$24
dup
aload 0
iload 3
invokespecial sun.lwawt.macosx.CPlatformWindow$24.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Z)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
end local 3 12: goto 18
13: StackMap locals:
StackMap stack:
aload 0
new sun.lwawt.macosx.CPlatformWindow$25
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$25.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
14: goto 18
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
16: astore 3
start local 3 17: aload 3
new sun.lwawt.macosx.CPlatformWindow$26
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$26.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
end local 3 18: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.lwawt.macosx.CPlatformWindow.visible:Z
19: iload 1
ifeq 30
20: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof java.awt.Frame
ifeq 30
21: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.getExtendedState:()I
istore 3
start local 3 22: iload 3
iconst_1
iand
ifeq 24
23: iconst_1
istore 3
24: StackMap locals: int
StackMap stack:
iload 3
lookupswitch { // 2
1: 25
6: 27
default: 29
}
25: StackMap locals:
StackMap stack:
aload 0
new sun.lwawt.macosx.CPlatformWindow$27
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$27.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
26: goto 30
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.maximize:()V
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.unmaximize:()V
end local 3 30: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSynthesizeMouseEnteredExitedEvents:()V
31: aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
32: iload 1
ifeq 46
33: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
ifnull 36
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 36
34: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
new sun.lwawt.macosx.CPlatformWindow$28
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$28.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
35: aload 0
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual sun.lwawt.macosx.CPlatformWindow.applyWindowLevel:(Ljava/awt/Window;)V
36: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getOwnedWindows:()[Ljava/awt/Window;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 45
StackMap locals: sun.lwawt.macosx.CPlatformWindow int sun.lwawt.LWWindowPeer top int int java.awt.Window[]
StackMap stack:
37: aload 6
iload 4
aaload
astore 3
start local 3 38: aload 3
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 7
start local 7 39: aload 7
instanceof sun.lwawt.LWWindowPeer
ifeq 44
40: aload 7
checkcast sun.lwawt.LWWindowPeer
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
astore 8
start local 8 41: aload 8
ifnull 44
aload 8
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 44
42: aload 8
new sun.lwawt.macosx.CPlatformWindow$29
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$29.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
43: aload 8
aload 3
invokevirtual sun.lwawt.macosx.CPlatformWindow.applyWindowLevel:(Ljava/awt/Window;)V
end local 8 end local 7 end local 3 44: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
45: iload 4
iload 5
if_icmplt 37
46: StackMap locals: sun.lwawt.macosx.CPlatformWindow int sun.lwawt.LWWindowPeer
StackMap stack:
aload 2
ifnull 48
iload 1
ifeq 48
47: aload 2
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblings:()V
48: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 49 1 visible Z
5 49 2 blocker Lsun/lwawt/LWWindowPeer;
11 12 3 isPopup Z
17 18 3 bw Lsun/lwawt/macosx/CPlatformWindow;
22 30 3 frameState I
38 44 3 w Ljava/awt/Window;
39 44 7 p Ljava/awt/peer/WindowPeer;
41 44 8 pw Lsun/lwawt/macosx/CPlatformWindow;
MethodParameters:
Name Flags
visible
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$30
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$30.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljava/lang/String;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title final
public void updateIconImages();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getImageForTarget:()Lsun/lwawt/macosx/CImage;
astore 1
start local 1 1: aload 0
new sun.lwawt.macosx.CPlatformWindow$31
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$31.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Lsun/lwawt/macosx/CImage;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 3 1 cImage Lsun/lwawt/macosx/CImage;
public sun.java2d.SurfaceData getSurfaceData();
descriptor: ()Lsun/java2d/SurfaceData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.getSurfaceData:()Lsun/java2d/SurfaceData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void toBack();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$32
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$32.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void toFront();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.lwawt.macosx.LWCToolkit
astore 1
start local 1 1: invokestatic java.awt.DefaultKeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getActiveWindow:()Ljava/awt/Window;
astore 2
start local 2 2: aload 2
ifnull 6
aload 2
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
ifnull 6
3: aload 2
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.lwawt.LWWindowPeer
invokevirtual sun.lwawt.LWWindowPeer.getPeerType:()Lsun/lwawt/LWWindowPeer$PeerType;
getstatic sun.lwawt.LWWindowPeer$PeerType.EMBEDDED_FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
if_acmpne 6
4: aload 1
invokevirtual sun.lwawt.macosx.LWCToolkit.isApplicationActive:()Z
ifne 6
5: aload 1
invokevirtual sun.lwawt.macosx.LWCToolkit.activateApplicationIgnoringOtherApps:()V
6: StackMap locals: sun.lwawt.macosx.LWCToolkit java.awt.Window
StackMap stack:
aload 0
iconst_0
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
7: aload 0
new sun.lwawt.macosx.CPlatformWindow$33
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$33.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
8: aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 10 1 lwcToolkit Lsun/lwawt/macosx/LWCToolkit;
2 10 2 w Ljava/awt/Window;
public void setResizable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
sipush 512
iload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setStyleBits:(IZ)V
3: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.updateMinimumSize:()V
4: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getBounds:()Ljava/awt/Rectangle;
astore 2
start local 2 5: aload 0
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual sun.lwawt.macosx.CPlatformWindow.setBounds:(IIII)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 7 1 resizable Z
5 7 2 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
resizable
public void setSizeConstraints(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$34
dup
aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial sun.lwawt.macosx.CPlatformWindow$34.<init>:(Lsun/lwawt/macosx/CPlatformWindow;IIII)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
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 Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 minW I
0 2 2 minH I
0 2 3 maxW I
0 2 4 maxH I
MethodParameters:
Name Flags
minW final
minH final
maxW final
maxH final
public boolean rejectFocusRequest(sun.awt.CausedFocusEvent$Cause);
descriptor: (Lsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic sun.awt.CausedFocusEvent$Cause.MOUSE_EVENT:Lsun/awt/CausedFocusEvent$Cause;
if_acmpeq 4
1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.lwawt.macosx.LWCToolkit
invokevirtual sun.lwawt.macosx.LWCToolkit.isApplicationActive:()Z
ifne 4
2: getstatic sun.lwawt.macosx.CPlatformWindow.focusLogger:Lsun/util/logging/PlatformLogger;
ldc "the app is inactive, so the request is rejected"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 5 1 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
cause
public boolean requestWindowFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$35
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$35.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
public boolean isActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
astore 1
start local 1 1: aload 0
new sun.lwawt.macosx.CPlatformWindow$36
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$36.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljava/util/concurrent/atomic/AtomicBoolean;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: aload 1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 3 1 ref Ljava/util/concurrent/atomic/AtomicBoolean;
public void updateFocusableWindowState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isNativelyFocusableWindow:()Z
istore 1
start local 1 1: aload 0
sipush 12288
iload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setStyleBits:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 3 1 isFocusable Z
public java.awt.Graphics transformGraphics(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 1 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void setAlwaysOnTop(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc 32768
iload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setStyleBits:(IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 isAlwaysOnTop Z
MethodParameters:
Name Flags
isAlwaysOnTop
public void setOpacity(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$37
dup
aload 0
fload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$37.<init>:(Lsun/lwawt/macosx/CPlatformWindow;F)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 2 1 opacity F
MethodParameters:
Name Flags
opacity final
public void setOpaque(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$38
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$38.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Z)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnonnull 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.isTextured:()Z
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: iload 2
ifne 13
5: iload 1
ifne 8
6: aload 0
new sun.lwawt.macosx.CPlatformWindow$39
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$39.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
7: goto 13
StackMap locals: int
StackMap stack:
8: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 13
9: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getBackground:()Ljava/awt/Color;
astore 3
start local 3 10: aload 3
ifnull 13
11: aload 3
invokevirtual java.awt.Color.getRGB:()I
istore 4
start local 4 12: aload 0
new sun.lwawt.macosx.CPlatformWindow$40
dup
aload 0
iload 4
invokespecial sun.lwawt.macosx.CPlatformWindow$40.<init>:(Lsun/lwawt/macosx/CPlatformWindow;I)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
end local 4 end local 3 13: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CPlatformWindow$41
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$41.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 15 1 isOpaque Z
4 15 2 isTextured Z
10 13 3 color Ljava/awt/Color;
12 13 4 rgb I
MethodParameters:
Name Flags
isOpaque final
public void enterFullScreenMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenMode:Z
1: aload 0
new sun.lwawt.macosx.CPlatformWindow$42
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$42.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void exitFullScreenMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$43
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$43.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenMode:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
public boolean isFullScreenMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isFullScreenMode:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public void setWindowState(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 1
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.isVisible:()Z
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getState:()I
istore 2
start local 2 3: iload 2
iload 1
if_icmpne 4
return
4: StackMap locals: int
StackMap stack:
iload 1
iconst_1
iand
ifeq 6
5: iconst_1
istore 1
6: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 0 - 6
0: 15
1: 7
2: 21
3: 21
4: 21
5: 21
6: 11
default: 21
}
7: StackMap locals:
StackMap stack:
iload 2
bipush 6
if_icmpne 9
8: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.unmaximize:()V
9: StackMap locals:
StackMap stack:
aload 0
new sun.lwawt.macosx.CPlatformWindow$44
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$44.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
10: goto 22
11: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 13
12: aload 0
new sun.lwawt.macosx.CPlatformWindow$45
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$45.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.maximize:()V
14: goto 22
15: StackMap locals:
StackMap stack:
iload 2
iconst_1
if_icmpne 18
16: aload 0
new sun.lwawt.macosx.CPlatformWindow$46
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$46.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
17: goto 22
StackMap locals:
StackMap stack:
18: iload 2
bipush 6
if_icmpne 22
19: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.unmaximize:()V
20: goto 22
21: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unknown window state: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSynthesizeMouseEnteredExitedEvents:()V
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 24 1 windowState I
3 24 2 prevWindowState I
MethodParameters:
Name Flags
windowState
public void setModalBlocked(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getModalExclusionType:()Ljava/awt/Dialog$ModalExclusionType;
getstatic java.awt.Dialog$ModalExclusionType.APPLICATION_EXCLUDE:Ljava/awt/Dialog$ModalExclusionType;
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
new sun.lwawt.macosx.CPlatformWindow$47
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CPlatformWindow$47.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Z)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 4 1 blocked Z
MethodParameters:
Name Flags
blocked final
public final void invalidateShadow();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new sun.lwawt.macosx.CPlatformWindow$48
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$48.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
private sun.lwawt.macosx.CImage getImageForTarget();
descriptor: ()Lsun/lwawt/macosx/CImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getIconImages:()Ljava/util/List;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface java.util.List.size:()I
ifne 3
2: StackMap locals: java.util.List
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.macosx.CImage.getCreator:()Lsun/lwawt/macosx/CImage$Creator;
aload 1
invokevirtual sun.lwawt.macosx.CImage$Creator.createFromImages:(Ljava/util/List;)Lsun/lwawt/macosx/CImage;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 4 1 icons Ljava/util/List<Ljava/awt/Image;>;
public sun.lwawt.LWWindowPeer getPeer();
descriptor: ()Lsun/lwawt/LWWindowPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public boolean isUnderMouse();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.isUnderMouse:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public sun.lwawt.macosx.CPlatformView getContentView();
descriptor: ()Lsun/lwawt/macosx/CPlatformView;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
public long getLayerPtr();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.getWindowLayerPtr:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void validateSurface();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getSurfaceData:()Lsun/java2d/SurfaceData;
astore 1
start local 1 1: aload 1
instanceof sun.java2d.opengl.CGLSurfaceData
ifeq 3
2: aload 1
checkcast sun.java2d.opengl.CGLSurfaceData
invokevirtual sun.java2d.opengl.CGLSurfaceData.validate:()V
3: StackMap locals: sun.java2d.SurfaceData
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 4 1 surfaceData Lsun/java2d/SurfaceData;
void flushBuffers();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 7
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifne 7
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isFullScreenMode:Z
ifne 7
1: new sun.lwawt.macosx.CPlatformWindow$49
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$49.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
2: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
3: invokestatic sun.lwawt.macosx.LWCToolkit.invokeAndWait:(Ljava/lang/Runnable;Ljava/awt/Component;)V
4: goto 7
StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
5: astore 1
start local 1 6: aload 1
invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
end local 1 7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/macosx/CPlatformWindow;
6 7 1 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
1 4 5 Class java.lang.reflect.InvocationTargetException
static long getNativeViewPtr(sun.lwawt.PlatformWindow);
descriptor: (Lsun/lwawt/PlatformWindow;)J
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: aload 0
instanceof sun.lwawt.macosx.CPlatformWindow
ifeq 4
2: aload 0
checkcast sun.lwawt.macosx.CPlatformWindow
invokevirtual sun.lwawt.macosx.CPlatformWindow.getContentView:()Lsun/lwawt/macosx/CPlatformView;
invokevirtual sun.lwawt.macosx.CPlatformView.getAWTView:()J
lstore 1
3: goto 6
StackMap locals: long
StackMap stack:
4: aload 0
instanceof sun.lwawt.macosx.CViewPlatformEmbeddedFrame
ifeq 6
5: aload 0
checkcast sun.lwawt.macosx.CViewPlatformEmbeddedFrame
invokevirtual sun.lwawt.macosx.CViewPlatformEmbeddedFrame.getNSViewPtr:()J
lstore 1
6: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 platformWindow Lsun/lwawt/PlatformWindow;
1 7 1 nativePeer J
MethodParameters:
Name Flags
platformWindow
private void deliverWindowFocusEvent(boolean, sun.lwawt.macosx.CPlatformWindow);
descriptor: (ZLsun/lwawt/macosx/CPlatformWindow;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifeq 3
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.lwawt.macosx.LWCToolkit
invokevirtual sun.lwawt.macosx.LWCToolkit.isApplicationActive:()Z
ifne 3
1: getstatic sun.lwawt.macosx.CPlatformWindow.focusLogger:Lsun/util/logging/PlatformLogger;
ldc "the app is inactive, so the notification is ignored"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
aconst_null
goto 5
StackMap locals:
StackMap stack:
4: aload 2
invokevirtual sun.lwawt.macosx.CPlatformWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
5: astore 3
start local 3 6: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.responder:Lsun/lwawt/macosx/CPlatformResponder;
iload 1
aload 3
invokevirtual sun.lwawt.macosx.CPlatformResponder.handleWindowFocusEvent:(ZLsun/lwawt/LWWindowPeer;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 8 1 gained Z
0 8 2 opposite Lsun/lwawt/macosx/CPlatformWindow;
6 8 3 oppositePeer Lsun/lwawt/LWWindowPeer;
MethodParameters:
Name Flags
gained
opposite
protected void deliverMoveResizeEvent(int, int, int, int, boolean);
descriptor: (IIIIZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
astore 6
start local 6 1: aload 0
new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
putfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
2: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 7
3: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.lwawt.LWWindowPeer.notifyReshape:(IIII)V
4: iload 5
ifeq 5
aload 6
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
invokevirtual java.awt.Dimension.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
ifeq 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.flushBuffers:()V
7: StackMap locals:
StackMap stack:
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 8 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 8 1 x I
0 8 2 y I
0 8 3 width I
0 8 4 height I
0 8 5 byUser Z
1 8 6 oldB Ljava/awt/Rectangle;
MethodParameters:
Name Flags
x
y
width
height
byUser
private void deliverWindowClosingEvent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 2
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getBlocker:()Lsun/lwawt/LWWindowPeer;
ifnonnull 2
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
new java.awt.event.WindowEvent
dup
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
sipush 201
invokespecial java.awt.event.WindowEvent.<init>:(Ljava/awt/Window;I)V
invokevirtual sun.lwawt.LWWindowPeer.postEvent:(Ljava/awt/AWTEvent;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void deliverIconify(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 2
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
iload 1
invokevirtual sun.lwawt.LWWindowPeer.notifyIconify:(Z)V
2: StackMap locals:
StackMap stack:
iload 1
ifeq 4
3: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.isIconifyAnimationActive:Z
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 5 1 iconify Z
MethodParameters:
Name Flags
iconify final
private void deliverZoom(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 2
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
iload 1
invokevirtual sun.lwawt.LWWindowPeer.notifyZoom:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 3 1 isZoomed Z
MethodParameters:
Name Flags
isZoomed final
private void deliverNCMouseDown();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 2
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.notifyNCMouseDown:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CPlatformWindow;
private boolean isNativelyFocusableWindow();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
ifne 3
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getFocusableWindowState:()Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void updateFocusabilityForAutoRequestFocus(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.isAutoRequestFocus:()Z
ifne 1
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isNativelyFocusableWindow:()Z
ifne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
sipush 12288
iload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setStyleBits:(IZ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 4 1 isFocusable Z
MethodParameters:
Name Flags
isFocusable
private boolean checkBlocking();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getBlocker:()Lsun/lwawt/LWWindowPeer;
StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
2: astore 1
start local 1 3: aload 1
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
aload 1
instanceof sun.lwawt.macosx.CPrinterDialogPeer
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
astore 2
start local 2 8: aload 2
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblings:()V
9: aload 2
new sun.lwawt.macosx.CPlatformWindow$50
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$50.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
10: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/macosx/CPlatformWindow;
3 11 1 blocker Lsun/lwawt/LWWindowPeer;
8 11 2 pWindow Lsun/lwawt/macosx/CPlatformWindow;
private boolean isIconified();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof java.awt.Frame
ifeq 5
2: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.getExtendedState:()I
istore 2
start local 2 3: iload 2
iconst_1
iand
ifeq 5
4: iconst_1
istore 1
end local 2 5: StackMap locals: int
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isIconifyAnimationActive:Z
ifne 6
iload 1
ifne 6
iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 7 1 isIconified Z
3 5 2 state I
private boolean isOneOfOwnersOrSelf(sun.lwawt.macosx.CPlatformWindow);
descriptor: (Lsun/lwawt/macosx/CPlatformWindow;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: goto 4
1: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 1
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
astore 1
4: StackMap locals:
StackMap stack:
aload 1
ifnonnull 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 6 1 window Lsun/lwawt/macosx/CPlatformWindow;
MethodParameters:
Name Flags
window
private sun.lwawt.macosx.CPlatformWindow getRootOwner();
descriptor: ()Lsun/lwawt/macosx/CPlatformWindow;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 3
2: StackMap locals: sun.lwawt.macosx.CPlatformWindow
StackMap stack:
aload 1
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
ifnonnull 2
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 5 1 rootOwner Lsun/lwawt/macosx/CPlatformWindow;
private void orderAboveSiblings();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getRootOwner:()Lsun/lwawt/macosx/CPlatformWindow;
astore 1
start local 1 1: aload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 3
aload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.isIconified:()Z
ifne 3
2: aload 1
new sun.lwawt.macosx.CPlatformWindow$51
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$51.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
3: StackMap locals: sun.lwawt.macosx.CPlatformWindow
StackMap stack:
aload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.isIconified:()Z
ifne 6
4: invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
astore 2
start local 2 5: aload 0
aload 2
aload 1
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokeinterface sun.awt.AWTAccessor$WindowAccessor.getOwnedWindows:(Ljava/awt/Window;)[Ljava/awt/Window;
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblingsImpl:([Ljava/awt/Window;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 7 1 rootOwner Lsun/lwawt/macosx/CPlatformWindow;
5 6 2 windowAccessor Lsun/awt/AWTAccessor$WindowAccessor;
private void orderAboveSiblingsImpl(java.awt.Window[]);
descriptor: ([Ljava/awt/Window;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 3
start local 3 2: invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
astore 4
start local 4 3: aload 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 19
StackMap locals: sun.lwawt.macosx.CPlatformWindow java.awt.Window[] java.util.ArrayList sun.awt.AWTAccessor$ComponentAccessor sun.awt.AWTAccessor$WindowAccessor top int int java.awt.Window[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: iconst_0
istore 9
start local 9 6: aload 3
aload 5
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
astore 10
start local 10 7: aload 10
instanceof sun.lwawt.LWWindowPeer
ifeq 16
8: aload 10
checkcast sun.lwawt.LWWindowPeer
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
astore 11
start local 11 9: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isIconified:()Z
istore 9
10: aload 11
ifnull 16
aload 11
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 16
iload 9
ifne 16
11: aload 11
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isOneOfOwnersOrSelf:(Lsun/lwawt/macosx/CPlatformWindow;)Z
ifeq 14
12: aload 11
new sun.lwawt.macosx.CPlatformWindow$52
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$52.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
13: goto 15
14: StackMap locals: sun.lwawt.macosx.CPlatformWindow java.awt.Window[] java.util.ArrayList sun.awt.AWTAccessor$ComponentAccessor sun.awt.AWTAccessor$WindowAccessor java.awt.Window int int java.awt.Window[] int java.lang.Object sun.lwawt.macosx.CPlatformWindow
StackMap stack:
aload 11
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
new sun.lwawt.macosx.CPlatformWindow$53
dup
aload 0
aload 11
invokespecial sun.lwawt.macosx.CPlatformWindow$53.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
15: StackMap locals:
StackMap stack:
aload 11
aload 5
invokevirtual sun.lwawt.macosx.CPlatformWindow.applyWindowLevel:(Ljava/awt/Window;)V
end local 11 16: StackMap locals:
StackMap stack:
iload 9
ifne 18
17: aload 2
aload 4
aload 5
invokeinterface sun.awt.AWTAccessor$WindowAccessor.getOwnedWindows:(Ljava/awt/Window;)[Ljava/awt/Window;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
end local 10 end local 9 end local 5 18: StackMap locals: sun.lwawt.macosx.CPlatformWindow java.awt.Window[] java.util.ArrayList sun.awt.AWTAccessor$ComponentAccessor sun.awt.AWTAccessor$WindowAccessor top int int java.awt.Window[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 7
if_icmplt 4
20: aload 2
invokevirtual java.util.ArrayList.isEmpty:()Z
ifne 22
21: aload 0
aload 2
iconst_0
anewarray java.awt.Window
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.awt.Window[]
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblingsImpl:([Ljava/awt/Window;)V
22: StackMap locals: sun.lwawt.macosx.CPlatformWindow java.awt.Window[] java.util.ArrayList sun.awt.AWTAccessor$ComponentAccessor sun.awt.AWTAccessor$WindowAccessor
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 23 1 windows [Ljava/awt/Window;
1 23 2 childWindows Ljava/util/ArrayList<Ljava/awt/Window;>;
2 23 3 componentAccessor Lsun/awt/AWTAccessor$ComponentAccessor;
3 23 4 windowAccessor Lsun/awt/AWTAccessor$WindowAccessor;
5 18 5 w Ljava/awt/Window;
6 18 9 iconified Z
7 18 10 p Ljava/lang/Object;
9 16 11 pw Lsun/lwawt/macosx/CPlatformWindow;
MethodParameters:
Name Flags
windows
protected void applyWindowLevel(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 3
aload 1
invokevirtual java.awt.Window.getType:()Ljava/awt/Window$Type;
getstatic java.awt.Window$Type.POPUP:Ljava/awt/Window$Type;
if_acmpeq 3
1: aload 0
new sun.lwawt.macosx.CPlatformWindow$54
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$54.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
invokevirtual java.awt.Window.getType:()Ljava/awt/Window$Type;
getstatic java.awt.Window$Type.POPUP:Ljava/awt/Window$Type;
if_acmpne 5
4: aload 0
new sun.lwawt.macosx.CPlatformWindow$55
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$55.<init>:(Lsun/lwawt/macosx/CPlatformWindow;)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 6 1 target Ljava/awt/Window;
MethodParameters:
Name Flags
target
private void windowWillMiniaturize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.lwawt.macosx.CPlatformWindow.isIconifyAnimationActive:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void windowDidBecomeMain();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.lwawt.macosx.CPlatformWindow.$assertionsDisabled:Z
ifne 1
invokestatic sun.lwawt.macosx.CThreading.assertAppKit:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.checkBlocking:()Z
ifeq 2
return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblings:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void windowWillEnterFullScreen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void windowDidEnterFullScreen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void windowWillExitFullScreen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void windowDidExitFullScreen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/lwawt/macosx/CPlatformWindow;
static void access$0(sun.lwawt.macosx.CPlatformWindow);
descriptor: (Lsun/lwawt/macosx/CPlatformWindow;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial sun.lwawt.macosx.CFRetainedResource.dispose:()V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CPlatformWindow.java"
NestMembers:
sun.lwawt.macosx.CPlatformWindow$1 sun.lwawt.macosx.CPlatformWindow$10 sun.lwawt.macosx.CPlatformWindow$10$1 sun.lwawt.macosx.CPlatformWindow$10$2 sun.lwawt.macosx.CPlatformWindow$11 sun.lwawt.macosx.CPlatformWindow$12 sun.lwawt.macosx.CPlatformWindow$12$1 sun.lwawt.macosx.CPlatformWindow$13 sun.lwawt.macosx.CPlatformWindow$14 sun.lwawt.macosx.CPlatformWindow$15 sun.lwawt.macosx.CPlatformWindow$16 sun.lwawt.macosx.CPlatformWindow$16$1 sun.lwawt.macosx.CPlatformWindow$17 sun.lwawt.macosx.CPlatformWindow$18 sun.lwawt.macosx.CPlatformWindow$19 sun.lwawt.macosx.CPlatformWindow$2 sun.lwawt.macosx.CPlatformWindow$20 sun.lwawt.macosx.CPlatformWindow$21 sun.lwawt.macosx.CPlatformWindow$22 sun.lwawt.macosx.CPlatformWindow$23 sun.lwawt.macosx.CPlatformWindow$23$1 sun.lwawt.macosx.CPlatformWindow$24 sun.lwawt.macosx.CPlatformWindow$25 sun.lwawt.macosx.CPlatformWindow$26 sun.lwawt.macosx.CPlatformWindow$26$1 sun.lwawt.macosx.CPlatformWindow$27 sun.lwawt.macosx.CPlatformWindow$28 sun.lwawt.macosx.CPlatformWindow$28$1 sun.lwawt.macosx.CPlatformWindow$29 sun.lwawt.macosx.CPlatformWindow$29$1 sun.lwawt.macosx.CPlatformWindow$3 sun.lwawt.macosx.CPlatformWindow$30 sun.lwawt.macosx.CPlatformWindow$31 sun.lwawt.macosx.CPlatformWindow$31$1 sun.lwawt.macosx.CPlatformWindow$32 sun.lwawt.macosx.CPlatformWindow$33 sun.lwawt.macosx.CPlatformWindow$34 sun.lwawt.macosx.CPlatformWindow$35 sun.lwawt.macosx.CPlatformWindow$36 sun.lwawt.macosx.CPlatformWindow$37 sun.lwawt.macosx.CPlatformWindow$38 sun.lwawt.macosx.CPlatformWindow$39 sun.lwawt.macosx.CPlatformWindow$4 sun.lwawt.macosx.CPlatformWindow$40 sun.lwawt.macosx.CPlatformWindow$41 sun.lwawt.macosx.CPlatformWindow$42 sun.lwawt.macosx.CPlatformWindow$43 sun.lwawt.macosx.CPlatformWindow$44 sun.lwawt.macosx.CPlatformWindow$45 sun.lwawt.macosx.CPlatformWindow$46 sun.lwawt.macosx.CPlatformWindow$47 sun.lwawt.macosx.CPlatformWindow$48 sun.lwawt.macosx.CPlatformWindow$49 sun.lwawt.macosx.CPlatformWindow$5 sun.lwawt.macosx.CPlatformWindow$50 sun.lwawt.macosx.CPlatformWindow$51 sun.lwawt.macosx.CPlatformWindow$52 sun.lwawt.macosx.CPlatformWindow$53 sun.lwawt.macosx.CPlatformWindow$53$1 sun.lwawt.macosx.CPlatformWindow$54 sun.lwawt.macosx.CPlatformWindow$55 sun.lwawt.macosx.CPlatformWindow$6 sun.lwawt.macosx.CPlatformWindow$7 sun.lwawt.macosx.CPlatformWindow$8 sun.lwawt.macosx.CPlatformWindow$9 sun.lwawt.macosx.CPlatformWindow$9$1
InnerClasses:
public abstract Property = com.apple.laf.ClientPropertyApplicator$Property of com.apple.laf.ClientPropertyApplicator
public final ModalExclusionType = java.awt.Dialog$ModalExclusionType of java.awt.Dialog
public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
public final Type = java.awt.Window$Type of java.awt.Window
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor
public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
public final PeerType = sun.lwawt.LWWindowPeer$PeerType of sun.lwawt.LWWindowPeer
public abstract CFNativeAction = sun.lwawt.macosx.CFRetainedResource$CFNativeAction of sun.lwawt.macosx.CFRetainedResource
public Creator = sun.lwawt.macosx.CImage$Creator of sun.lwawt.macosx.CImage
sun.lwawt.macosx.CPlatformWindow$1
sun.lwawt.macosx.CPlatformWindow$10
sun.lwawt.macosx.CPlatformWindow$11
sun.lwawt.macosx.CPlatformWindow$12
sun.lwawt.macosx.CPlatformWindow$13
sun.lwawt.macosx.CPlatformWindow$14
sun.lwawt.macosx.CPlatformWindow$15
sun.lwawt.macosx.CPlatformWindow$16
sun.lwawt.macosx.CPlatformWindow$17
sun.lwawt.macosx.CPlatformWindow$18
sun.lwawt.macosx.CPlatformWindow$19
sun.lwawt.macosx.CPlatformWindow$2
sun.lwawt.macosx.CPlatformWindow$20
sun.lwawt.macosx.CPlatformWindow$21
sun.lwawt.macosx.CPlatformWindow$22
sun.lwawt.macosx.CPlatformWindow$23
sun.lwawt.macosx.CPlatformWindow$24
sun.lwawt.macosx.CPlatformWindow$25
sun.lwawt.macosx.CPlatformWindow$26
sun.lwawt.macosx.CPlatformWindow$27
sun.lwawt.macosx.CPlatformWindow$28
sun.lwawt.macosx.CPlatformWindow$29
sun.lwawt.macosx.CPlatformWindow$3
sun.lwawt.macosx.CPlatformWindow$30
sun.lwawt.macosx.CPlatformWindow$31
sun.lwawt.macosx.CPlatformWindow$32
sun.lwawt.macosx.CPlatformWindow$33
sun.lwawt.macosx.CPlatformWindow$34
sun.lwawt.macosx.CPlatformWindow$35
sun.lwawt.macosx.CPlatformWindow$36
sun.lwawt.macosx.CPlatformWindow$37
sun.lwawt.macosx.CPlatformWindow$38
sun.lwawt.macosx.CPlatformWindow$39
sun.lwawt.macosx.CPlatformWindow$4
sun.lwawt.macosx.CPlatformWindow$40
sun.lwawt.macosx.CPlatformWindow$41
sun.lwawt.macosx.CPlatformWindow$42
sun.lwawt.macosx.CPlatformWindow$43
sun.lwawt.macosx.CPlatformWindow$44
sun.lwawt.macosx.CPlatformWindow$45
sun.lwawt.macosx.CPlatformWindow$46
sun.lwawt.macosx.CPlatformWindow$47
sun.lwawt.macosx.CPlatformWindow$48
sun.lwawt.macosx.CPlatformWindow$49
sun.lwawt.macosx.CPlatformWindow$5
sun.lwawt.macosx.CPlatformWindow$50
sun.lwawt.macosx.CPlatformWindow$51
sun.lwawt.macosx.CPlatformWindow$52
sun.lwawt.macosx.CPlatformWindow$53
sun.lwawt.macosx.CPlatformWindow$54
sun.lwawt.macosx.CPlatformWindow$55
sun.lwawt.macosx.CPlatformWindow$6
sun.lwawt.macosx.CPlatformWindow$7
sun.lwawt.macosx.CPlatformWindow$8
sun.lwawt.macosx.CPlatformWindow$9