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 isInFullScreen;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isIconifyAnimationActive;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean isZoomed;
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 void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: 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;
1: 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;
2: new sun.lwawt.macosx.CPlatformWindow$11
dup
bipush 10
anewarray com.apple.laf.ClientPropertyApplicator$Property
dup
iconst_0
3: 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
4: 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
5: 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
6: 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
7: 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
8: 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
9: 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
10: 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
11: 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
12: new sun.lwawt.macosx.CPlatformWindow$10
dup
ldc "Window.documentFile"
invokespecial sun.lwawt.macosx.CPlatformWindow$10.<init>:(Ljava/lang/String;)V
aastore
13: 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;
14: 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 nativeSetNSWindowLocationByPlatform(long);
descriptor: (J)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
private static native void nativeSetNSWindowStandardFrame(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 nativeSynthesizeMouseEnteredExitedEvents(long, int);
descriptor: (JI)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nsWindowPtr
eventType
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=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
new sun.lwawt.macosx.CPlatformView
dup
invokespecial sun.lwawt.macosx.CPlatformView.<init>:()V
invokevirtual sun.lwawt.macosx.CPlatformWindow.initializeBase:(Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;Lsun/lwawt/PlatformWindow;Lsun/lwawt/macosx/CPlatformView;)V
1: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getInitialStyleBits:()I
istore 4
start local 4 2: aload 0
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.createPlatformResponder:()Lsun/lwawt/macosx/CPlatformResponder;
putfield sun.lwawt.macosx.CPlatformWindow.responder:Lsun/lwawt/macosx/CPlatformResponder;
3: aload 0
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.createContentView:()Lsun/lwawt/macosx/CPlatformView;
putfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
4: 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
5: iconst_2
iload 4
invokestatic sun.lwawt.macosx.CPlatformWindow.IS:(II)Z
ifne 8
6: 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 7: goto 9
end local 5 8: 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 9: 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 10: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
aload 0
aload 6
iload 4
aload 5
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;Ljava/util/concurrent/atomic/AtomicLong;ILjava/awt/Rectangle;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$0(Ljava/util/concurrent/atomic/AtomicLong;ILjava/awt/Rectangle;J)V (7)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformView.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
11: aload 0
aload 6
invokevirtual java.util.concurrent.atomic.AtomicLong.get:()J
invokevirtual sun.lwawt.macosx.CPlatformWindow.setPtr:(J)V
12: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof javax.swing.RootPaneContainer
ifeq 15
13: 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 14: aload 7
ifnull 15
aload 7
ldc "ancestor"
new sun.lwawt.macosx.CPlatformWindow$12
dup
aload 0
aload 7
invokespecial sun.lwawt.macosx.CPlatformWindow$12.<init>:(Lsun/lwawt/macosx/CPlatformWindow;Ljavax/swing/JRootPane;)V
invokevirtual javax.swing.JRootPane.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
end local 7 15: StackMap locals: java.util.concurrent.atomic.AtomicLong
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.validateSurface:()V
16: 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 17 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 17 1 _target Ljava/awt/Window;
0 17 2 _peer Lsun/lwawt/LWWindowPeer;
0 17 3 _owner Lsun/lwawt/PlatformWindow;
2 17 4 styleBits I
7 8 5 bounds Ljava/awt/Rectangle;
9 17 5 bounds Ljava/awt/Rectangle;
10 17 6 ref Ljava/util/concurrent/atomic/AtomicLong;
14 15 7 rootpane Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
_target
_peer
_owner
protected void initializeBase(java.awt.Window, sun.lwawt.LWWindowPeer, sun.lwawt.PlatformWindow, sun.lwawt.macosx.CPlatformView);
descriptor: (Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;Lsun/lwawt/PlatformWindow;Lsun/lwawt/macosx/CPlatformView;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 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
aload 4
putfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
5: return
end local 4 end local 3 end local 2 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;
0 6 2 peer Lsun/lwawt/LWWindowPeer;
0 6 3 owner Lsun/lwawt/PlatformWindow;
0 6 4 view Lsun/lwawt/macosx/CPlatformView;
MethodParameters:
Name Flags
target
peer
owner
view
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 2048
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
23: goto 25
24: StackMap locals: int
StackMap stack:
aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setCanFullscreen:(Z)V
end local 5 25: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 27
26: iload 1
ldc 32768
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
27: 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 29
28: iload 1
ldc 65536
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
29: StackMap locals:
StackMap stack:
iload 4
ifeq 33
30: iload 1
iconst_4
iconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
31: iload 1
ldc 16777216
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
32: iload 1
ldc 134217728
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
33: 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 35
34: iload 1
bipush 16
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
35: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof javax.swing.RootPaneContainer
ifeq 75
36: 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 37: aconst_null
astore 6
start local 6 38: aload 5
ldc "apple.awt.brushMetalLook"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
39: aload 6
ifnull 41
40: 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
41: StackMap locals: javax.swing.JRootPane java.lang.Object
StackMap stack:
iload 3
ifeq 45
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 45
42: aload 5
ldc "apple.awt.documentModalSheet"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
43: aload 6
ifnull 45
44: 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
45: StackMap locals:
StackMap stack:
aload 5
ldc "Window.style"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
46: aload 6
ifnull 54
47: ldc "small"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
48: iload 1
bipush 16
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
49: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.isAlwaysOnTop:()Z
ifeq 51
aload 5
ldc "Window.hidesOnDeactivate"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 51
50: iload 1
ldc 131072
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
51: StackMap locals:
StackMap stack:
ldc "textured"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 52
iload 1
iconst_4
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
52: StackMap locals:
StackMap stack:
ldc "unified"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
iload 1
bipush 8
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
53: StackMap locals:
StackMap stack:
ldc "hud"
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
iload 1
bipush 32
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
54: StackMap locals:
StackMap stack:
aload 5
ldc "Window.hidesOnDeactivate"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
55: aload 6
ifnull 57
56: 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
57: StackMap locals:
StackMap stack:
aload 5
ldc "Window.closeable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
58: aload 6
ifnull 60
59: 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
60: StackMap locals:
StackMap stack:
aload 5
ldc "Window.minimizable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
61: aload 6
ifnull 63
62: 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
63: StackMap locals:
StackMap stack:
aload 5
ldc "Window.zoomable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
64: aload 6
ifnull 66
65: 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
66: StackMap locals:
StackMap stack:
aload 5
ldc "apple.awt.fullscreenable"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
67: aload 6
ifnull 69
68: 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
69: StackMap locals:
StackMap stack:
aload 5
ldc "Window.shadow"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
70: aload 6
ifnull 72
71: 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
72: StackMap locals:
StackMap stack:
aload 5
ldc "apple.awt.draggableWindowBackground"
invokevirtual javax.swing.JRootPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
73: aload 6
ifnull 75
74: 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 75: StackMap locals:
StackMap stack:
iload 3
ifeq 79
76: iload 1
ldc 33554432
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
77: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isModal:()Z
ifeq 79
78: iload 1
ldc 67108864
iconst_1
invokestatic sun.lwawt.macosx.CPlatformWindow.SET:(IIZ)I
istore 1
79: 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
80: 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 81 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 81 1 styleBits I
5 81 2 isFrame Z
6 81 3 isDialog Z
9 81 4 isPopup Z
20 25 5 resizable Z
37 75 5 rootpane Ljavax/swing/JRootPane;
38 75 6 prop Ljava/lang/Object;
private void setStyleBits(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokedynamic run(IZ)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$2(IZJ)V (6)
(J)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=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow._toggleFullScreenMode(J)V (7)
(J)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=2, 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
aload 2
invokedynamic run(Lsun/lwawt/macosx/CMenuBar;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$4(Lsun/lwawt/macosx/CMenuBar;J)V (6)
(J)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=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.dispose:()V
1: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.nativeDispose(J)V (6)
(J)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
aload 1
invokedynamic run(Ljava/util/concurrent/atomic/AtomicReference;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$7(Ljava/util/concurrent/atomic/AtomicReference;J)V (6)
(J)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=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokedynamic run(IIII)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$8(IIIIJ)V (6)
(J)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
y
w
h
public void setMaximizedBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokedynamic run(IIII)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$9(IIIIJ)V (6)
(J)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
y
w
h
private boolean isMaximized();
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.undecorated:Z
ifeq 2
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.normalBounds:Ljava/awt/Rectangle;
ifnull 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isZoomed:Z
3: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/lwawt/macosx/CPlatformWindow;
private void maximize();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, 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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.zoom(J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
4: goto 12
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.deliverZoom:(Z)V
6: invokestatic sun.lwawt.macosx.LWCToolkit.flushNativeSelectors:()V
7: 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;
8: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getMaximizedBounds:()Ljava/awt/Rectangle;
astore 1
start local 1 9: aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
10: aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
11: invokevirtual sun.lwawt.macosx.CPlatformWindow.setBounds:(IIII)V
end local 1 12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/lwawt/macosx/CPlatformWindow;
9 12 1 maximizedBounds 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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.zoom(J)V (6)
(J)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 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;
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=11, 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
invokevirtual sun.lwawt.macosx.CPlatformWindow.isMaximized:()Z
istore 2
start local 2 3: iload 1
ifeq 5
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.isLocationByPlatform:()Z
ifeq 5
4: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.nativeSetNSWindowLocationByPlatform(J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
5: StackMap locals: int
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnonnull 6
aconst_null
goto 7
StackMap locals:
StackMap stack:
6: 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
7: astore 3
start local 3 8: aload 3
ifnull 9
iload 1
ifne 18
9: StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
iload 1
ifeq 16
10: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.contentView:Lsun/lwawt/macosx/CPlatformView;
aload 0
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$13(J)V (7)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformView.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
11: 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 12
iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 4
start local 4 14: aload 0
iload 4
invokedynamic run(Z)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$15(ZJ)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
end local 4 15: goto 21
16: StackMap locals:
StackMap stack:
aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$16(J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
17: goto 21
18: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
19: astore 4
start local 4 20: aload 4
aload 0
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$17(J)V (7)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
end local 4 21: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield sun.lwawt.macosx.CPlatformWindow.visible:Z
22: iload 1
ifeq 36
23: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof java.awt.Frame
ifeq 36
24: iload 2
ifne 27
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isMaximized:()Z
ifeq 27
25: aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.deliverZoom:(Z)V
26: goto 36
27: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast java.awt.Frame
invokevirtual java.awt.Frame.getExtendedState:()I
istore 4
start local 4 28: iload 4
iconst_1
iand
ifeq 30
29: iconst_1
istore 4
30: StackMap locals: int
StackMap stack:
iload 4
lookupswitch { // 2
1: 31
6: 33
default: 35
}
31: StackMap locals:
StackMap stack:
aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.miniaturize(J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
32: goto 36
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.maximize:()V
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.unmaximize:()V
end local 4 36: StackMap locals:
StackMap stack:
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSynthesizeMouseEnteredExitedEvents:()V
37: aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
38: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 4
start local 4 39: iload 1
ifeq 53
40: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
ifnull 43
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 43
41: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
aload 0
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$20(J)V (7)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
42: aload 0
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual sun.lwawt.macosx.CPlatformWindow.applyWindowLevel:(Ljava/awt/Window;)V
43: StackMap locals: sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getOwnedWindows:()[Ljava/awt/Window;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 52
StackMap locals: sun.lwawt.macosx.CPlatformWindow int int sun.lwawt.LWWindowPeer sun.awt.AWTAccessor$ComponentAccessor top int int java.awt.Window[]
StackMap stack:
44: aload 8
iload 6
aaload
astore 5
start local 5 45: aload 4
aload 5
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
astore 9
start local 9 46: aload 9
instanceof sun.lwawt.LWWindowPeer
ifeq 51
47: aload 9
checkcast sun.lwawt.LWWindowPeer
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
astore 10
start local 10 48: aload 10
ifnull 51
aload 10
invokevirtual sun.lwawt.macosx.CPlatformWindow.isVisible:()Z
ifeq 51
49: aload 10
aload 0
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$22(J)V (7)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
50: aload 10
aload 5
invokevirtual sun.lwawt.macosx.CPlatformWindow.applyWindowLevel:(Ljava/awt/Window;)V
end local 10 end local 9 end local 5 51: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
52: iload 6
iload 7
if_icmplt 44
53: StackMap locals: sun.lwawt.macosx.CPlatformWindow int int sun.lwawt.LWWindowPeer sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 3
ifnull 55
iload 1
ifeq 55
54: aload 3
invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
checkcast sun.lwawt.macosx.CPlatformWindow
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblings:()V
55: StackMap locals:
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 56 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 56 1 visible Z
3 56 2 wasMaximized Z
8 56 3 blocker Lsun/lwawt/LWWindowPeer;
14 15 4 isPopup Z
20 21 4 bw Lsun/lwawt/macosx/CPlatformWindow;
28 36 4 frameState I
39 56 4 acc Lsun/awt/AWTAccessor$ComponentAccessor;
45 51 5 w Ljava/awt/Window;
46 51 9 p Ljava/lang/Object;
48 51 10 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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic run(Ljava/lang/String;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$24(Ljava/lang/String;J)V (6)
(J)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
public void updateIconImages();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
aload 1
invokedynamic run(Lsun/lwawt/macosx/CImage;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$25(Lsun/lwawt/macosx/CImage;J)V (6)
(J)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=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.nativePushNSWindowToBack(J)V (6)
(J)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=2, locals=4, 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: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
astore 3
start local 3 3: aload 2
ifnull 7
aload 3
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
ifnull 7
4: aload 3
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)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 7
5: aload 1
invokevirtual sun.lwawt.macosx.LWCToolkit.isApplicationActive:()Z
ifne 7
6: aload 1
invokevirtual sun.lwawt.macosx.LWCToolkit.activateApplicationIgnoringOtherApps:()V
7: StackMap locals: sun.lwawt.macosx.LWCToolkit java.awt.Window sun.awt.AWTAccessor$ComponentAccessor
StackMap stack:
aload 0
iconst_0
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
8: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.nativePushNSWindowToFront(J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
9: aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.updateFocusabilityForAutoRequestFocus:(Z)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/macosx/CPlatformWindow;
1 11 1 lwcToolkit Lsun/lwawt/macosx/LWCToolkit;
2 11 2 w Ljava/awt/Window;
3 11 3 acc Lsun/awt/AWTAccessor$ComponentAccessor;
private void setCanFullscreen(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
instanceof javax.swing.RootPaneContainer
ifeq 8
1: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getPeerType:()Lsun/lwawt/LWWindowPeer$PeerType;
getstatic sun.lwawt.LWWindowPeer$PeerType.FRAME:Lsun/lwawt/LWWindowPeer$PeerType;
if_acmpne 8
2: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isInFullScreen:Z
ifeq 4
iload 1
ifne 4
3: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.toggleFullScreen:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
checkcast javax.swing.RootPaneContainer
astore 2
start local 2 5: aload 2
invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
6: ldc "apple.awt.fullscreenable"
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
7: invokevirtual javax.swing.JRootPane.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 9 1 canFullScreen Z
5 8 2 rpc Ljavax/swing/RootPaneContainer;
MethodParameters:
Name Flags
canFullScreen final
public void setResizable(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
iload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setCanFullscreen:(Z)V
1: aload 0
sipush 512
iload 1
invokevirtual sun.lwawt.macosx.CPlatformWindow.setStyleBits:(IZ)V
2: aload 0
sipush 2048
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 resizable Z
MethodParameters:
Name Flags
resizable final
public void setSizeConstraints(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokedynamic run(IIII)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$29(IIIIJ)V (6)
(J)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
minH
maxW
maxH
public boolean rejectFocusRequest(java.awt.event.FocusEvent$Cause);
descriptor: (Ljava/awt/event/FocusEvent$Cause;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.event.FocusEvent$Cause.MOUSE_EVENT:Ljava/awt/event/FocusEvent$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 Ljava/awt/event/FocusEvent$Cause;
MethodParameters:
Name Flags
cause
public boolean requestWindowFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$30(J)V (6)
(J)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=2, 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
aload 1
invokedynamic run(Ljava/util/concurrent/atomic/AtomicBoolean;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$31(Ljava/util/concurrent/atomic/AtomicBoolean;J)V (6)
(J)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 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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
invokedynamic run(F)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$32(FJ)V (6)
(J)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
public void setOpaque(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokedynamic run(Z)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$33(ZJ)V (6)
(J)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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$34(J)V (6)
(J)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
iload 4
invokedynamic run(I)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$35(IJ)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
sun/lwawt/macosx/CPlatformWindow.invalidateShadow()V (5)
()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
public void enterFullScreenMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenMode:Z
1: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.nativeEnterFullScreenMode(J)V (6)
(J)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=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.nativeExitFullScreenMode(J)V (6)
(J)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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.miniaturize(J)V (6)
(J)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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.deminiaturize(J)V (6)
(J)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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.deminiaturize(J)V (6)
(J)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:
return
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 windowState I
3 23 2 prevWindowState I
MethodParameters:
Name Flags
windowState
public void setModalBlocked(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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:
iload 1
ifeq 4
3: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$42(J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokedynamic run(Z)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$43(ZJ)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
5: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.checkBlockingAndOrder:()Z
pop
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 7 1 blocked Z
MethodParameters:
Name Flags
blocked
public final void invalidateShadow();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$44(J)V (6)
(J)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: aconst_null
astore 1
start local 1 1: invokestatic sun.lwawt.macosx.CImage.getCreator:()Lsun/lwawt/macosx/CImage$Creator;
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.target:Ljava/awt/Window;
invokevirtual java.awt.Window.getIconImages:()Ljava/util/List;
invokevirtual sun.lwawt.macosx.CImage$Creator.createFromImages:(Ljava/util/List;)Lsun/lwawt/macosx/CImage;
astore 1
2: goto 4
StackMap locals: sun.lwawt.macosx.CPlatformWindow sun.lwawt.macosx.CImage
StackMap stack: java.lang.Exception
3: pop
4: StackMap locals:
StackMap stack:
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 icon Lsun/lwawt/macosx/CImage;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
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$13
dup
aload 0
invokespecial sun.lwawt.macosx.CPlatformWindow$13.<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=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.concurrent.atomic.AtomicBoolean
dup
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:()V
astore 6
start local 6 1: aload 0
aload 6
invokedynamic run(Ljava/util/concurrent/atomic/AtomicBoolean;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$45(Ljava/util/concurrent/atomic/AtomicBoolean;J)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: aload 0
aload 6
invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
putfield sun.lwawt.macosx.CPlatformWindow.isZoomed:Z
3: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.checkZoom:()V
4: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.nativeBounds:Ljava/awt/Rectangle;
astore 7
start local 7 5: 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;
6: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 11
7: 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
8: iload 5
ifeq 9
aload 7
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 10
9: StackMap locals: java.util.concurrent.atomic.AtomicBoolean java.awt.Rectangle
StackMap stack:
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
ifeq 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.flushBuffers:()V
11: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 12 1 x I
0 12 2 y I
0 12 3 width I
0 12 4 height I
0 12 5 byUser Z
1 12 6 ref Ljava/util/concurrent/atomic/AtomicBoolean;
5 12 7 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 checkZoom();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
ifnull 7
1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.peer:Lsun/lwawt/LWWindowPeer;
invokevirtual sun.lwawt.LWWindowPeer.getState:()I
istore 1
start local 1 2: iload 1
bipush 6
if_icmpeq 5
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isMaximized:()Z
ifeq 5
3: aload 0
iconst_1
invokevirtual sun.lwawt.macosx.CPlatformWindow.deliverZoom:(Z)V
4: goto 7
StackMap locals: int
StackMap stack:
5: iload 1
bipush 6
if_icmpne 7
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.isMaximized:()Z
ifne 7
6: aload 0
iconst_0
invokevirtual sun.lwawt.macosx.CPlatformWindow.deliverZoom:(Z)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;
2 7 1 state I
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 boolean isBlocked();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 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.getBlocker:()Lsun/lwawt/LWWindowPeer;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: sun.lwawt.LWWindowPeer
2: astore 1
start local 1 3: aload 1
ifnull 4
iconst_1
ireturn
StackMap locals: sun.lwawt.LWWindowPeer
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
3 5 1 blocker Lsun/lwawt/LWWindowPeer;
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 checkBlockingAndOrder();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, 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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$46(J)V (6)
(J)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=3, 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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.orderFront(J)V (6)
(J)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=3, 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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CWrapper$NSWindow.orderFront(J)V (6)
(J)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;
aload 11
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$49(Lsun/lwawt/macosx/CPlatformWindow;J)V (6)
(J)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=2, 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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$51(J)V (6)
(J)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
invokedynamic run()Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$52(J)V (6)
(J)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=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.checkBlockingAndOrder:()Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CPlatformWindow.orderAboveSiblings:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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_1
putfield sun.lwawt.macosx.CPlatformWindow.isInFullScreen:Z
1: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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.isInFullScreen:Z
1: aload 0
iconst_0
putfield sun.lwawt.macosx.CPlatformWindow.isFullScreenAnimationOn:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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
private void lambda$0(java.util.concurrent.atomic.AtomicLong, int, java.awt.Rectangle, long);
descriptor: (Ljava/util/concurrent/atomic/AtomicLong;ILjava/awt/Rectangle;J)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=16, locals=7, args_size=5
start local 0 start local 4 0: iconst_0
istore 6
start local 6 1: aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
ifnull 5
2: lconst_0
aload 0
getfield sun.lwawt.macosx.CPlatformWindow.owner:Lsun/lwawt/macosx/CPlatformWindow;
aload 0
aload 1
lload 4
iload 2
aload 3
invokedynamic run(Lsun/lwawt/macosx/CPlatformWindow;Ljava/util/concurrent/atomic/AtomicLong;JILjava/awt/Rectangle;)Lsun/lwawt/macosx/CFRetainedResource$CFNativeActionGet;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)J
sun/lwawt/macosx/CPlatformWindow.lambda$1(Ljava/util/concurrent/atomic/AtomicLong;JILjava/awt/Rectangle;J)J (7)
(J)J
invokevirtual sun.lwawt.macosx.CPlatformWindow.executeGet:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeActionGet;)J
lcmp
ifeq 3
iconst_1
goto 4
StackMap locals: int
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 6
5: StackMap locals:
StackMap stack:
iload 6
ifne 10
6: aload 1
aload 0
lload 4
lconst_0
7: iload 2
i2l
aload 3
getfield java.awt.Rectangle.x:I
i2d
aload 3
getfield java.awt.Rectangle.y:I
i2d
8: aload 3
getfield java.awt.Rectangle.width:I
i2d
aload 3
getfield java.awt.Rectangle.height:I
i2d
9: invokevirtual sun.lwawt.macosx.CPlatformWindow.nativeCreateNSWindow:(JJJDDDD)J
invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
end local 6 10: StackMap locals:
StackMap stack:
return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 11 4 viewPtr J
1 10 6 hasOwnerPtr Z
private static void lambda$2(int, boolean, long);
descriptor: (IZJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
start local 2 0: lload 2
iload 0
iload 1
ifeq 1
iload 0
goto 2
StackMap locals: int int long
StackMap stack: long int
1: iconst_0
StackMap locals: int int long
StackMap stack: long int int
2: invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowStyleBits:(JII)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 ptr J
private static void (sun.lwawt.macosx.CMenuBar, long);
descriptor: (Lsun/lwawt/macosx/CMenuBar;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 1 0: aload 0
ifnull 3
1: aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$5(JJ)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CMenuBar.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
2: goto 4
3: StackMap locals:
StackMap stack:
lload 1
lconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowMenuBar:(JJ)V
4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 nsWindowPtr J
private static void lambda$7(java.util.concurrent.atomic.AtomicReference, long);
descriptor: (Ljava/util/concurrent/atomic/AtomicReference;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
lload 1
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeGetNSWindowInsets:(J)Ljava/awt/Insets;
invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 ptr J
private static void lambda$8(int, int, int, int, long);
descriptor: (IIIIJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=10, locals=6, args_size=5
start local 4 0: lload 4
iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowBounds:(JDDDD)V
return
end local 4 LocalVariableTable:
Start End Slot Name Signature
0 1 4 ptr J
private static void lambda$9(int, int, int, int, long);
descriptor: (IIIIJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=10, locals=6, args_size=5
start local 4 0: lload 4
iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowStandardFrame:(JDDDD)V
return
end local 4 LocalVariableTable:
Start End Slot Name Signature
0 1 4 ptr J
private void lambda$13(long);
descriptor: (J)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$14(JJ)V (6)
(J)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 viewPtr J
private static void lambda$15(boolean, long);
descriptor: (ZJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=2
start local 1 0: iload 0
ifeq 3
1: lload 1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderFrontRegardless:(J)V
2: goto 4
3: StackMap locals:
StackMap stack:
lload 1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderFront:(J)V
4: StackMap locals:
StackMap stack:
lload 1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.isKeyWindow:(J)Z
istore 3
start local 3 5: iload 3
ifne 7
6: lload 1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.makeKeyWindow:(J)V
end local 3 7: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 8 1 ptr J
5 7 3 isKeyWindow Z
private static void lambda$16(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderOut:(J)V
1: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.close:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ptr J
private void lambda$17(long);
descriptor: (J)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$18(JJ)V (6)
(J)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 blockerPtr J
private void lambda$20(long);
descriptor: (J)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$21(JJ)V (6)
(J)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 ownerPtr J
private void lambda$22(long);
descriptor: (J)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$23(JJ)V (6)
(J)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 childPtr J
private static void lambda$24(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: lload 1
aload 0
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowTitle:(JLjava/lang/String;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ptr J
private static void lambda$25(sun.lwawt.macosx.CImage, long);
descriptor: (Lsun/lwawt/macosx/CImage;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=3, args_size=2
start local 1 0: aload 0
ifnonnull 3
1: lload 1
lconst_0
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowMinimizedIcon:(JJ)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$26(JJ)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CImage.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 ptr J
private static void lambda$29(int, int, int, int, long);
descriptor: (IIIIJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=10, locals=6, args_size=5
start local 4 0: lload 4
iload 0
i2d
iload 1
i2d
iload 2
i2d
iload 3
i2d
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowMinMax:(JDDDD)V
return
end local 4 LocalVariableTable:
Start End Slot Name Signature
0 1 4 ptr J
private static void lambda$30(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.canBecomeMainWindow:(J)Z
ifeq 2
1: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.makeMainWindow:(J)V
2: StackMap locals:
StackMap stack:
lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.makeKeyAndOrderFront:(J)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ptr J
private static void lambda$31(java.util.concurrent.atomic.AtomicBoolean, long);
descriptor: (Ljava/util/concurrent/atomic/AtomicBoolean;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
lload 1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.isKeyWindow:(J)Z
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 ptr J
private static void lambda$32(float, long);
descriptor: (FJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: lload 1
fload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.setAlphaValue:(JF)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ptr J
private static void lambda$33(boolean, long);
descriptor: (ZJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: lload 1
iload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.setOpaque:(JZ)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ptr J
private static void lambda$34(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: lload 0
iconst_0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.setBackgroundColor:(JI)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ptr J
private static void lambda$35(int, long);
descriptor: (IJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: lload 1
iload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.setBackgroundColor:(JI)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 ptr J
private static void lambda$42(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: lload 0
bipush 9
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSynthesizeMouseEnteredExitedEvents:(JI)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ptr J
private static void lambda$43(boolean, long);
descriptor: (ZJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: lload 1
iload 0
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack: long
1: iconst_1
StackMap locals: int long
StackMap stack: long int
2: invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetEnabled:(JZ)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 ptr J
private static void lambda$44(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeRevalidateNSWindowShadow:(J)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ptr J
private static void lambda$45(java.util.concurrent.atomic.AtomicBoolean, long);
descriptor: (Ljava/util/concurrent/atomic/AtomicBoolean;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
lload 1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.isZoomed:(J)Z
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 ptr J
private static void lambda$46(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderFrontRegardless:(J)V
1: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.makeKeyAndOrderFront:(J)V
2: lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.makeMainWindow:(J)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ptr J
private static void lambda$49(sun.lwawt.macosx.CPlatformWindow, long);
descriptor: (Lsun/lwawt/macosx/CPlatformWindow;J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
lload 1
invokedynamic run(J)Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(J)V
sun/lwawt/macosx/CPlatformWindow.lambda$50(JJ)V (6)
(J)V
invokevirtual sun.lwawt.macosx.CPlatformWindow.execute:(Lsun/lwawt/macosx/CFRetainedResource$CFNativeAction;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 ownerPtr J
private static void lambda$51(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: lload 0
iconst_1
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.setLevel:(JI)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ptr J
private static void lambda$52(long);
descriptor: (J)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: lload 0
iconst_2
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.setLevel:(JI)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ptr J
private long lambda$1(java.util.concurrent.atomic.AtomicLong, long, int, java.awt.Rectangle, long);
descriptor: (Ljava/util/concurrent/atomic/AtomicLong;JILjava/awt/Rectangle;J)J
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=16, locals=8, args_size=6
start local 0 start local 6 0: aload 1
aload 0
lload 2
lload 6
iload 4
i2l
1: aload 5
getfield java.awt.Rectangle.x:I
i2d
aload 5
getfield java.awt.Rectangle.y:I
i2d
2: aload 5
getfield java.awt.Rectangle.width:I
i2d
aload 5
getfield java.awt.Rectangle.height:I
i2d
3: invokevirtual sun.lwawt.macosx.CPlatformWindow.nativeCreateNSWindow:(JJJDDDD)J
invokevirtual java.util.concurrent.atomic.AtomicLong.set:(J)V
4: lconst_1
lreturn
end local 6 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/lwawt/macosx/CPlatformWindow;
0 5 6 ownerPtr J
private static void lambda$5(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=2
start local 2 0: lload 0
lload 2
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowMenuBar:(JJ)V
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 ptr J
private static void lambda$14(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=2
start local 2 0: lload 2
1: lload 0
2: invokestatic sun.lwawt.macosx.CWrapper$NSWindow.makeFirstResponder:(JJ)V
3: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 4 2 ptr J
private static void lambda$18(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=2
start local 2 0: lload 2
1: iconst_m1
2: lload 0
3: invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderWindow:(JIJ)V
4: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 5 2 ptr J
private static void lambda$21(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=2
start local 2 0: lload 2
iconst_1
lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderWindow:(JIJ)V
1: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 ptr J
private static void lambda$23(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=2
start local 2 0: lload 0
iconst_1
lload 2
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderWindow:(JIJ)V
1: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 ptr J
private static void lambda$26(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=2
start local 2 0: lload 0
lload 2
invokestatic sun.lwawt.macosx.CPlatformWindow.nativeSetNSWindowMinimizedIcon:(JJ)V
1: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 imagePtr J
private static void lambda$50(long, long);
descriptor: (JJ)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=4, args_size=2
start local 2 0: lload 2
iconst_1
lload 0
invokestatic sun.lwawt.macosx.CWrapper$NSWindow.orderWindow:(JIJ)V
1: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 2 2 ptr J
}
SourceFile: "CPlatformWindow.java"
NestMembers:
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$2 sun.lwawt.macosx.CPlatformWindow$3 sun.lwawt.macosx.CPlatformWindow$4 sun.lwawt.macosx.CPlatformWindow$5 sun.lwawt.macosx.CPlatformWindow$6 sun.lwawt.macosx.CPlatformWindow$7 sun.lwawt.macosx.CPlatformWindow$8 sun.lwawt.macosx.CPlatformWindow$9
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 final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor
public final PeerType = sun.lwawt.LWWindowPeer$PeerType of sun.lwawt.LWWindowPeer
public abstract CFNativeAction = sun.lwawt.macosx.CFRetainedResource$CFNativeAction of sun.lwawt.macosx.CFRetainedResource
abstract CFNativeActionGet = sun.lwawt.macosx.CFRetainedResource$CFNativeActionGet 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$2
sun.lwawt.macosx.CPlatformWindow$3
sun.lwawt.macosx.CPlatformWindow$4
sun.lwawt.macosx.CPlatformWindow$5
sun.lwawt.macosx.CPlatformWindow$6
sun.lwawt.macosx.CPlatformWindow$7
sun.lwawt.macosx.CPlatformWindow$8
sun.lwawt.macosx.CPlatformWindow$9
final NSWindow = sun.lwawt.macosx.CWrapper$NSWindow of sun.lwawt.macosx.CWrapper