public abstract class sun.awt.motif.MComponentPeer implements sun.java2d.BackBufferCapsProvider, java.awt.peer.ComponentPeer, java.awt.dnd.peer.DropTargetPeer, sun.awt.X11ComponentPeer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.awt.motif.MComponentPeer
super_class: java.lang.Object
{
private static final java.util.logging.Logger log;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger focusLog;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
java.awt.Component target;
descriptor: Ljava/awt/Component;
flags: (0x0000)
long pData;
descriptor: J
flags: (0x0000)
long jniGlobalRef;
descriptor: J
flags: (0x0000)
protected sun.awt.X11GraphicsConfig graphicsConfig;
descriptor: Lsun/awt/X11GraphicsConfig;
flags: (0x0004) ACC_PROTECTED
sun.java2d.SurfaceData surfaceData;
descriptor: Lsun/java2d/SurfaceData;
flags: (0x0000)
int oldWidth;
descriptor: I
flags: (0x0000)
int oldHeight;
descriptor: I
flags: (0x0000)
private sun.awt.RepaintArea paintArea;
descriptor: Lsun/awt/RepaintArea;
flags: (0x0002) ACC_PRIVATE
boolean isLayouting;
descriptor: Z
flags: (0x0000)
boolean paintPending;
descriptor: Z
flags: (0x0000)
protected boolean disposed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private static int JAWT_LOCK_ERROR;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int JAWT_LOCK_CLIP_CHANGED;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int JAWT_LOCK_BOUNDS_CHANGED;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static int JAWT_LOCK_SURFACE_CHANGED;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private int drawState;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static final int MOTIF_NA;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int MOTIF_V1;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int MOTIF_V2;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
private java.awt.Font font;
descriptor: Ljava/awt/Font;
flags: (0x0002) ACC_PRIVATE
private long backBuffer;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.awt.image.VolatileImage xBackBuffer;
descriptor: Ljava/awt/image/VolatileImage;
flags: (0x0002) ACC_PRIVATE
private java.awt.BufferCapabilities backBufferCaps;
descriptor: Ljava/awt/BufferCapabilities;
flags: (0x0002) ACC_PRIVATE
static java.lang.reflect.Method requestFocusWithCause;
descriptor: Ljava/lang/reflect/Method;
flags: (0x0008) ACC_STATIC
static final java.awt.Font defaultFont;
descriptor: Ljava/awt/Font;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public int serialNum;
descriptor: I
flags: (0x0001) ACC_PUBLIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc "sun.awt.motif.MComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.motif.MComponentPeer.log:Ljava/util/logging/Logger;
1: ldc "sun.awt.motif.focus.MComponentPeer"
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
2: iconst_1
putstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_ERROR:I
3: iconst_2
putstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_CLIP_CHANGED:I
4: iconst_4
putstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_BOUNDS_CHANGED:I
5: bipush 8
putstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_SURFACE_CHANGED:I
6: invokestatic sun.awt.motif.MComponentPeer.initIDs:()V
7: new java.awt.Font
dup
ldc "Dialog"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
putstatic sun.awt.motif.MComponentPeer.defaultFont:Ljava/awt/Font;
return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public boolean isObscured();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 2
1: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
goto 3
StackMap locals:
StackMap stack:
2: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
3: StackMap locals:
StackMap stack: java.awt.Container
astore 1
start local 1 4: aload 1
ifnonnull 7
5: iconst_1
ireturn
start local 2 6: StackMap locals: java.awt.Container java.awt.Container
StackMap stack:
aload 2
astore 1
end local 2 7: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
dup
astore 2
start local 2 8: ifnonnull 6
9: aload 1
instanceof java.awt.Window
ifeq 16
10: aload 1
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.motif.MWindowPeer
astore 3
start local 3 11: aload 3
ifnull 16
12: aload 3
getfield sun.awt.motif.MWindowPeer.winAttr:Lsun/awt/motif/MWindowAttributes;
getfield sun.awt.motif.MWindowAttributes.visibilityState:I
13: getstatic sun.awt.motif.MWindowAttributes.AWT_UNOBSCURED:I
14: if_icmpeq 15
iconst_1
ireturn
StackMap locals: java.awt.Container sun.awt.motif.MWindowPeer
StackMap stack:
15: iconst_0
ireturn
end local 3 16: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/motif/MComponentPeer;
4 17 1 container Ljava/awt/Container;
6 7 2 parent Ljava/awt/Container;
8 17 2 parent Ljava/awt/Container;
11 16 3 wpeer Lsun/awt/motif/MWindowPeer;
public boolean canDetermineObscurity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
abstract void create(sun.awt.motif.MComponentPeer);
descriptor: (Lsun/awt/motif/MComponentPeer;)V
flags: (0x0400) ACC_ABSTRACT
MethodParameters:
Name Flags
parent
void create(sun.awt.motif.MComponentPeer, java.lang.Object);
descriptor: (Lsun/awt/motif/MComponentPeer;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.create:(Lsun/awt/motif/MComponentPeer;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
0 2 1 parent Lsun/awt/motif/MComponentPeer;
0 2 2 arg Ljava/lang/Object;
MethodParameters:
Name Flags
parent
arg
void EFcreate(sun.awt.motif.MComponentPeer, int);
descriptor: (Lsun/awt/motif/MComponentPeer;I)V
flags: (0x0000)
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 parent Lsun/awt/motif/MComponentPeer;
0 1 2 x I
MethodParameters:
Name Flags
parent
x
native void pInitialize();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void pShow();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void pHide();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void pEnable();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void pDisable();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void pReshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
x
y
width
height
native void pDispose();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native void pMakeCursorVisible();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
native java.awt.Point pGetLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x0100) ACC_NATIVE
native java.awt.Point pGetLocationOnScreen2(java.awt.Window, sun.awt.motif.MWindowPeer);
descriptor: (Ljava/awt/Window;Lsun/awt/motif/MWindowPeer;)Ljava/awt/Point;
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
win
wpeer
native void pSetForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
c
native void pSetBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
c
private native void pSetFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
f
native int getNativeColor(java.awt.Color, java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/Color;Ljava/awt/GraphicsConfiguration;)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
clr
gc
static native java.awt.Container getParent_NoClientCode(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Container;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
component
static native java.awt.Component[] getComponents_NoClientCode(java.awt.Container);
descriptor: (Ljava/awt/Container;)[Ljava/awt/Component;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
container
void initialize();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifne 2
1: aload 0
invokevirtual sun.awt.motif.MComponentPeer.hide:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MComponentPeer.pInitialize:()V
3: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
dup
astore 1
start local 1 4: ifnull 6
5: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.setForeground:(Ljava/awt/Color;)V
6: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
dup
astore 1
ifnull 8
7: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.setBackground:(Ljava/awt/Color;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
dup
astore 2
start local 2 9: ifnull 11
10: aload 0
aload 2
invokevirtual sun.awt.motif.MComponentPeer.setFont:(Ljava/awt/Font;)V
11: StackMap locals: java.awt.Font
StackMap stack:
aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getCursor:()Ljava/awt/Cursor;
invokevirtual sun.awt.motif.MComponentPeer.pSetCursor:(Ljava/awt/Cursor;)V
12: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isEnabled:()Z
ifne 14
13: aload 0
invokevirtual sun.awt.motif.MComponentPeer.disable:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 15: aload 0
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
invokevirtual sun.awt.motif.MComponentPeer.reshape:(IIII)V
16: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifeq 18
17: aload 0
invokevirtual sun.awt.motif.MComponentPeer.show:()V
18: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
invokevirtual sun.awt.X11GraphicsConfig.createSurfaceData:(Lsun/awt/X11ComponentPeer;)Lsun/java2d/SurfaceData;
putfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/motif/MComponentPeer;
4 20 1 c Ljava/awt/Color;
9 20 2 f Ljava/awt/Font;
15 20 3 r Ljava/awt/Rectangle;
public void init(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
1: aload 0
new sun.awt.RepaintArea
dup
invokespecial sun.awt.RepaintArea.<init>:()V
putfield sun.awt.motif.MComponentPeer.paintArea:Lsun/awt/RepaintArea;
2: aload 1
invokestatic sun.awt.motif.MToolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
astore 3
start local 3 3: aload 3
invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.motif.MComponentPeer
astore 4
start local 4 4: aload 0
aload 4
aload 2
invokevirtual sun.awt.motif.MComponentPeer.create:(Lsun/awt/motif/MComponentPeer;Ljava/lang/Object;)V
5: aload 0
invokevirtual sun.awt.motif.MComponentPeer.initialize:()V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/motif/MComponentPeer;
0 7 1 target Ljava/awt/Component;
0 7 2 arg Ljava/lang/Object;
3 7 3 parent Ljava/awt/Container;
4 7 4 parentPeer Lsun/awt/motif/MComponentPeer;
MethodParameters:
Name Flags
target
arg
void <init>(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield sun.awt.motif.MComponentPeer.oldWidth:I
2: aload 0
iconst_m1
putfield sun.awt.motif.MComponentPeer.oldHeight:I
3: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.isLayouting:Z
4: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.paintPending:Z
5: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.disposed:Z
6: aload 0
getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_CLIP_CHANGED:I
7: getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_BOUNDS_CHANGED:I
8: ior
9: getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_SURFACE_CHANGED:I
10: ior
putfield sun.awt.motif.MComponentPeer.drawState:I
11: aload 0
lconst_0
putfield sun.awt.motif.MComponentPeer.backBuffer:J
12: aload 0
aconst_null
putfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
13: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.serialNum:I
14: aload 0
aload 1
aload 2
invokevirtual sun.awt.motif.MComponentPeer.init:(Ljava/awt/Component;Ljava/lang/Object;)V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/motif/MComponentPeer;
0 16 1 target Ljava/awt/Component;
0 16 2 arg Ljava/lang/Object;
MethodParameters:
Name Flags
target
arg
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield sun.awt.motif.MComponentPeer.oldWidth:I
2: aload 0
iconst_m1
putfield sun.awt.motif.MComponentPeer.oldHeight:I
3: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.isLayouting:Z
4: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.paintPending:Z
5: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.disposed:Z
6: aload 0
getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_CLIP_CHANGED:I
7: getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_BOUNDS_CHANGED:I
8: ior
9: getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_SURFACE_CHANGED:I
10: ior
putfield sun.awt.motif.MComponentPeer.drawState:I
11: aload 0
lconst_0
putfield sun.awt.motif.MComponentPeer.backBuffer:J
12: aload 0
aconst_null
putfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
13: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.serialNum:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/motif/MComponentPeer;
public void init(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
1: aload 0
new sun.awt.RepaintArea
dup
invokespecial sun.awt.RepaintArea.<init>:()V
putfield sun.awt.motif.MComponentPeer.paintArea:Lsun/awt/RepaintArea;
2: aload 1
invokestatic sun.awt.motif.MToolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
start local 2 3: aload 2
invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.motif.MComponentPeer
astore 3
start local 3 4: aload 0
aload 3
invokevirtual sun.awt.motif.MComponentPeer.create:(Lsun/awt/motif/MComponentPeer;)V
5: aload 2
ifnull 8
aload 2
instanceof java.awt.ScrollPane
ifeq 8
6: aload 3
checkcast sun.awt.motif.MScrollPanePeer
astore 4
start local 4 7: aload 4
aload 0
invokevirtual sun.awt.motif.MScrollPanePeer.setScrollChild:(Lsun/awt/motif/MComponentPeer;)V
end local 4 8: StackMap locals: java.awt.Container sun.awt.motif.MComponentPeer
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MComponentPeer.initialize:()V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/motif/MComponentPeer;
0 10 1 target Ljava/awt/Component;
3 10 2 parent Ljava/awt/Container;
4 10 3 parentPeer Lsun/awt/motif/MComponentPeer;
7 8 4 speer Lsun/awt/motif/MScrollPanePeer;
MethodParameters:
Name Flags
target
void <init>(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield sun.awt.motif.MComponentPeer.oldWidth:I
2: aload 0
iconst_m1
putfield sun.awt.motif.MComponentPeer.oldHeight:I
3: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.isLayouting:Z
4: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.paintPending:Z
5: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.disposed:Z
6: aload 0
getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_CLIP_CHANGED:I
7: getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_BOUNDS_CHANGED:I
8: ior
9: getstatic sun.awt.motif.MComponentPeer.JAWT_LOCK_SURFACE_CHANGED:I
10: ior
putfield sun.awt.motif.MComponentPeer.drawState:I
11: aload 0
lconst_0
putfield sun.awt.motif.MComponentPeer.backBuffer:J
12: aload 0
aconst_null
putfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
13: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.serialNum:I
14: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.init:(Ljava/awt/Component;)V
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/motif/MComponentPeer;
0 16 1 target Ljava/awt/Component;
MethodParameters:
Name Flags
target
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MComponentPeer.dispose:()V
1: aload 0
invokespecial java.lang.Object.finalize:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/motif/MComponentPeer;
Exceptions:
throws java.lang.Throwable
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.pSetForeground:(Ljava/awt/Color;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
0 2 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.pSetBackground:(Ljava/awt/Color;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
0 2 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
public void updateCursorImmediately();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.motif.MGlobalCursorManager.getCursorManager:()Lsun/awt/GlobalCursorManager;
invokevirtual sun.awt.GlobalCursorManager.updateCursorImmediately:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic sun.awt.motif.MComponentPeer.defaultFont:Ljava/awt/Font;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.pSetFont:(Ljava/awt/Font;)V
3: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 20
4: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
astore 3
start local 3 5: aload 3
invokevirtual java.awt.Container.getComponentCount:()I
istore 4
start local 4 6: aload 3
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 5
start local 5 7: iconst_0
istore 6
start local 6 8: goto 19
9: StackMap locals: sun.awt.motif.MComponentPeer java.awt.Font top java.awt.Container int java.awt.Component[] int
StackMap stack:
aload 5
iload 6
aaload
ifnull 18
10: aload 5
iload 6
aaload
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 11: aload 2
ifnull 18
12: aload 5
iload 6
aaload
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
astore 7
start local 7 13: aload 1
aload 7
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifne 16
14: aload 2
aload 7
invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
15: goto 18
16: StackMap locals: sun.awt.motif.MComponentPeer java.awt.Font java.awt.peer.ComponentPeer java.awt.Container int java.awt.Component[] int java.awt.Font
StackMap stack:
aload 5
iload 6
aaload
instanceof java.awt.Container
ifeq 18
17: aload 2
aload 1
invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
end local 7 end local 2 18: StackMap locals: sun.awt.motif.MComponentPeer java.awt.Font top java.awt.Container int java.awt.Component[] int
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 4
if_icmplt 9
end local 6 end local 5 end local 4 end local 3 20: StackMap locals: sun.awt.motif.MComponentPeer java.awt.Font
StackMap stack:
aload 0
aload 1
putfield sun.awt.motif.MComponentPeer.font:Ljava/awt/Font;
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lsun/awt/motif/MComponentPeer;
0 22 1 f Ljava/awt/Font;
11 18 2 peer Ljava/awt/peer/ComponentPeer;
5 20 3 container Ljava/awt/Container;
6 20 4 count I
7 20 5 children [Ljava/awt/Component;
8 20 6 i I
13 18 7 rightFont Ljava/awt/Font;
MethodParameters:
Name Flags
f
public native void setTargetBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
c
public native void pSetCursor(java.awt.Cursor);
descriptor: (Ljava/awt/Cursor;)V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
c
public native void pSetScrollbarBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
c
public native void pSetInnerForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0101) ACC_PUBLIC, ACC_NATIVE
MethodParameters:
Name Flags
c
public boolean isFocusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
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.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public java.awt.image.ColorModel getColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
invokevirtual sun.awt.X11GraphicsConfig.getColorModel:()Ljava/awt/image/ColorModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public java.awt.image.ColorModel getColorModel(int);
descriptor: (I)Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
iload 1
invokevirtual sun.awt.X11GraphicsConfig.getColorModel:(I)Ljava/awt/image/ColorModel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 transparency I
MethodParameters:
Name Flags
transparency
public int updatePriority();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_5
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void repaint(long, int, int, int, int);
descriptor: (JIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=7, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: return
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 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 tm J
0 1 3 x I
0 1 4 y I
0 1 5 width I
0 1 6 height I
MethodParameters:
Name Flags
tm
x
y
width
height
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
astore 2
start local 2 1: aload 1
instanceof java.awt.Graphics2D
ifne 3
2: aload 1
instanceof sun.awt.Graphics2Delegate
ifeq 5
3: StackMap locals: java.awt.Dimension
StackMap stack:
aload 1
iconst_0
iconst_0
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Graphics.clearRect:(IIII)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 1
iconst_0
iconst_0
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
7: aload 1
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/motif/MComponentPeer;
0 10 1 g Ljava/awt/Graphics;
1 10 2 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
g
public void print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
astore 2
start local 2 1: aload 1
instanceof java.awt.Graphics2D
ifne 3
2: aload 1
instanceof sun.awt.Graphics2Delegate
ifeq 5
3: StackMap locals: java.awt.Dimension
StackMap stack:
aload 1
iconst_0
iconst_0
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Graphics.clearRect:(IIII)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 1
iconst_0
iconst_0
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
7: aload 1
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/awt/motif/MComponentPeer;
0 10 1 g Ljava/awt/Graphics;
1 10 2 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
g
public void coalescePaintEvent(java.awt.event.PaintEvent);
descriptor: (Ljava/awt/event/PaintEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
astore 2
start local 2 1: aload 0
getfield sun.awt.motif.MComponentPeer.paintArea:Lsun/awt/RepaintArea;
aload 2
aload 1
invokevirtual java.awt.event.PaintEvent.getID:()I
invokevirtual sun.awt.RepaintArea.add:(Ljava/awt/Rectangle;I)V
2: getstatic sun.awt.motif.MComponentPeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 12
3: aload 1
invokevirtual java.awt.event.PaintEvent.getID:()I
tableswitch { // 800 - 801
800: 8
801: 4
default: 12
}
4: StackMap locals: java.awt.Rectangle
StackMap stack:
getstatic sun.awt.motif.MComponentPeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "coalescePaintEvent: UPDATE: add: x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 2
getfield java.awt.Rectangle.x:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", y = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", width = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", height = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
7: return
8: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MComponentPeer.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "coalescePaintEvent: PAINT: add: x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 2
getfield java.awt.Rectangle.x:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", y = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", width = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", height = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
11: return
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/motif/MComponentPeer;
0 13 1 e Ljava/awt/event/PaintEvent;
1 13 2 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
native void nativeHandleEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
e
protected boolean shouldFocusOnClick();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MComponentPeer.isFocusable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
static boolean canBeFocusedByClick(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isDisplayable:()Z
ifeq 3
aload 0
invokevirtual java.awt.Component.isVisible:()Z
ifeq 3
aload 0
invokevirtual java.awt.Component.isEnabled:()Z
ifeq 3
aload 0
invokevirtual java.awt.Component.isFocusable:()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 component Ljava/awt/Component;
MethodParameters:
Name Flags
component
static void callRequestFocusInWindow(java.awt.Component, sun.awt.CausedFocusEvent$Cause);
descriptor: (Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
aload 1
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.requestFocusInWindow:(Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 target Ljava/awt/Component;
0 2 1 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
target
cause
public void handleEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 1: iload 2
lookupswitch { // 3
501: 6
800: 2
801: 3
default: 10
}
2: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.paintPending:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.isLayouting:Z
ifne 5
aload 0
getfield sun.awt.motif.MComponentPeer.paintPending:Z
ifne 5
4: aload 0
getfield sun.awt.motif.MComponentPeer.paintArea:Lsun/awt/RepaintArea;
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
iconst_0
invokevirtual sun.awt.RepaintArea.paint:(Ljava/lang/Object;Z)V
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
aload 1
invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
if_acmpne 10
aload 1
checkcast java.awt.event.InputEvent
invokevirtual java.awt.event.InputEvent.isConsumed:()Z
ifne 10
aload 0
invokevirtual sun.awt.motif.MComponentPeer.shouldFocusOnClick:()Z
ifeq 10
7: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.isFocusOwner:()Z
ifne 10
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.motif.MComponentPeer.canBeFocusedByClick:(Ljava/awt/Component;)Z
ifeq 10
8: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
getstatic sun.awt.CausedFocusEvent$Cause.MOUSE_EVENT:Lsun/awt/CausedFocusEvent$Cause;
invokestatic sun.awt.motif.MComponentPeer.callRequestFocusInWindow:(Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)V
9: goto 10
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.nativeHandleEvent:(Ljava/awt/AWTEvent;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/motif/MComponentPeer;
0 12 1 e Ljava/awt/AWTEvent;
1 12 2 id I
MethodParameters:
Name Flags
e
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public java.awt.Dimension getPreferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MComponentPeer.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void layout();
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/motif/MComponentPeer;
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public java.lang.Object getTarget();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public java.awt.Toolkit getToolkit();
descriptor: ()Ljava/awt/Toolkit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public synchronized java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.disposed:Z
ifne 12
1: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
astore 1
start local 1 2: aload 1
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: getstatic java.awt.SystemColor.window:Ljava/awt/SystemColor;
astore 2
5: StackMap locals: java.awt.Component java.awt.Color
StackMap stack:
aload 1
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
astore 3
start local 3 6: aload 3
ifnonnull 8
7: getstatic java.awt.SystemColor.windowText:Ljava/awt/SystemColor;
astore 3
8: StackMap locals: java.awt.Color
StackMap stack:
aload 1
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
astore 4
start local 4 9: aload 4
ifnonnull 11
10: getstatic sun.awt.motif.MComponentPeer.defaultFont:Ljava/awt/Font;
astore 4
11: StackMap locals: java.awt.Font
StackMap stack:
new sun.java2d.SunGraphics2D
dup
aload 0
getfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
aload 3
aload 2
aload 4
invokespecial sun.java2d.SunGraphics2D.<init>:(Lsun/java2d/SurfaceData;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)V
areturn
end local 4 end local 3 end local 2 end local 1 12: StackMap locals: sun.awt.motif.MComponentPeer
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/motif/MComponentPeer;
2 12 1 target Ljava/awt/Component;
3 12 2 bgColor Ljava/awt/Color;
6 12 3 fgColor Ljava/awt/Color;
9 12 4 font Ljava/awt/Font;
public java.awt.Image createImage(java.awt.image.ImageProducer);
descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new sun.awt.image.ToolkitImage
dup
aload 1
invokespecial sun.awt.image.ToolkitImage.<init>:(Ljava/awt/image/ImageProducer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 producer Ljava/awt/image/ImageProducer;
MethodParameters:
Name Flags
producer
public java.awt.Image createImage(int, int);
descriptor: (II)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
iload 1
iload 2
invokevirtual sun.awt.X11GraphicsConfig.createAcceleratedImage:(Ljava/awt/Component;II)Ljava/awt/Image;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 width I
0 1 2 height I
MethodParameters:
Name Flags
width
height
public java.awt.image.VolatileImage createVolatileImage(int, int);
descriptor: (II)Ljava/awt/image/VolatileImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.awt.image.SunVolatileImage
dup
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
iload 1
iload 2
invokespecial sun.awt.image.SunVolatileImage.<init>:(Ljava/awt/Component;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 width I
0 1 2 height I
MethodParameters:
Name Flags
width
height
public boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
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
invokevirtual sun.awt.motif.MComponentPeer.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 img Ljava/awt/Image;
0 1 2 w I
0 1 3 h I
0 1 4 o Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
img
w
h
o
public int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
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
invokevirtual sun.awt.motif.MComponentPeer.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 img Ljava/awt/Image;
0 1 2 w I
0 1 3 h I
0 1 4 o Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
img
w
h
o
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.awt.motif.X11FontMetrics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 font Ljava/awt/Font;
MethodParameters:
Name Flags
font
protected void disposeImpl();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
astore 1
start local 1 1: aload 0
aconst_null
putfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
2: aload 1
invokevirtual sun.java2d.SurfaceData.invalidate:()V
3: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
aload 0
invokestatic sun.awt.motif.MToolkit.targetDisposedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
invokevirtual sun.awt.motif.MComponentPeer.pDispose:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MComponentPeer;
1 6 1 oldData Lsun/java2d/SurfaceData;
public final void dispose();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield sun.awt.motif.MComponentPeer.disposed:Z
ifne 15
2: aload 0
dup
astore 2
monitorenter
3: invokestatic sun.awt.SunToolkit.awtLock:()V
4: aload 0
getfield sun.awt.motif.MComponentPeer.disposed:Z
ifne 10
5: aload 0
iconst_1
dup
istore 1
putfield sun.awt.motif.MComponentPeer.disposed:Z
6: goto 10
StackMap locals: sun.awt.motif.MComponentPeer int sun.awt.motif.MComponentPeer
StackMap stack: java.lang.Throwable
7: astore 3
8: invokestatic sun.awt.SunToolkit.awtUnlock:()V
9: aload 3
athrow
10: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
11: aload 2
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 2
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
iload 1
ifeq 17
16: aload 0
invokevirtual sun.awt.motif.MComponentPeer.disposeImpl:()V
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/awt/motif/MComponentPeer;
1 18 1 call_disposeImpl Z
Exception table:
from to target type
4 7 7 any
3 12 13 any
13 14 13 any
static native boolean processSynchronousLightweightTransfer(java.awt.Component, java.awt.Component, boolean, boolean, long);
descriptor: (Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
flags: (0x0108) ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
heavyweight
descendant
temporary
focusedWindowChangeAllowed
time
public boolean requestFocus(java.awt.Component, boolean, boolean, long, sun.awt.CausedFocusEvent$Cause);
descriptor: (Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
aload 1
iload 2
1: iload 3
lload 4
2: invokestatic sun.awt.motif.MComponentPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
3: ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 7
6: getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Current native focused window "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic sun.awt.motif.MComponentPeer.getNativeFocusedWindow:()Ljava/awt/Window;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
instanceof java.awt.Container
ifeq 8
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
checkcast java.awt.Container
goto 9
StackMap locals:
StackMap stack:
8: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
StackMap locals:
StackMap stack: java.awt.Container
9: astore 7
start local 7 10: goto 12
11: StackMap locals: java.awt.Container
StackMap stack:
aload 7
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 7
12: StackMap locals:
StackMap stack:
aload 7
ifnull 13
aload 7
instanceof java.awt.Window
ifeq 11
13: StackMap locals:
StackMap stack:
aload 7
ifnull 28
14: aload 7
checkcast java.awt.Window
astore 8
start local 8 15: getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 17
16: getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Parent window "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
17: StackMap locals: java.awt.Window
StackMap stack:
aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 19
invokestatic sun.awt.motif.MComponentPeer.getNativeFocusedWindow:()Ljava/awt/Window;
aload 8
if_acmpne 19
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
invokestatic sun.awt.motif.MComponentPeer.getNativeFocusedWindow:()Ljava/awt/Window;
aload 8
if_acmpeq 28
20: aload 8
invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.WindowPeer
astore 9
start local 9 21: aload 9
invokeinterface java.awt.peer.WindowPeer.requestWindowFocus:()Z
istore 10
start local 10 22: getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 24
23: getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Requested window focus: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 10
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
24: StackMap locals: java.awt.peer.WindowPeer int
StackMap stack:
iload 10
ifeq 25
aload 8
invokevirtual java.awt.Window.isFocused:()Z
ifne 28
25: StackMap locals:
StackMap stack:
getstatic sun.awt.motif.MComponentPeer.focusLog:Ljava/util/logging/Logger;
ldc "Waiting for asynchronous processing of window focus request"
invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
26: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.KeyboardFocusManagerPeerImpl.removeLastFocusRequest:(Ljava/awt/Component;)V
27: iconst_0
ireturn
end local 10 end local 9 end local 8 28: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
lload 4
aload 6
invokevirtual sun.awt.motif.MComponentPeer._requestFocus:(Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lsun/awt/motif/MComponentPeer;
0 29 1 lightweightChild Ljava/awt/Component;
0 29 2 temporary Z
0 29 3 focusedWindowChangeAllowed Z
0 29 4 time J
0 29 6 cause Lsun/awt/CausedFocusEvent$Cause;
10 29 7 parent Ljava/awt/Container;
15 28 8 parentWindow Ljava/awt/Window;
21 28 9 wpeer Ljava/awt/peer/WindowPeer;
22 28 10 res Z
MethodParameters:
Name Flags
lightweightChild
temporary
focusedWindowChangeAllowed
time
cause
native boolean _requestFocus(java.awt.Component, boolean, boolean, long, sun.awt.CausedFocusEvent$Cause);
descriptor: (Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
lightweightChild
temporary
focusedWindowChangeAllowed
time
cause
static native java.awt.Window getNativeFocusedWindow();
descriptor: ()Ljava/awt/Window;
flags: (0x0108) ACC_STATIC, ACC_NATIVE
void postEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.motif.MToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
aload 1
invokestatic sun.awt.motif.MToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
0 2 1 event Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
event
void handleExpose(int, int, int, int);
descriptor: (IIII)V
flags: (0x0000)
Code:
stack=11, 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.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.ComponentAccessor.getIgnoreRepaint:(Ljava/awt/Component;)Z
ifne 4
1: aload 0
new java.awt.event.PaintEvent
dup
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
sipush 800
2: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
3: invokevirtual sun.awt.motif.MComponentPeer.postEvent:(Ljava/awt/AWTEvent;)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/motif/MComponentPeer;
0 5 1 x I
0 5 2 y I
0 5 3 w I
0 5 4 h I
MethodParameters:
Name Flags
x
y
w
h
void handleRepaint(int, int, int, int);
descriptor: (IIII)V
flags: (0x0000)
Code:
stack=11, 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.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.ComponentAccessor.getIgnoreRepaint:(Ljava/awt/Component;)Z
ifne 4
1: aload 0
new java.awt.event.PaintEvent
dup
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
sipush 801
2: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
3: invokevirtual sun.awt.motif.MComponentPeer.postEvent:(Ljava/awt/AWTEvent;)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/motif/MComponentPeer;
0 5 1 x I
0 5 2 y I
0 5 3 w I
0 5 4 h I
MethodParameters:
Name Flags
x
y
w
h
public int getZOrderPosition_NoClientCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 1
start local 1 1: aload 1
ifnull 14
2: aload 1
invokestatic sun.awt.motif.MComponentPeer.getComponents_NoClientCode:(Ljava/awt/Container;)[Ljava/awt/Component;
astore 2
start local 2 3: iconst_0
istore 4
start local 4 4: iconst_0
istore 3
start local 3 5: goto 13
6: StackMap locals: sun.awt.motif.MComponentPeer java.awt.Container java.awt.Component[] int int
StackMap stack:
aload 2
iload 3
aaload
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
if_acmpne 8
7: iload 4
ireturn
8: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 9: aload 5
ifnull 12
10: aload 5
instanceof java.awt.peer.LightweightPeer
ifne 12
11: iinc 4 1
end local 5 12: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
aload 2
arraylength
if_icmplt 6
end local 4 end local 3 end local 2 14: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/motif/MComponentPeer;
1 15 1 p Ljava/awt/Container;
3 14 2 children [Ljava/awt/Component;
5 14 3 i I
4 14 4 index I
9 12 5 cpeer Ljava/lang/Object;
void draw3DOval(java.awt.Graphics, java.awt.Color, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Color;IIIIZ)V
flags: (0x0000)
Code:
stack=7, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 1: aload 2
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 9
start local 9 2: aload 2
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 10
start local 10 3: aload 1
iload 7
ifeq 4
aload 10
goto 5
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics
4: aload 9
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
5: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 1
iload 3
iload 4
iload 5
iload 6
bipush 45
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
7: aload 1
iload 7
ifeq 8
aload 9
goto 9
StackMap locals:
StackMap stack: java.awt.Graphics
8: aload 10
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
9: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
10: aload 1
iload 3
iload 4
iload 5
iload 6
sipush 225
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
11: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
12: 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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/motif/MComponentPeer;
0 13 1 g Ljava/awt/Graphics;
0 13 2 bg Ljava/awt/Color;
0 13 3 x I
0 13 4 y I
0 13 5 w I
0 13 6 h I
0 13 7 raised Z
1 13 8 c Ljava/awt/Color;
2 13 9 shadow Ljava/awt/Color;
3 13 10 highlight Ljava/awt/Color;
MethodParameters:
Name Flags
g
bg
x
y
w
h
raised
void draw3DRect(java.awt.Graphics, java.awt.Color, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Color;IIIIZ)V
flags: (0x0000)
Code:
stack=6, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 1: aload 2
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 9
start local 9 2: aload 2
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 10
start local 10 3: aload 1
iload 7
ifeq 4
aload 10
goto 5
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics
4: aload 9
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
5: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: aload 1
iload 3
iload 4
iload 3
iload 4
iload 6
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
7: aload 1
iload 3
iconst_1
iadd
iload 4
iload 3
iload 5
iadd
iconst_1
isub
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
8: aload 1
iload 7
ifeq 9
aload 9
goto 10
StackMap locals:
StackMap stack: java.awt.Graphics
9: aload 10
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int java.awt.Color java.awt.Color java.awt.Color
StackMap stack: java.awt.Graphics java.awt.Color
10: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
11: aload 1
iload 3
iconst_1
iadd
iload 4
iload 6
iadd
iload 3
iload 5
iadd
iload 4
iload 6
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
12: aload 1
iload 3
iload 5
iadd
iload 4
iload 3
iload 5
iadd
iload 4
iload 6
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
13: aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
14: 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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/motif/MComponentPeer;
0 15 1 g Ljava/awt/Graphics;
0 15 2 bg Ljava/awt/Color;
0 15 3 x I
0 15 4 y I
0 15 5 width I
0 15 6 height I
0 15 7 raised Z
1 15 8 c Ljava/awt/Color;
2 15 9 shadow Ljava/awt/Color;
3 15 10 highlight Ljava/awt/Color;
MethodParameters:
Name Flags
g
bg
x
y
width
height
raised
void drawScrollbar(java.awt.Graphics, java.awt.Color, int, int, int, int, int, int, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Color;IIIIIIZ)V
flags: (0x0000)
Code:
stack=8, locals=23, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 10
start local 10 1: iload 4
iconst_2
iload 3
iconst_1
isub
imul
isub
i2d
iconst_1
iload 6
iload 5
isub
iload 8
iadd
invokestatic java.lang.Math.max:(II)I
i2d
ddiv
dstore 11
start local 11 2: iload 3
dload 11
iload 7
iload 5
isub
i2d
dmul
d2i
iadd
istore 13
start local 13 3: dload 11
iload 8
i2d
dmul
d2i
istore 14
start local 14 4: iload 3
iconst_4
isub
istore 15
start local 15 5: iconst_3
newarray 10
astore 16
start local 16 6: iconst_3
newarray 10
astore 17
start local 17 7: iload 4
iconst_3
iload 15
imul
if_icmpge 12
8: iconst_0
dup
istore 14
istore 13
9: iload 4
iconst_2
iload 15
imul
iconst_2
iadd
if_icmpge 15
10: iload 4
iconst_2
isub
iconst_2
idiv
istore 15
11: goto 15
StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int int int java.awt.Color double int int int int[] int[]
StackMap stack:
12: iload 14
bipush 7
if_icmpge 15
13: iconst_0
iload 13
bipush 7
iload 14
isub
iconst_1
ishr
isub
invokestatic java.lang.Math.max:(II)I
istore 13
14: bipush 7
istore 14
15: StackMap locals:
StackMap stack:
iload 3
iconst_2
idiv
istore 18
start local 18 16: iload 18
iload 15
iconst_2
idiv
isub
istore 19
start local 19 17: iload 18
iload 15
iconst_2
idiv
iadd
istore 20
start local 20 18: new java.awt.Color
dup
aload 2
invokevirtual java.awt.Color.getRed:()I
i2d
ldc 0.85
dmul
d2i
19: aload 2
invokevirtual java.awt.Color.getGreen:()I
i2d
ldc 0.85
dmul
d2i
20: aload 2
invokevirtual java.awt.Color.getBlue:()I
i2d
ldc 0.85
dmul
d2i
21: invokespecial java.awt.Color.<init>:(III)V
astore 21
start local 21 22: aload 1
aload 21
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
23: iload 9
ifeq 26
24: aload 1
iconst_0
iconst_0
iload 4
iload 3
invokevirtual java.awt.Graphics.fillRect:(IIII)V
25: goto 27
26: StackMap locals: sun.awt.motif.MComponentPeer java.awt.Graphics java.awt.Color int int int int int int int java.awt.Color double int int int int[] int[] int int int java.awt.Color
StackMap stack:
aload 1
iconst_0
iconst_0
iload 3
iload 4
invokevirtual java.awt.Graphics.fillRect:(IIII)V
end local 21 27: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
28: iload 13
ifle 33
29: iload 9
ifeq 32
30: aload 1
iload 13
iconst_3
iload 14
iload 3
iconst_3
isub
invokevirtual java.awt.Graphics.fillRect:(IIII)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
iconst_3
iload 13
iload 3
iconst_3
isub
iload 14
invokevirtual java.awt.Graphics.fillRect:(IIII)V
33: StackMap locals:
StackMap stack:
aload 16
iconst_0
iload 18
iastore
aload 17
iconst_0
iconst_2
iastore
34: aload 16
iconst_1
iload 19
iastore
aload 17
iconst_1
iload 15
iastore
35: aload 16
iconst_2
iload 20
iastore
aload 17
iconst_2
iload 15
iastore
36: iload 9
ifeq 39
37: aload 1
aload 17
aload 16
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
38: goto 40
39: StackMap locals:
StackMap stack:
aload 1
aload 16
aload 17
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
40: StackMap locals:
StackMap stack:
aload 17
iconst_0
iload 4
iconst_2
isub
iastore
41: aload 17
iconst_1
iload 4
iload 15
isub
iastore
42: aload 17
iconst_2
iload 4
iload 15
isub
iastore
43: iload 9
ifeq 46
44: aload 1
aload 17
aload 16
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
45: goto 47
46: StackMap locals:
StackMap stack:
aload 1
aload 16
aload 17
iconst_3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
47: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 21
start local 21 48: aload 1
aload 21
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
49: iload 9
ifeq 56
50: aload 1
iconst_1
iload 3
iload 4
iconst_1
isub
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
51: aload 1
iload 4
iconst_1
isub
iconst_1
iload 4
iconst_1
isub
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
52: aload 1
iconst_1
iload 18
iload 15
iload 19
invokevirtual java.awt.Graphics.drawLine:(IIII)V
53: aload 1
iload 4
iload 15
isub
iload 19
iload 4
iload 15
isub
iload 20
invokevirtual java.awt.Graphics.drawLine:(IIII)V
54: aload 1
iload 4
iload 15
isub
iload 19
iload 4
iconst_2
isub
iload 18
invokevirtual java.awt.Graphics.drawLine:(IIII)V
55: goto 61
56: StackMap locals: java.awt.Color
StackMap stack:
aload 1
iload 3
iconst_1
iload 3
iload 4
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
57: aload 1
iconst_1
iload 4
iconst_1
isub
iload 3
iload 4
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
58: aload 1
iload 18
iconst_1
iload 19
iload 15
invokevirtual java.awt.Graphics.drawLine:(IIII)V
59: aload 1
iload 19
iload 4
iload 15
isub
iload 20
iload 4
iload 15
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
60: aload 1
iload 19
iload 4
iload 15
isub
iload 18
iload 4
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
61: StackMap locals:
StackMap stack:
iload 13
ifle 68
62: iload 9
ifeq 66
63: aload 1
iload 13
iconst_2
iload 13
iload 14
iadd
iconst_2
invokevirtual java.awt.Graphics.drawLine:(IIII)V
64: aload 1
iload 13
iconst_2
iload 13
iload 3
iconst_3
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
65: goto 68
66: StackMap locals:
StackMap stack:
aload 1
iconst_2
iload 13
iconst_2
iload 13
iload 14
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
67: aload 1
iconst_2
iload 13
iload 3
iconst_3
isub
iload 13
invokevirtual java.awt.Graphics.drawLine:(IIII)V
68: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 22
start local 22 69: aload 1
aload 22
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
70: iload 9
ifeq 77
71: aload 1
iconst_0
iconst_0
iconst_0
iload 3
invokevirtual java.awt.Graphics.drawLine:(IIII)V
72: aload 1
iconst_0
iconst_0
iload 4
iconst_1
isub
iconst_0
invokevirtual java.awt.Graphics.drawLine:(IIII)V
73: aload 1
iload 15
iload 19
iload 15
iload 20
invokevirtual java.awt.Graphics.drawLine:(IIII)V
74: aload 1
iload 15
iload 20
iconst_1
iload 18
invokevirtual java.awt.Graphics.drawLine:(IIII)V
75: aload 1
iload 4
iconst_2
isub
iload 18
iload 4
iload 15
isub
iload 20
invokevirtual java.awt.Graphics.drawLine:(IIII)V
76: goto 82
77: StackMap locals: java.awt.Color
StackMap stack:
aload 1
iconst_0
iconst_0
iload 3
iconst_0
invokevirtual java.awt.Graphics.drawLine:(IIII)V
78: aload 1
iconst_0
iconst_0
iconst_0
iload 4
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
79: aload 1
iload 19
iload 15
iload 20
iload 15
invokevirtual java.awt.Graphics.drawLine:(IIII)V
80: aload 1
iload 20
iload 15
iload 18
iconst_1
invokevirtual java.awt.Graphics.drawLine:(IIII)V
81: aload 1
iload 18
iload 4
iconst_2
isub
iload 20
iload 4
iload 15
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
82: StackMap locals:
StackMap stack:
iload 13
ifle 89
83: iload 9
ifeq 87
84: aload 1
iload 13
iload 14
iadd
iconst_2
iload 13
iload 14
iadd
iload 3
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
85: aload 1
iload 13
iload 3
iconst_2
isub
iload 13
iload 14
iadd
iload 3
iconst_2
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
86: goto 89
87: StackMap locals:
StackMap stack:
aload 1
iconst_2
iload 13
iload 14
iadd
iload 3
iconst_2
isub
iload 13
iload 14
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
88: aload 1
iload 3
iconst_2
isub
iload 13
iload 3
iconst_2
isub
iload 13
iload 14
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
89: StackMap locals:
StackMap stack:
aload 1
aload 10
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
90: return
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 11 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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lsun/awt/motif/MComponentPeer;
0 91 1 g Ljava/awt/Graphics;
0 91 2 bg Ljava/awt/Color;
0 91 3 thickness I
0 91 4 length I
0 91 5 min I
0 91 6 max I
0 91 7 val I
0 91 8 vis I
0 91 9 horizontal Z
1 91 10 c Ljava/awt/Color;
2 91 11 f D
3 91 13 v1 I
4 91 14 v2 I
5 91 15 w2 I
6 91 16 tpts_x [I
7 91 17 tpts_y [I
16 91 18 ctr I
17 91 19 sbmin I
18 91 20 sbmax I
22 27 21 d Ljava/awt/Color;
48 91 21 highlight Ljava/awt/Color;
69 91 22 shadow Ljava/awt/Color;
MethodParameters:
Name Flags
g
bg
thickness
length
min
max
val
vis
horizontal
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 6
1: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
astore 2
start local 2 2: aload 0
aload 2
getfield java.awt.Dimension.width:I
putfield sun.awt.motif.MComponentPeer.oldWidth:I
3: aload 0
aload 2
getfield java.awt.Dimension.height:I
putfield sun.awt.motif.MComponentPeer.oldHeight:I
4: aload 0
invokevirtual sun.awt.motif.MComponentPeer.pShow:()V
end local 2 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MComponentPeer.pHide:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/motif/MComponentPeer;
0 8 1 b Z
2 5 2 s Ljava/awt/Dimension;
MethodParameters:
Name Flags
b
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
invokevirtual sun.awt.motif.MComponentPeer.pEnable:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MComponentPeer.pDisable:()V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/motif/MComponentPeer;
0 5 1 b Z
MethodParameters:
Name Flags
b
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
astore 2
start local 2 2: goto 4
3: StackMap locals: java.lang.Object java.awt.Component
StackMap stack:
aload 2
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
4: StackMap locals:
StackMap stack:
aload 2
ifnull 5
aload 2
instanceof java.awt.Window
ifeq 3
5: StackMap locals:
StackMap stack:
aload 2
ifnull 6
aload 2
instanceof sun.awt.EmbeddedFrame
ifeq 8
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.motif.MComponentPeer.pGetLocationOnScreen:()Ljava/awt/Point;
aload 1
monitorexit
7: areturn
8: StackMap locals:
StackMap stack:
aload 2
invokestatic sun.awt.motif.MToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.awt.motif.MWindowPeer
astore 3
start local 3 9: aload 3
ifnonnull 12
10: aload 0
invokevirtual sun.awt.motif.MComponentPeer.pGetLocationOnScreen:()Ljava/awt/Point;
aload 1
monitorexit
11: areturn
12: StackMap locals: sun.awt.motif.MWindowPeer
StackMap stack:
aload 0
aload 2
checkcast java.awt.Window
aload 3
invokevirtual sun.awt.motif.MComponentPeer.pGetLocationOnScreen2:(Ljava/awt/Window;Lsun/awt/motif/MWindowPeer;)Ljava/awt/Point;
aload 1
monitorexit
13: areturn
end local 3 end local 2 14: StackMap locals: sun.awt.motif.MComponentPeer java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
15: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/awt/motif/MComponentPeer;
2 14 2 comp Ljava/awt/Component;
9 14 3 wpeer Lsun/awt/motif/MWindowPeer;
Exception table:
from to target type
1 7 14 any
8 11 14 any
12 13 14 any
14 15 14 any
public boolean checkNativePaintOnSetBounds(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield sun.awt.motif.MComponentPeer.oldWidth:I
if_icmpne 1
iload 2
aload 0
getfield sun.awt.motif.MComponentPeer.oldHeight:I
if_icmpne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width
height
void setBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0000)
Code:
stack=6, 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
iconst_3
invokevirtual sun.awt.motif.MComponentPeer.setBounds:(IIIII)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/awt/motif/MComponentPeer;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public void setBounds(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield sun.awt.motif.MComponentPeer.disposed:Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 6
start local 6 2: aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.paintPending:Z
3: aload 6
ifnull 9
aload 6
instanceof java.awt.ScrollPane
ifeq 9
4: aload 6
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.motif.MScrollPanePeer
astore 7
start local 7 5: aload 7
getfield sun.awt.motif.MScrollPanePeer.ignore:Z
ifne 10
6: aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.awt.motif.MComponentPeer.pReshape:(IIII)V
7: aload 7
iload 3
iload 4
invokevirtual sun.awt.motif.MScrollPanePeer.childResized:(II)V
end local 7 8: goto 10
9: StackMap locals: java.awt.Container
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.awt.motif.MComponentPeer.pReshape:(IIII)V
10: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield sun.awt.motif.MComponentPeer.oldWidth:I
if_icmpne 11
iload 4
aload 0
getfield sun.awt.motif.MComponentPeer.oldHeight:I
if_icmpeq 17
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
astore 7
start local 7 12: aload 7
ifnull 15
13: aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
invokevirtual sun.awt.X11GraphicsConfig.createSurfaceData:(Lsun/awt/X11ComponentPeer;)Lsun/java2d/SurfaceData;
putfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
14: aload 7
invokevirtual sun.java2d.SurfaceData.invalidate:()V
15: StackMap locals: sun.java2d.SurfaceData
StackMap stack:
aload 0
iload 3
putfield sun.awt.motif.MComponentPeer.oldWidth:I
16: aload 0
iload 4
putfield sun.awt.motif.MComponentPeer.oldHeight:I
end local 7 17: StackMap locals:
StackMap stack:
aload 0
iload 3
iload 4
invokevirtual sun.awt.motif.MComponentPeer.validateSurface:(II)V
18: aload 0
dup
getfield sun.awt.motif.MComponentPeer.serialNum:I
iconst_1
iadd
putfield sun.awt.motif.MComponentPeer.serialNum:I
19: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/awt/motif/MComponentPeer;
0 20 1 x I
0 20 2 y I
0 20 3 width I
0 20 4 height I
0 20 5 op I
2 20 6 parent Ljava/awt/Container;
5 8 7 speer Lsun/awt/motif/MScrollPanePeer;
12 17 7 oldData Lsun/java2d/SurfaceData;
MethodParameters:
Name Flags
x
y
width
height
op
void validateSurface(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic sun.awt.SunToolkit.awtLock:()V
1: aload 0
getfield sun.awt.motif.MComponentPeer.disposed:Z
ifne 12
iload 1
aload 0
getfield sun.awt.motif.MComponentPeer.oldWidth:I
if_icmpne 2
iload 2
aload 0
getfield sun.awt.motif.MComponentPeer.oldHeight:I
if_icmpeq 12
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
astore 3
start local 3 3: aload 3
ifnull 6
4: aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
invokevirtual sun.awt.X11GraphicsConfig.createSurfaceData:(Lsun/awt/X11ComponentPeer;)Lsun/java2d/SurfaceData;
putfield sun.awt.motif.MComponentPeer.surfaceData:Lsun/java2d/SurfaceData;
5: aload 3
invokevirtual sun.java2d.SurfaceData.invalidate:()V
6: StackMap locals: sun.java2d.SurfaceData
StackMap stack:
aload 0
iload 1
putfield sun.awt.motif.MComponentPeer.oldWidth:I
7: aload 0
iload 2
putfield sun.awt.motif.MComponentPeer.oldHeight:I
end local 3 8: goto 12
StackMap locals: sun.awt.motif.MComponentPeer int int
StackMap stack: java.lang.Throwable
9: astore 4
10: invokestatic sun.awt.SunToolkit.awtUnlock:()V
11: aload 4
athrow
12: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.awtUnlock:()V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/motif/MComponentPeer;
0 14 1 width I
0 14 2 height I
3 8 3 oldData Lsun/java2d/SurfaceData;
Exception table:
from to target type
1 9 9 any
MethodParameters:
Name Flags
width
height
public void beginValidate();
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/motif/MComponentPeer;
native void restoreFocus();
descriptor: ()V
flags: (0x0100) ACC_NATIVE
public void endValidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MComponentPeer.restoreFocus:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public void beginLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield sun.awt.motif.MComponentPeer.isLayouting:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public void endLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.paintPending:Z
ifne 5
aload 0
getfield sun.awt.motif.MComponentPeer.paintArea:Lsun/awt/RepaintArea;
invokevirtual sun.awt.RepaintArea.isEmpty:()Z
ifne 5
1: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getIgnoreRepaint:()Z
ifne 5
2: aload 0
new java.awt.event.PaintEvent
dup
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
sipush 800
3: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
4: invokevirtual sun.awt.motif.MComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield sun.awt.motif.MComponentPeer.isLayouting:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/motif/MComponentPeer;
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.awt.motif.MComponentPeer.setVisible:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual sun.awt.motif.MComponentPeer.setVisible:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public void enable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.awt.motif.MComponentPeer.setEnabled:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public void disable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual sun.awt.motif.MComponentPeer.setEnabled:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
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
iload 1
iload 2
iload 3
iload 4
invokevirtual sun.awt.motif.MComponentPeer.setBounds:(IIII)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/awt/motif/MComponentPeer;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public java.awt.Dimension minimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MComponentPeer.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public java.awt.Dimension preferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.motif.MComponentPeer.getPreferredSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void addDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.motif.MToolkit.useMotifDnD:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.addNativeDropTarget:(Ljava/awt/dnd/DropTarget;)V
2: goto 11
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
astore 2
start local 2 4: goto 6
5: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 2
instanceof java.awt.Window
ifeq 5
7: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.Window
ifeq 11
8: aload 2
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.motif.MWindowPeer
astore 3
start local 3 9: aload 3
ifnull 11
10: aload 3
invokevirtual sun.awt.motif.MWindowPeer.addDropTarget:()V
end local 3 end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/motif/MComponentPeer;
0 12 1 dt Ljava/awt/dnd/DropTarget;
4 11 2 comp Ljava/awt/Component;
9 11 3 wpeer Lsun/awt/motif/MWindowPeer;
MethodParameters:
Name Flags
dt
public void removeDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.motif.MToolkit.useMotifDnD:()Z
ifeq 3
1: aload 0
aload 1
invokevirtual sun.awt.motif.MComponentPeer.removeNativeDropTarget:(Ljava/awt/dnd/DropTarget;)V
2: goto 11
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
astore 2
start local 2 4: goto 6
5: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnull 7
aload 2
instanceof java.awt.Window
ifeq 5
7: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.Window
ifeq 11
8: aload 2
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.motif.MWindowPeer
astore 3
start local 3 9: aload 3
ifnull 11
10: aload 3
invokevirtual sun.awt.motif.MWindowPeer.removeDropTarget:()V
end local 3 end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/motif/MComponentPeer;
0 12 1 dt Ljava/awt/dnd/DropTarget;
4 11 2 comp Ljava/awt/Component;
9 11 3 wpeer Lsun/awt/motif/MWindowPeer;
MethodParameters:
Name Flags
dt
public void notifyTextComponentChange(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 2
invokestatic sun.awt.motif.MComponentPeer.getParent_NoClientCode:(Ljava/awt/Component;)Ljava/awt/Container;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
ifnull 6
4: aload 2
instanceof java.awt.Frame
ifne 6
5: aload 2
instanceof java.awt.Dialog
ifeq 2
6: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.Frame
ifne 8
7: aload 2
instanceof java.awt.Dialog
ifeq 11
8: StackMap locals:
StackMap stack:
iload 1
ifeq 10
9: aload 2
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.motif.MInputMethodControl
aload 0
invokeinterface sun.awt.motif.MInputMethodControl.addTextComponent:(Lsun/awt/motif/MComponentPeer;)V
goto 11
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
checkcast sun.awt.motif.MInputMethodControl
aload 0
invokeinterface sun.awt.motif.MInputMethodControl.removeTextComponent:(Lsun/awt/motif/MComponentPeer;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/motif/MComponentPeer;
0 12 1 add Z
1 12 2 parent Ljava/awt/Container;
MethodParameters:
Name Flags
add
native void addNativeDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dt
native void removeNativeDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
dt
public java.awt.GraphicsConfiguration getGraphicsConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 1
3: StackMap locals: java.awt.GraphicsConfiguration
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MComponentPeer;
1 4 1 ret Ljava/awt/GraphicsConfiguration;
public boolean isPaintPending();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.paintPending:Z
ifeq 1
aload 0
getfield sun.awt.motif.MComponentPeer.isLayouting:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/motif/MComponentPeer;
public boolean handlesWheelScrolling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
private native long getWindow(long);
descriptor: (J)J
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
pData
public long getContentWindow();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.pData:J
invokevirtual sun.awt.motif.MComponentPeer.getWindow:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void createBuffers(int, java.awt.BufferCapabilities);
descriptor: (ILjava/awt/BufferCapabilities;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield sun.awt.motif.MComponentPeer.backBufferCaps:Ljava/awt/BufferCapabilities;
1: aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
iload 1
aload 2
invokevirtual sun.awt.X11GraphicsConfig.createBackBuffer:(Lsun/awt/X11ComponentPeer;ILjava/awt/BufferCapabilities;)J
putfield sun.awt.motif.MComponentPeer.backBuffer:J
2: aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
3: aload 0
getfield sun.awt.motif.MComponentPeer.backBuffer:J
4: invokevirtual sun.awt.X11GraphicsConfig.createBackBufferImage:(Ljava/awt/Component;J)Ljava/awt/image/VolatileImage;
putfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/motif/MComponentPeer;
0 6 1 numBuffers I
0 6 2 caps Ljava/awt/BufferCapabilities;
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
numBuffers
caps
public java.awt.BufferCapabilities getBackBufferCaps();
descriptor: ()Ljava/awt/BufferCapabilities;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.backBufferCaps:Ljava/awt/BufferCapabilities;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void flip(int, int, int, int, java.awt.BufferCapabilities$FlipContents);
descriptor: (IIIILjava/awt/BufferCapabilities$FlipContents;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield sun.awt.motif.MComponentPeer.backBuffer:J
lconst_0
lcmp
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Buffers have not been created"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
aload 0
getfield sun.awt.motif.MComponentPeer.target:Ljava/awt/Component;
aload 0
getfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
3: iload 1
iload 2
iload 3
iload 4
aload 5
4: invokevirtual sun.awt.X11GraphicsConfig.flip:(Lsun/awt/X11ComponentPeer;Ljava/awt/Component;Ljava/awt/image/VolatileImage;IIIILjava/awt/BufferCapabilities$FlipContents;)V
5: return
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 6 0 this Lsun/awt/motif/MComponentPeer;
0 6 1 x1 I
0 6 2 y1 I
0 6 3 x2 I
0 6 4 y2 I
0 6 5 flipAction Ljava/awt/BufferCapabilities$FlipContents;
MethodParameters:
Name Flags
x1
y1
x2
y2
flipAction
public java.awt.Image getBackBuffer();
descriptor: ()Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.backBuffer:J
lconst_0
lcmp
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "Buffers have not been created"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/motif/MComponentPeer;
public void destroyBuffers();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.motif.MComponentPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
aload 0
getfield sun.awt.motif.MComponentPeer.backBuffer:J
invokevirtual sun.awt.X11GraphicsConfig.destroyBackBuffer:(J)V
1: aload 0
lconst_0
putfield sun.awt.motif.MComponentPeer.backBuffer:J
2: aload 0
aconst_null
putfield sun.awt.motif.MComponentPeer.xBackBuffer:Ljava/awt/image/VolatileImage;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/motif/MComponentPeer;
public boolean isReparentSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
public void reparent(java.awt.peer.ContainerPeer);
descriptor: (Ljava/awt/peer/ContainerPeer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/motif/MComponentPeer;
0 1 1 newNativeParent Ljava/awt/peer/ContainerPeer;
MethodParameters:
Name Flags
newNativeParent
public void applyShape(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)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/motif/MComponentPeer;
0 1 1 shape Lsun/java2d/pipe/Region;
MethodParameters:
Name Flags
shape
}
SourceFile: "MComponentPeer.java"
InnerClasses:
public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent