class sun.awt.X11.Separator extends java.awt.Canvas
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.Separator
super_class: java.awt.Canvas
{
public static final int HORIZONTAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int VERTICAL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
int orientation;
descriptor: I
flags: (0x0000)
public void <init>(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.awt.Canvas.<init>:()V
1: aload 0
iload 3
putfield sun.awt.X11.Separator.orientation:I
2: iload 3
ifne 5
3: aload 0
iload 1
iload 2
invokevirtual sun.awt.X11.Separator.resize:(II)V
4: goto 6
5: StackMap locals: sun.awt.X11.Separator int int int
StackMap stack:
aload 0
iload 2
iload 1
invokevirtual sun.awt.X11.Separator.resize:(II)V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/Separator;
0 7 1 length I
0 7 2 thickness I
0 7 3 orient I
MethodParameters:
Name Flags
length
thickness
orient
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.Separator.bounds:()Ljava/awt/Rectangle;
astore 5
start local 5 1: aload 0
invokevirtual sun.awt.X11.Separator.getBackground:()Ljava/awt/Color;
astore 6
start local 6 2: aload 6
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
astore 7
start local 7 3: aload 6
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
astore 8
start local 8 4: aload 0
getfield sun.awt.X11.Separator.orientation:I
ifne 10
5: iconst_0
istore 2
start local 2 6: aload 5
getfield java.awt.Rectangle.width:I
iconst_1
isub
istore 3
start local 3 7: aload 5
getfield java.awt.Rectangle.height:I
iconst_2
idiv
iconst_1
isub
dup
istore 4
start local 4 8: pop
9: goto 13
end local 4 end local 3 end local 2 10: StackMap locals: sun.awt.X11.Separator java.awt.Graphics top top top java.awt.Rectangle java.awt.Color java.awt.Color java.awt.Color
StackMap stack:
aload 5
getfield java.awt.Rectangle.width:I
iconst_2
idiv
iconst_1
isub
dup
istore 3
start local 3 11: istore 2
start local 2 12: aload 5
getfield java.awt.Rectangle.height:I
iconst_1
isub
istore 4
start local 4 13: StackMap locals: sun.awt.X11.Separator java.awt.Graphics int int int java.awt.Rectangle java.awt.Color java.awt.Color java.awt.Color
StackMap stack:
aload 1
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
14: aload 1
iload 2
iload 4
iload 3
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
15: aload 1
aload 7
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
16: aload 0
getfield sun.awt.X11.Separator.orientation:I
ifne 18
17: aload 1
iload 2
iload 4
iconst_1
iadd
iload 3
iload 4
iconst_1
iadd
invokevirtual java.awt.Graphics.drawLine:(IIII)V
goto 19
18: StackMap locals:
StackMap stack:
aload 1
iload 2
iconst_1
iadd
iload 4
iload 3
iconst_1
iadd
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
19: StackMap locals:
StackMap stack:
return
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 20 0 this Lsun/awt/X11/Separator;
0 20 1 g Ljava/awt/Graphics;
6 10 2 x1 I
12 20 2 x1 I
7 10 3 x2 I
11 20 3 x2 I
8 10 4 y2 I
13 20 4 y2 I
1 20 5 bbox Ljava/awt/Rectangle;
2 20 6 c Ljava/awt/Color;
3 20 7 brighter Ljava/awt/Color;
4 20 8 darker Ljava/awt/Color;
MethodParameters:
Name Flags
g
}
SourceFile: "XFileDialogPeer.java"