final class sun.awt.windows.WDialogPeer extends sun.awt.windows.WWindowPeer implements java.awt.peer.DialogPeer
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.awt.windows.WDialogPeer
super_class: sun.awt.windows.WWindowPeer
{
static final java.awt.Color defaultBackground;
descriptor: Ljava/awt/Color;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
putstatic sun.awt.windows.WDialogPeer.defaultBackground:Ljava/awt/Color;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.awt.Dialog);
descriptor: (Ljava/awt/Dialog;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.windows.WWindowPeer.<init>:(Ljava/awt/Window;)V
1: invokestatic sun.awt.im.InputMethodManager.getInstance:()Lsun/awt/im/InputMethodManager;
astore 2
start local 2 2: aload 2
invokevirtual sun.awt.im.InputMethodManager.getTriggerMenuString:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 0
aload 3
invokevirtual sun.awt.windows.WDialogPeer.pSetIMMOption:(Ljava/lang/String;)V
5: StackMap locals: sun.awt.windows.WDialogPeer java.awt.Dialog sun.awt.im.InputMethodManager java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/windows/WDialogPeer;
0 6 1 target Ljava/awt/Dialog;
2 6 2 imm Lsun/awt/im/InputMethodManager;
3 6 3 menuString Ljava/lang/String;
MethodParameters:
Name Flags
target
native void createAwtDialog(sun.awt.windows.WComponentPeer);
descriptor: (Lsun/awt/windows/WComponentPeer;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
parent
void create(sun.awt.windows.WComponentPeer);
descriptor: (Lsun/awt/windows/WComponentPeer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.windows.WDialogPeer.preCreate:(Lsun/awt/windows/WComponentPeer;)V
1: aload 0
aload 1
invokevirtual sun.awt.windows.WDialogPeer.createAwtDialog:(Lsun/awt/windows/WComponentPeer;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/windows/WDialogPeer;
0 3 1 parent Lsun/awt/windows/WComponentPeer;
MethodParameters:
Name Flags
parent
native void showModal();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void endModal();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
void initialize();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
astore 1
start local 1 1: aload 1
invokevirtual java.awt.Dialog.isBackgroundSet:()Z
ifne 3
2: aload 1
getstatic sun.awt.windows.WDialogPeer.defaultBackground:Ljava/awt/Color;
invokevirtual java.awt.Dialog.setBackground:(Ljava/awt/Color;)V
3: StackMap locals: java.awt.Dialog
StackMap stack:
aload 0
invokespecial sun.awt.windows.WWindowPeer.initialize:()V
4: aload 1
invokevirtual java.awt.Dialog.getTitle:()Ljava/lang/String;
ifnull 6
5: aload 0
aload 1
invokevirtual java.awt.Dialog.getTitle:()Ljava/lang/String;
invokevirtual sun.awt.windows.WDialogPeer.setTitle:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Dialog.isResizable:()Z
invokevirtual sun.awt.windows.WDialogPeer.setResizable:(Z)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/windows/WDialogPeer;
1 8 1 target Ljava/awt/Dialog;
protected void realShow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
astore 1
start local 1 1: aload 1
invokevirtual java.awt.Dialog.getModalityType:()Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 4
2: aload 0
invokevirtual sun.awt.windows.WDialogPeer.showModal:()V
3: goto 5
4: StackMap locals: java.awt.Dialog
StackMap stack:
aload 0
invokespecial sun.awt.windows.WWindowPeer.realShow:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/windows/WDialogPeer;
1 6 1 dlg Ljava/awt/Dialog;
void hide();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
astore 1
start local 1 1: aload 1
invokevirtual java.awt.Dialog.getModalityType:()Ljava/awt/Dialog$ModalityType;
getstatic java.awt.Dialog$ModalityType.MODELESS:Ljava/awt/Dialog$ModalityType;
if_acmpeq 4
2: aload 0
invokevirtual sun.awt.windows.WDialogPeer.endModal:()V
3: goto 5
4: StackMap locals: java.awt.Dialog
StackMap stack:
aload 0
invokespecial sun.awt.windows.WWindowPeer.hide:()V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/windows/WDialogPeer;
1 6 1 dlg Ljava/awt/Dialog;
public void blockWindows(java.util.List<java.awt.Window>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: sun.awt.windows.WDialogPeer java.util.List top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Window
astore 2
start local 2 2: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.windows.WWindowPeer
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 4
aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
iconst_1
invokevirtual sun.awt.windows.WWindowPeer.setModalBlocked:(Ljava/awt/Dialog;Z)V
end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/windows/WDialogPeer;
0 7 1 toBlock Ljava/util/List<Ljava/awt/Window;>;
2 5 2 w Ljava/awt/Window;
3 5 4 wp Lsun/awt/windows/WWindowPeer;
Signature: (Ljava/util/List<Ljava/awt/Window;>;)V
MethodParameters:
Name Flags
toBlock
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isUndecorated:()Z
ifeq 2
1: aload 0
invokespecial sun.awt.windows.WWindowPeer.getMinimumSize:()Ljava/awt/Dimension;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.windows.WDialogPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
3: invokestatic sun.awt.windows.WDialogPeer.getSysMinWidth:()I
invokestatic sun.awt.windows.WDialogPeer.getSysMinHeight:()I
4: invokestatic sun.java2d.SunGraphicsEnvironment.toUserSpace:(Ljava/awt/GraphicsConfiguration;II)Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WDialogPeer;
boolean isTargetUndecorated();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isUndecorated:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WDialogPeer;
public void reshape(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
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.isUndecorated:()Z
ifeq 3
1: aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial sun.awt.windows.WWindowPeer.reshape:(IIII)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.awt.windows.WDialogPeer.reshapeFrame:(IIII)V
4: 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 5 0 this Lsun/awt/windows/WDialogPeer;
0 5 1 x I
0 5 2 y I
0 5 3 width I
0 5 4 height I
MethodParameters:
Name Flags
x
y
width
height
native void pSetIMMOption(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
option
void notifyIMMOptionChange();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.im.InputMethodManager.getInstance:()Lsun/awt/im/InputMethodManager;
aload 0
getfield sun.awt.windows.WDialogPeer.target:Ljava/lang/Object;
checkcast java.awt.Component
invokevirtual sun.awt.im.InputMethodManager.notifyChangeRequest:(Ljava/awt/Component;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/windows/WDialogPeer;
}
SourceFile: "WDialogPeer.java"
InnerClasses:
public final ModalityType = java.awt.Dialog$ModalityType of java.awt.Dialog
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor