public class java.awt.BorderLayout implements java.awt.LayoutManager2, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.BorderLayout
super_class: java.lang.Object
{
int hgap;
descriptor: I
flags: (0x0000)
int vgap;
descriptor: I
flags: (0x0000)
java.awt.Component north;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component west;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component east;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component south;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component center;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component firstLine;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component lastLine;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component firstItem;
descriptor: Ljava/awt/Component;
flags: (0x0000)
java.awt.Component lastItem;
descriptor: Ljava/awt/Component;
flags: (0x0000)
public static final java.lang.String NORTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "North"
public static final java.lang.String SOUTH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "South"
public static final java.lang.String EAST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "East"
public static final java.lang.String WEST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "West"
public static final java.lang.String CENTER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Center"
public static final java.lang.String BEFORE_FIRST_LINE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "First"
public static final java.lang.String AFTER_LAST_LINE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Last"
public static final java.lang.String BEFORE_LINE_BEGINS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Before"
public static final java.lang.String AFTER_LINE_ENDS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "After"
public static final java.lang.String PAGE_START;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "First"
public static final java.lang.String PAGE_END;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Last"
public static final java.lang.String LINE_START;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Before"
public static final java.lang.String LINE_END;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "After"
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -8658291919501921765
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
invokespecial java.awt.BorderLayout.<init>:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/BorderLayout;
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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
iload 1
putfield java.awt.BorderLayout.hgap:I
2: aload 0
iload 2
putfield java.awt.BorderLayout.vgap:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/BorderLayout;
0 4 1 hgap I
0 4 2 vgap I
MethodParameters:
Name Flags
hgap
vgap
public int getHgap();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.BorderLayout.hgap:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/BorderLayout;
public void setHgap(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.awt.BorderLayout.hgap:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/BorderLayout;
0 2 1 hgap I
MethodParameters:
Name Flags
hgap
public int getVgap();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.BorderLayout.vgap:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/BorderLayout;
public void setVgap(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.awt.BorderLayout.vgap:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/BorderLayout;
0 2 1 vgap I
MethodParameters:
Name Flags
vgap
public void addLayoutComponent(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 2
ifnull 2
aload 2
instanceof java.lang.String
ifeq 4
2: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 2
checkcast java.lang.String
aload 1
invokevirtual java.awt.BorderLayout.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
3: goto 5
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "cannot add to layout: constraint must be a string (or null)"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/BorderLayout;
0 10 1 comp Ljava/awt/Component;
0 10 2 constraints Ljava/lang/Object;
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
comp
constraints
public void addLayoutComponent(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 1
ifnonnull 3
2: ldc "Center"
astore 1
3: StackMap locals: java.lang.Object
StackMap stack:
ldc "Center"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
aload 2
putfield java.awt.BorderLayout.center:Ljava/awt/Component;
5: goto 31
StackMap locals:
StackMap stack:
6: ldc "North"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 0
aload 2
putfield java.awt.BorderLayout.north:Ljava/awt/Component;
8: goto 31
StackMap locals:
StackMap stack:
9: ldc "South"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 0
aload 2
putfield java.awt.BorderLayout.south:Ljava/awt/Component;
11: goto 31
StackMap locals:
StackMap stack:
12: ldc "East"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
aload 2
putfield java.awt.BorderLayout.east:Ljava/awt/Component;
14: goto 31
StackMap locals:
StackMap stack:
15: ldc "West"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
16: aload 0
aload 2
putfield java.awt.BorderLayout.west:Ljava/awt/Component;
17: goto 31
StackMap locals:
StackMap stack:
18: ldc "First"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
19: aload 0
aload 2
putfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
20: goto 31
StackMap locals:
StackMap stack:
21: ldc "Last"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 0
aload 2
putfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
23: goto 31
StackMap locals:
StackMap stack:
24: ldc "Before"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
25: aload 0
aload 2
putfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
26: goto 31
StackMap locals:
StackMap stack:
27: ldc "After"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
28: aload 0
aload 2
putfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
29: goto 31
30: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "cannot add to layout: unknown constraint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
aload 3
monitorexit
32: goto 35
StackMap locals:
StackMap stack: java.lang.Throwable
33: aload 3
monitorexit
34: athrow
35: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljava/awt/BorderLayout;
0 36 1 name Ljava/lang/String;
0 36 2 comp Ljava/awt/Component;
Exception table:
from to target type
1 32 33 any
33 34 33 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
name
comp
public void removeLayoutComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
aload 0
getfield java.awt.BorderLayout.center:Ljava/awt/Component;
if_acmpne 4
2: aload 0
aconst_null
putfield java.awt.BorderLayout.center:Ljava/awt/Component;
3: goto 15
StackMap locals: java.lang.Object
StackMap stack:
4: aload 1
aload 0
getfield java.awt.BorderLayout.north:Ljava/awt/Component;
if_acmpne 7
5: aload 0
aconst_null
putfield java.awt.BorderLayout.north:Ljava/awt/Component;
6: goto 15
StackMap locals:
StackMap stack:
7: aload 1
aload 0
getfield java.awt.BorderLayout.south:Ljava/awt/Component;
if_acmpne 10
8: aload 0
aconst_null
putfield java.awt.BorderLayout.south:Ljava/awt/Component;
9: goto 15
StackMap locals:
StackMap stack:
10: aload 1
aload 0
getfield java.awt.BorderLayout.east:Ljava/awt/Component;
if_acmpne 13
11: aload 0
aconst_null
putfield java.awt.BorderLayout.east:Ljava/awt/Component;
12: goto 15
StackMap locals:
StackMap stack:
13: aload 1
aload 0
getfield java.awt.BorderLayout.west:Ljava/awt/Component;
if_acmpne 15
14: aload 0
aconst_null
putfield java.awt.BorderLayout.west:Ljava/awt/Component;
15: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
if_acmpne 18
16: aload 0
aconst_null
putfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
17: goto 26
StackMap locals:
StackMap stack:
18: aload 1
aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
if_acmpne 21
19: aload 0
aconst_null
putfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
20: goto 26
StackMap locals:
StackMap stack:
21: aload 1
aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
if_acmpne 24
22: aload 0
aconst_null
putfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
23: goto 26
StackMap locals:
StackMap stack:
24: aload 1
aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
if_acmpne 26
25: aload 0
aconst_null
putfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
26: StackMap locals:
StackMap stack:
aload 2
monitorexit
27: goto 30
StackMap locals:
StackMap stack: java.lang.Throwable
28: aload 2
monitorexit
29: athrow
30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/BorderLayout;
0 31 1 comp Ljava/awt/Component;
Exception table:
from to target type
1 27 28 any
28 29 28 any
MethodParameters:
Name Flags
comp
public java.awt.Component getLayoutComponent(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: ldc "Center"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield java.awt.BorderLayout.center:Ljava/awt/Component;
areturn
2: StackMap locals:
StackMap stack:
ldc "North"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
getfield java.awt.BorderLayout.north:Ljava/awt/Component;
areturn
4: StackMap locals:
StackMap stack:
ldc "South"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
getfield java.awt.BorderLayout.south:Ljava/awt/Component;
areturn
6: StackMap locals:
StackMap stack:
ldc "West"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
getfield java.awt.BorderLayout.west:Ljava/awt/Component;
areturn
8: StackMap locals:
StackMap stack:
ldc "East"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
getfield java.awt.BorderLayout.east:Ljava/awt/Component;
areturn
10: StackMap locals:
StackMap stack:
ldc "First"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
areturn
12: StackMap locals:
StackMap stack:
ldc "Last"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
areturn
14: StackMap locals:
StackMap stack:
ldc "Before"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
areturn
16: StackMap locals:
StackMap stack:
ldc "After"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
areturn
18: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "cannot get component: unknown constraint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/BorderLayout;
0 19 1 constraints Ljava/lang/Object;
MethodParameters:
Name Flags
constraints
public java.awt.Component getLayoutComponent(java.awt.Container, java.lang.Object);
descriptor: (Ljava/awt/Container;Ljava/lang/Object;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: ldc "North"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
3: aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
ifnull 4
aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
goto 5
StackMap locals: int java.awt.Component
StackMap stack:
4: aload 0
getfield java.awt.BorderLayout.north:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
5: astore 4
6: goto 30
StackMap locals:
StackMap stack:
7: ldc "South"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
8: aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
ifnull 9
aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
goto 10
StackMap locals:
StackMap stack:
9: aload 0
getfield java.awt.BorderLayout.south:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
10: astore 4
11: goto 30
StackMap locals:
StackMap stack:
12: ldc "West"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
13: iload 3
ifeq 14
aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
goto 15
StackMap locals:
StackMap stack:
14: aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
15: astore 4
16: aload 4
ifnonnull 30
17: aload 0
getfield java.awt.BorderLayout.west:Ljava/awt/Component;
astore 4
18: goto 30
StackMap locals:
StackMap stack:
19: ldc "East"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
20: iload 3
ifeq 21
aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
goto 22
StackMap locals:
StackMap stack:
21: aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
22: astore 4
23: aload 4
ifnonnull 30
24: aload 0
getfield java.awt.BorderLayout.east:Ljava/awt/Component;
astore 4
25: goto 30
StackMap locals:
StackMap stack:
26: ldc "Center"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
27: aload 0
getfield java.awt.BorderLayout.center:Ljava/awt/Component;
astore 4
28: goto 30
29: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "cannot get component: invalid constraint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/BorderLayout;
0 31 1 target Ljava/awt/Container;
0 31 2 constraints Ljava/lang/Object;
1 31 3 ltr Z
2 31 4 result Ljava/awt/Component;
MethodParameters:
Name Flags
target
constraints
public java.lang.Object getConstraints(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.center:Ljava/awt/Component;
if_acmpne 4
3: ldc "Center"
areturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.north:Ljava/awt/Component;
if_acmpne 6
5: ldc "North"
areturn
6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.south:Ljava/awt/Component;
if_acmpne 8
7: ldc "South"
areturn
8: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.west:Ljava/awt/Component;
if_acmpne 10
9: ldc "West"
areturn
10: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.east:Ljava/awt/Component;
if_acmpne 12
11: ldc "East"
areturn
12: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
if_acmpne 14
13: ldc "First"
areturn
14: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
if_acmpne 16
15: ldc "Last"
areturn
16: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
if_acmpne 18
17: ldc "Before"
areturn
18: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
if_acmpne 20
19: ldc "After"
areturn
20: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/BorderLayout;
0 21 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public java.awt.Dimension minimumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
astore 3
start local 3 2: aload 1
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 0
ldc "East"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 8
5: aload 5
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 6
start local 6 6: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
aload 0
getfield java.awt.BorderLayout.hgap:I
iadd
iadd
putfield java.awt.Dimension.width:I
7: aload 3
aload 6
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 8: StackMap locals: java.awt.BorderLayout java.awt.Container java.lang.Object java.awt.Dimension int java.awt.Component
StackMap stack:
aload 0
ldc "West"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 12
9: aload 5
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 6
start local 6 10: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
aload 0
getfield java.awt.BorderLayout.hgap:I
iadd
iadd
putfield java.awt.Dimension.width:I
11: aload 3
aload 6
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 12: StackMap locals:
StackMap stack:
aload 0
ldc "Center"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 16
13: aload 5
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 6
start local 6 14: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
iadd
putfield java.awt.Dimension.width:I
15: aload 3
aload 6
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 16: StackMap locals:
StackMap stack:
aload 0
ldc "North"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 20
17: aload 5
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 6
start local 6 18: aload 3
aload 6
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
19: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Dimension.height:I
aload 0
getfield java.awt.BorderLayout.vgap:I
iadd
iadd
putfield java.awt.Dimension.height:I
end local 6 20: StackMap locals:
StackMap stack:
aload 0
ldc "South"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 24
21: aload 5
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 6
start local 6 22: aload 3
aload 6
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
23: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Dimension.height:I
aload 0
getfield java.awt.BorderLayout.vgap:I
iadd
iadd
putfield java.awt.Dimension.height:I
end local 6 24: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 25: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
26: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
27: aload 3
aload 2
monitorexit
28: areturn
end local 6 end local 5 end local 4 end local 3 29: StackMap locals: java.awt.BorderLayout java.awt.Container java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
30: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/BorderLayout;
0 31 1 target Ljava/awt/Container;
2 29 3 dim Ljava/awt/Dimension;
3 29 4 ltr Z
4 29 5 c Ljava/awt/Component;
6 8 6 d Ljava/awt/Dimension;
10 12 6 d Ljava/awt/Dimension;
14 16 6 d Ljava/awt/Dimension;
18 20 6 d Ljava/awt/Dimension;
22 24 6 d Ljava/awt/Dimension;
25 29 6 insets Ljava/awt/Insets;
Exception table:
from to target type
1 28 29 any
29 30 29 any
MethodParameters:
Name Flags
target
public java.awt.Dimension preferredLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
astore 3
start local 3 2: aload 1
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
istore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 0
ldc "East"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 8
5: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 6
start local 6 6: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
aload 0
getfield java.awt.BorderLayout.hgap:I
iadd
iadd
putfield java.awt.Dimension.width:I
7: aload 3
aload 6
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 8: StackMap locals: java.awt.BorderLayout java.awt.Container java.lang.Object java.awt.Dimension int java.awt.Component
StackMap stack:
aload 0
ldc "West"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 12
9: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 6
start local 6 10: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
aload 0
getfield java.awt.BorderLayout.hgap:I
iadd
iadd
putfield java.awt.Dimension.width:I
11: aload 3
aload 6
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 12: StackMap locals:
StackMap stack:
aload 0
ldc "Center"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 16
13: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 6
start local 6 14: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
iadd
putfield java.awt.Dimension.width:I
15: aload 3
aload 6
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 16: StackMap locals:
StackMap stack:
aload 0
ldc "North"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 20
17: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 6
start local 6 18: aload 3
aload 6
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
19: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Dimension.height:I
aload 0
getfield java.awt.BorderLayout.vgap:I
iadd
iadd
putfield java.awt.Dimension.height:I
end local 6 20: StackMap locals:
StackMap stack:
aload 0
ldc "South"
iload 4
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 5
ifnull 24
21: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 6
start local 6 22: aload 3
aload 6
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
23: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Dimension.height:I
aload 0
getfield java.awt.BorderLayout.vgap:I
iadd
iadd
putfield java.awt.Dimension.height:I
end local 6 24: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 25: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
26: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
27: aload 3
aload 2
monitorexit
28: areturn
end local 6 end local 5 end local 4 end local 3 29: StackMap locals: java.awt.BorderLayout java.awt.Container java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
30: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/BorderLayout;
0 31 1 target Ljava/awt/Container;
2 29 3 dim Ljava/awt/Dimension;
3 29 4 ltr Z
4 29 5 c Ljava/awt/Component;
6 8 6 d Ljava/awt/Dimension;
10 12 6 d Ljava/awt/Dimension;
14 16 6 d Ljava/awt/Dimension;
18 20 6 d Ljava/awt/Dimension;
22 24 6 d Ljava/awt/Dimension;
25 29 6 insets Ljava/awt/Insets;
Exception table:
from to target type
1 28 29 any
29 30 29 any
MethodParameters:
Name Flags
target
public java.awt.Dimension maximumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Dimension
dup
ldc 2147483647
ldc 2147483647
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/BorderLayout;
0 1 1 target Ljava/awt/Container;
MethodParameters:
Name Flags
target
public float getLayoutAlignmentX(java.awt.Container);
descriptor: (Ljava/awt/Container;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc 0.5
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/BorderLayout;
0 1 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent
public float getLayoutAlignmentY(java.awt.Container);
descriptor: (Ljava/awt/Container;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc 0.5
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/BorderLayout;
0 1 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent
public void invalidateLayout(java.awt.Container);
descriptor: (Ljava/awt/Container;)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 Ljava/awt/BorderLayout;
0 1 1 target Ljava/awt/Container;
MethodParameters:
Name Flags
target
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 2: aload 3
getfield java.awt.Insets.top:I
istore 4
start local 4 3: aload 1
getfield java.awt.Container.height:I
aload 3
getfield java.awt.Insets.bottom:I
isub
istore 5
start local 5 4: aload 3
getfield java.awt.Insets.left:I
istore 6
start local 6 5: aload 1
getfield java.awt.Container.width:I
aload 3
getfield java.awt.Insets.right:I
isub
istore 7
start local 7 6: aload 1
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
istore 8
start local 8 7: aconst_null
astore 9
start local 9 8: aload 0
ldc "North"
iload 8
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 9
ifnull 13
9: aload 9
iload 7
iload 6
isub
aload 9
getfield java.awt.Component.height:I
invokevirtual java.awt.Component.setSize:(II)V
10: aload 9
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 10
start local 10 11: aload 9
iload 6
iload 4
iload 7
iload 6
isub
aload 10
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
12: iload 4
aload 10
getfield java.awt.Dimension.height:I
aload 0
getfield java.awt.BorderLayout.vgap:I
iadd
iadd
istore 4
end local 10 13: StackMap locals: java.awt.BorderLayout java.awt.Container java.lang.Object java.awt.Insets int int int int int java.awt.Component
StackMap stack:
aload 0
ldc "South"
iload 8
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 9
ifnull 18
14: aload 9
iload 7
iload 6
isub
aload 9
getfield java.awt.Component.height:I
invokevirtual java.awt.Component.setSize:(II)V
15: aload 9
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 10
start local 10 16: aload 9
iload 6
iload 5
aload 10
getfield java.awt.Dimension.height:I
isub
iload 7
iload 6
isub
aload 10
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
17: iload 5
aload 10
getfield java.awt.Dimension.height:I
aload 0
getfield java.awt.BorderLayout.vgap:I
iadd
isub
istore 5
end local 10 18: StackMap locals:
StackMap stack:
aload 0
ldc "East"
iload 8
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 9
ifnull 23
19: aload 9
aload 9
getfield java.awt.Component.width:I
iload 5
iload 4
isub
invokevirtual java.awt.Component.setSize:(II)V
20: aload 9
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 10
start local 10 21: aload 9
iload 7
aload 10
getfield java.awt.Dimension.width:I
isub
iload 4
aload 10
getfield java.awt.Dimension.width:I
iload 5
iload 4
isub
invokevirtual java.awt.Component.setBounds:(IIII)V
22: iload 7
aload 10
getfield java.awt.Dimension.width:I
aload 0
getfield java.awt.BorderLayout.hgap:I
iadd
isub
istore 7
end local 10 23: StackMap locals:
StackMap stack:
aload 0
ldc "West"
iload 8
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 9
ifnull 28
24: aload 9
aload 9
getfield java.awt.Component.width:I
iload 5
iload 4
isub
invokevirtual java.awt.Component.setSize:(II)V
25: aload 9
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 10
start local 10 26: aload 9
iload 6
iload 4
aload 10
getfield java.awt.Dimension.width:I
iload 5
iload 4
isub
invokevirtual java.awt.Component.setBounds:(IIII)V
27: iload 6
aload 10
getfield java.awt.Dimension.width:I
aload 0
getfield java.awt.BorderLayout.hgap:I
iadd
iadd
istore 6
end local 10 28: StackMap locals:
StackMap stack:
aload 0
ldc "Center"
iload 8
invokevirtual java.awt.BorderLayout.getChild:(Ljava/lang/String;Z)Ljava/awt/Component;
dup
astore 9
ifnull 30
29: aload 9
iload 6
iload 4
iload 7
iload 6
isub
iload 5
iload 4
isub
invokevirtual java.awt.Component.setBounds:(IIII)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 30: StackMap locals: java.awt.BorderLayout java.awt.Container java.lang.Object
StackMap stack:
aload 2
monitorexit
31: goto 34
StackMap locals:
StackMap stack: java.lang.Throwable
32: aload 2
monitorexit
33: athrow
34: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljava/awt/BorderLayout;
0 35 1 target Ljava/awt/Container;
2 30 3 insets Ljava/awt/Insets;
3 30 4 top I
4 30 5 bottom I
5 30 6 left I
6 30 7 right I
7 30 8 ltr Z
8 30 9 c Ljava/awt/Component;
11 13 10 d Ljava/awt/Dimension;
16 18 10 d Ljava/awt/Dimension;
21 23 10 d Ljava/awt/Dimension;
26 28 10 d Ljava/awt/Dimension;
Exception table:
from to target type
1 31 32 any
32 33 32 any
MethodParameters:
Name Flags
target
private java.awt.Component getChild(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
ldc "North"
if_acmpne 6
2: aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
ifnull 3
aload 0
getfield java.awt.BorderLayout.firstLine:Ljava/awt/Component;
goto 4
StackMap locals: java.awt.Component
StackMap stack:
3: aload 0
getfield java.awt.BorderLayout.north:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
4: astore 3
5: goto 27
6: StackMap locals:
StackMap stack:
aload 1
ldc "South"
if_acmpne 11
7: aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
ifnull 8
aload 0
getfield java.awt.BorderLayout.lastLine:Ljava/awt/Component;
goto 9
StackMap locals:
StackMap stack:
8: aload 0
getfield java.awt.BorderLayout.south:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
9: astore 3
10: goto 27
11: StackMap locals:
StackMap stack:
aload 1
ldc "West"
if_acmpne 18
12: iload 2
ifeq 13
aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
goto 14
StackMap locals:
StackMap stack:
13: aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
14: astore 3
15: aload 3
ifnonnull 27
16: aload 0
getfield java.awt.BorderLayout.west:Ljava/awt/Component;
astore 3
17: goto 27
18: StackMap locals:
StackMap stack:
aload 1
ldc "East"
if_acmpne 25
19: iload 2
ifeq 20
aload 0
getfield java.awt.BorderLayout.lastItem:Ljava/awt/Component;
goto 21
StackMap locals:
StackMap stack:
20: aload 0
getfield java.awt.BorderLayout.firstItem:Ljava/awt/Component;
StackMap locals:
StackMap stack: java.awt.Component
21: astore 3
22: aload 3
ifnonnull 27
23: aload 0
getfield java.awt.BorderLayout.east:Ljava/awt/Component;
astore 3
24: goto 27
25: StackMap locals:
StackMap stack:
aload 1
ldc "Center"
if_acmpne 27
26: aload 0
getfield java.awt.BorderLayout.center:Ljava/awt/Component;
astore 3
27: StackMap locals:
StackMap stack:
aload 3
ifnull 29
aload 3
getfield java.awt.Component.visible:Z
ifne 29
28: aconst_null
astore 3
29: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljava/awt/BorderLayout;
0 30 1 key Ljava/lang/String;
0 30 2 ltr Z
1 30 3 result Ljava/awt/Component;
MethodParameters:
Name Flags
key
ltr
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 "[hgap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.BorderLayout.hgap:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",vgap="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.BorderLayout.vgap:I
invokevirtual java.lang.StringBuilder.append:(I)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 Ljava/awt/BorderLayout;
}
SourceFile: "BorderLayout.java"