public class sun.awt.windows.WEmbeddedFrame extends sun.awt.EmbeddedFrame
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.windows.WEmbeddedFrame
super_class: sun.awt.EmbeddedFrame
{
private long handle;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int bandWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int bandHeight;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int imgWid;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int imgHgt;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int MAX_BAND_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 30720
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic sun.awt.windows.WEmbeddedFrame.initIDs:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
lconst_0
invokespecial sun.awt.windows.WEmbeddedFrame.<init>:(J)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/windows/WEmbeddedFrame;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
i2l
invokespecial sun.awt.windows.WEmbeddedFrame.<init>:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/windows/WEmbeddedFrame;
0 2 1 handle I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
java.lang.Deprecated()
MethodParameters:
Name Flags
handle
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial sun.awt.EmbeddedFrame.<init>:()V
1: aload 0
iconst_0
putfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
2: aload 0
iconst_0
putfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
3: aload 0
iconst_0
putfield sun.awt.windows.WEmbeddedFrame.imgWid:I
4: aload 0
iconst_0
putfield sun.awt.windows.WEmbeddedFrame.imgHgt:I
5: aload 0
lload 1
putfield sun.awt.windows.WEmbeddedFrame.handle:J
6: lload 1
lconst_0
lcmp
ifeq 9
7: aload 0
invokevirtual sun.awt.windows.WEmbeddedFrame.addNotify:()V
8: aload 0
invokevirtual sun.awt.windows.WEmbeddedFrame.show:()V
9: StackMap locals: sun.awt.windows.WEmbeddedFrame long
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/windows/WEmbeddedFrame;
0 10 1 handle J
MethodParameters:
Name Flags
handle
public void addNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.windows.WEmbeddedFrame.getPeer:()Ljava/awt/peer/ComponentPeer;
ifnonnull 3
1: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
checkcast sun.awt.windows.WToolkit
astore 1
start local 1 2: aload 0
aload 1
aload 0
invokevirtual sun.awt.windows.WToolkit.createEmbeddedFrame:(Lsun/awt/windows/WEmbeddedFrame;)Lsun/awt/windows/WEmbeddedFramePeer;
invokevirtual sun.awt.windows.WEmbeddedFrame.setPeer:(Ljava/awt/peer/ComponentPeer;)V
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokespecial sun.awt.EmbeddedFrame.addNotify:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/windows/WEmbeddedFrame;
2 3 1 toolkit Lsun/awt/windows/WToolkit;
public long getEmbedderHandle();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.windows.WEmbeddedFrame.handle:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WEmbeddedFrame;
void print(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=13, locals=15, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: iconst_1
istore 4
start local 4 2: iconst_1
istore 5
start local 5 3: aload 0
lload 1
invokevirtual sun.awt.windows.WEmbeddedFrame.isPrinterDC:(J)Z
ifeq 6
4: iconst_4
istore 4
5: iconst_4
istore 5
6: StackMap locals: java.awt.image.BufferedImage int int
StackMap stack:
aload 0
invokevirtual sun.awt.windows.WEmbeddedFrame.getHeight:()I
istore 6
start local 6 7: aload 3
ifnonnull 19
8: aload 0
aload 0
invokevirtual sun.awt.windows.WEmbeddedFrame.getWidth:()I
putfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
9: aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
iconst_4
irem
ifeq 11
10: aload 0
dup
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
iconst_4
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
iconst_4
irem
isub
iadd
putfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
11: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
ifgt 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
sipush 30720
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
idiv
iload 6
invokestatic java.lang.Math.min:(II)I
putfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
14: aload 0
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
iload 4
imul
putfield sun.awt.windows.WEmbeddedFrame.imgWid:I
15: aload 0
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
iload 5
imul
putfield sun.awt.windows.WEmbeddedFrame.imgHgt:I
16: new java.awt.image.BufferedImage
dup
aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgWid:I
aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgHgt:I
17: iconst_5
18: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 3
19: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 20: aload 7
getstatic java.awt.Color.white:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
21: aload 3
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 8
start local 8 22: aload 8
iconst_0
aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgHgt:I
invokevirtual java.awt.Graphics2D.translate:(II)V
23: aload 8
iload 4
i2d
iload 5
ineg
i2d
invokevirtual java.awt.Graphics2D.scale:(DD)V
24: aload 3
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
checkcast sun.awt.image.ByteInterleavedRaster
astore 9
start local 9 25: aload 9
invokevirtual sun.awt.image.ByteInterleavedRaster.getDataStorage:()[B
astore 10
start local 10 26: iconst_0
istore 11
start local 11 27: goto 43
28: StackMap locals: sun.awt.windows.WEmbeddedFrame long java.awt.image.BufferedImage int int int java.awt.Graphics java.awt.Graphics2D sun.awt.image.ByteInterleavedRaster byte[] int
StackMap stack:
aload 7
iconst_0
iconst_0
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
29: aload 0
aload 8
invokevirtual sun.awt.windows.WEmbeddedFrame.printComponents:(Ljava/awt/Graphics;)V
30: iconst_0
istore 12
start local 12 31: aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
istore 13
start local 13 32: aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgHgt:I
istore 14
start local 14 33: iload 11
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
iadd
iload 6
if_icmple 37
34: iload 6
iload 11
isub
istore 13
35: iload 13
iload 5
imul
istore 14
36: aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgWid:I
aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgHgt:I
iload 14
isub
imul
iconst_3
imul
istore 12
37: StackMap locals: int int int
StackMap stack:
aload 0
lload 1
aload 10
iload 12
38: iconst_0
iconst_0
aload 0
getfield sun.awt.windows.WEmbeddedFrame.imgWid:I
iload 14
39: iconst_0
iload 11
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandWidth:I
iload 13
40: invokevirtual sun.awt.windows.WEmbeddedFrame.printBand:(J[BIIIIIIIII)V
41: aload 8
iconst_0
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
ineg
invokevirtual java.awt.Graphics2D.translate:(II)V
end local 14 end local 13 end local 12 42: iload 11
aload 0
getfield sun.awt.windows.WEmbeddedFrame.bandHeight:I
iadd
istore 11
StackMap locals:
StackMap stack:
43: iload 11
iload 6
if_icmplt 28
end local 11 44: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lsun/awt/windows/WEmbeddedFrame;
0 45 1 hdc J
1 45 3 bandImage Ljava/awt/image/BufferedImage;
2 45 4 xscale I
3 45 5 yscale I
7 45 6 frameHeight I
20 45 7 clearGraphics Ljava/awt/Graphics;
22 45 8 g2d Ljava/awt/Graphics2D;
25 45 9 ras Lsun/awt/image/ByteInterleavedRaster;
26 45 10 data [B
27 44 11 bandTop I
31 42 12 imageOffset I
32 42 13 currBandHeight I
33 42 14 currImgHeight I
MethodParameters:
Name Flags
hdc
protected native boolean isPrinterDC(long);
descriptor: (J)Z
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
hdc
protected native void printBand(long, byte[], int, int, int, int, int, int, int, int, int);
descriptor: (J[BIIIIIIIII)V
flags: (0x0104) ACC_PROTECTED, ACC_NATIVE
MethodParameters:
Name Flags
hdc
data
offset
sx
sy
swidth
sheight
dx
dy
dwidth
dheight
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public void activateEmbeddingTopLevel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WEmbeddedFrame;
public void synthesizeWindowActivation(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
invokevirtual sun.awt.windows.WEmbeddedFrame.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.windows.WEmbeddedFramePeer
iload 1
invokevirtual sun.awt.windows.WEmbeddedFramePeer.synthesizeWmActivate:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/windows/WEmbeddedFrame;
0 2 1 doActivate Z
MethodParameters:
Name Flags
doActivate
public void registerAccelerator(java.awt.AWTKeyStroke);
descriptor: (Ljava/awt/AWTKeyStroke;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WEmbeddedFrame;
0 1 1 stroke Ljava/awt/AWTKeyStroke;
MethodParameters:
Name Flags
stroke
public void unregisterAccelerator(java.awt.AWTKeyStroke);
descriptor: (Ljava/awt/AWTKeyStroke;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/windows/WEmbeddedFrame;
0 1 1 stroke Ljava/awt/AWTKeyStroke;
MethodParameters:
Name Flags
stroke
public void notifyModalBlocked(java.awt.Dialog, boolean);
descriptor: (Ljava/awt/Dialog;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokestatic sun.awt.ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.windows.WEmbeddedFramePeer
1: aload 1
invokestatic sun.awt.ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.windows.WWindowPeer
2: iload 2
3: invokevirtual sun.awt.windows.WEmbeddedFrame.notifyModalBlockedImpl:(Lsun/awt/windows/WEmbeddedFramePeer;Lsun/awt/windows/WWindowPeer;Z)V
4: goto 7
StackMap locals:
StackMap stack: java.lang.Exception
5: astore 3
start local 3 6: aload 3
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.lang.Exception.printStackTrace:(Ljava/io/PrintStream;)V
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/windows/WEmbeddedFrame;
0 8 1 blocker Ljava/awt/Dialog;
0 8 2 blocked Z
6 7 3 z Ljava/lang/Exception;
Exception table:
from to target type
0 4 5 Class java.lang.Exception
MethodParameters:
Name Flags
blocker
blocked
native void notifyModalBlockedImpl(sun.awt.windows.WEmbeddedFramePeer, sun.awt.windows.WWindowPeer, boolean);
descriptor: (Lsun/awt/windows/WEmbeddedFramePeer;Lsun/awt/windows/WWindowPeer;Z)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
peer
blockerPeer
blocked
}
SourceFile: "WEmbeddedFrame.java"