public class java.awt.GridBagLayout implements java.awt.LayoutManager2, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.GridBagLayout
super_class: java.lang.Object
{
static final int EMPIRICMULTIPLIER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int MAXGRIDSIZE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 512
protected static final int MINSIZE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int PREFERREDSIZE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected java.util.Hashtable<java.awt.Component, java.awt.GridBagConstraints> comptable;
descriptor: Ljava/util/Hashtable;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Hashtable<Ljava/awt/Component;Ljava/awt/GridBagConstraints;>;
protected java.awt.GridBagConstraints defaultConstraints;
descriptor: Ljava/awt/GridBagConstraints;
flags: (0x0004) ACC_PROTECTED
protected java.awt.GridBagLayoutInfo layoutInfo;
descriptor: Ljava/awt/GridBagLayoutInfo;
flags: (0x0004) ACC_PROTECTED
public int[] columnWidths;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public int[] rowHeights;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public double[] columnWeights;
descriptor: [D
flags: (0x0001) ACC_PUBLIC
public double[] rowWeights;
descriptor: [D
flags: (0x0001) ACC_PUBLIC
private java.awt.Component componentAdjusting;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
transient boolean rightToLeft;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8838754796412211005
private static volatile int[] $SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield java.awt.GridBagLayout.rightToLeft:Z
2: aload 0
new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
putfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
3: aload 0
new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
putfield java.awt.GridBagLayout.defaultConstraints:Ljava/awt/GridBagConstraints;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/GridBagLayout;
public void setConstraints(java.awt.Component, java.awt.GridBagConstraints);
descriptor: (Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
aload 1
aload 2
invokevirtual java.awt.GridBagConstraints.clone:()Ljava/lang/Object;
checkcast java.awt.GridBagConstraints
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 comp Ljava/awt/Component;
0 2 2 constraints Ljava/awt/GridBagConstraints;
MethodParameters:
Name Flags
comp
constraints
public java.awt.GridBagConstraints getConstraints(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.GridBagConstraints
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aload 1
aload 0
getfield java.awt.GridBagLayout.defaultConstraints:Ljava/awt/GridBagConstraints;
invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
3: aload 0
getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.GridBagConstraints
astore 2
4: StackMap locals: java.awt.GridBagConstraints
StackMap stack:
aload 2
invokevirtual java.awt.GridBagConstraints.clone:()Ljava/lang/Object;
checkcast java.awt.GridBagConstraints
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/GridBagLayout;
0 5 1 comp Ljava/awt/Component;
1 5 2 constraints Ljava/awt/GridBagConstraints;
MethodParameters:
Name Flags
comp
protected java.awt.GridBagConstraints lookupConstraints(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.GridBagConstraints
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
aload 1
aload 0
getfield java.awt.GridBagLayout.defaultConstraints:Ljava/awt/GridBagConstraints;
invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
3: aload 0
getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.GridBagConstraints
astore 2
4: StackMap locals: java.awt.GridBagConstraints
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/GridBagLayout;
0 5 1 comp Ljava/awt/Component;
1 5 2 constraints Ljava/awt/GridBagConstraints;
MethodParameters:
Name Flags
comp
private void removeConstraints(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.GridBagLayout.comptable:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public java.awt.Point getLayoutOrigin();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 1
start local 1 1: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
ifnull 4
2: aload 1
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.startx:I
putfield java.awt.Point.x:I
3: aload 1
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.starty:I
putfield java.awt.Point.y:I
4: StackMap locals: java.awt.Point
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/GridBagLayout;
1 5 1 origin Ljava/awt/Point;
public int[][] getLayoutDimensions();
descriptor: ()[[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
ifnonnull 2
1: iconst_2
iconst_0
multianewarray [[I 2
areturn
2: StackMap locals:
StackMap stack:
iconst_2
anewarray int[]
astore 1
start local 1 3: aload 1
iconst_0
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.width:I
newarray 10
aastore
4: aload 1
iconst_1
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.height:I
newarray 10
aastore
5: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iconst_0
aload 1
iconst_0
aaload
iconst_0
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.width:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iconst_0
aload 1
iconst_1
aaload
iconst_0
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.height:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/GridBagLayout;
3 8 1 dim [[I
public double[][] getLayoutWeights();
descriptor: ()[[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
ifnonnull 2
1: iconst_2
iconst_0
multianewarray [[D 2
areturn
2: StackMap locals:
StackMap stack:
iconst_2
anewarray double[]
astore 1
start local 1 3: aload 1
iconst_0
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.width:I
newarray 7
aastore
4: aload 1
iconst_1
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.height:I
newarray 7
aastore
5: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.weightX:[D
iconst_0
aload 1
iconst_0
aaload
iconst_0
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.width:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.weightY:[D
iconst_0
aload 1
iconst_1
aaload
iconst_0
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.height:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/GridBagLayout;
3 8 1 weights [[D
public java.awt.Point location(int, int);
descriptor: (II)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 3
start local 3 1: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
ifnonnull 3
2: aload 3
areturn
3: StackMap locals: java.awt.Point
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.startx:I
istore 5
start local 5 4: aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 13
5: iconst_0
istore 4
start local 4 6: goto 11
7: StackMap locals: int int
StackMap stack:
iload 5
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 4
iaload
iadd
istore 5
8: iload 5
iload 1
if_icmple 10
9: goto 21
10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.width:I
if_icmplt 7
12: goto 21
end local 4 13: StackMap locals: java.awt.GridBagLayout int int java.awt.Point top int
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.width:I
iconst_1
isub
istore 4
start local 4 14: goto 19
15: StackMap locals: java.awt.GridBagLayout int int java.awt.Point int int
StackMap stack:
iload 5
iload 1
if_icmple 17
16: goto 20
17: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 4
iaload
iadd
istore 5
18: iinc 4 -1
StackMap locals:
StackMap stack:
19: iload 4
ifge 15
20: StackMap locals:
StackMap stack:
iinc 4 1
21: StackMap locals:
StackMap stack:
aload 3
iload 4
putfield java.awt.Point.x:I
22: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.starty:I
istore 5
23: iconst_0
istore 4
goto 28
24: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 4
iaload
iadd
istore 5
25: iload 5
iload 2
if_icmple 27
26: goto 29
27: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
28: iload 4
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.height:I
if_icmplt 24
29: StackMap locals:
StackMap stack:
aload 3
iload 4
putfield java.awt.Point.y:I
30: aload 3
areturn
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 31 0 this Ljava/awt/GridBagLayout;
0 31 1 x I
0 31 2 y I
1 31 3 loc Ljava/awt/Point;
6 13 4 i I
14 31 4 i I
4 31 5 d I
MethodParameters:
Name Flags
x
y
public void addLayoutComponent(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
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 Ljava/awt/GridBagLayout;
0 1 1 name Ljava/lang/String;
0 1 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
name
comp
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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof java.awt.GridBagConstraints
ifeq 3
1: aload 0
aload 1
aload 2
checkcast java.awt.GridBagConstraints
invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 2
ifnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "cannot add to layout: constraints must be a GridBagConstraint"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/GridBagLayout;
0 6 1 comp Ljava/awt/Component;
0 6 2 constraints Ljava/lang/Object;
MethodParameters:
Name Flags
comp
constraints
public void removeLayoutComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)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 java.awt.GridBagLayout.removeConstraints:(Ljava/awt/Component;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public java.awt.Dimension preferredLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_2
invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 parent Ljava/awt/Container;
1 2 2 info Ljava/awt/GridBagLayoutInfo;
MethodParameters:
Name Flags
parent
public java.awt.Dimension minimumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 parent Ljava/awt/Container;
1 2 2 info Ljava/awt/GridBagLayoutInfo;
MethodParameters:
Name Flags
parent
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/GridBagLayout;
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/GridBagLayout;
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/GridBagLayout;
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/GridBagLayout;
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.GridBagLayout.arrangeGrid:(Ljava/awt/Container;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/GridBagLayout;
protected java.awt.GridBagLayoutInfo getLayoutInfo(java.awt.Container, int);
descriptor: (Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual java.awt.GridBagLayout.GetLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/GridBagLayout;
0 1 1 parent Ljava/awt/Container;
0 1 2 sizeflag I
MethodParameters:
Name Flags
parent
sizeflag
private long[] preInitMaximumArraySizes(java.awt.Container);
descriptor: (Ljava/awt/Container;)[J
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 2
start local 2 1: iconst_0
istore 9
start local 9 2: iconst_0
istore 10
start local 10 3: iconst_2
newarray 11
astore 11
start local 11 4: iconst_0
istore 12
start local 12 5: goto 25
6: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] top top top top top top int int long[] int
StackMap stack:
aload 2
iload 12
aaload
astore 3
start local 3 7: aload 3
invokevirtual java.awt.Component.isVisible:()Z
ifne 9
8: goto 24
9: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] java.awt.Component top top top top top int int long[] int
StackMap stack:
aload 0
aload 3
invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
astore 4
start local 4 10: aload 4
getfield java.awt.GridBagConstraints.gridx:I
istore 5
start local 5 11: aload 4
getfield java.awt.GridBagConstraints.gridy:I
istore 6
start local 6 12: aload 4
getfield java.awt.GridBagConstraints.gridwidth:I
istore 7
start local 7 13: aload 4
getfield java.awt.GridBagConstraints.gridheight:I
istore 8
start local 8 14: iload 5
ifge 16
15: iinc 10 1
iload 10
istore 5
16: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] java.awt.Component java.awt.GridBagConstraints int int int int int int long[] int
StackMap stack:
iload 6
ifge 18
17: iinc 9 1
iload 9
istore 6
18: StackMap locals:
StackMap stack:
iload 7
ifgt 20
19: iconst_1
istore 7
20: StackMap locals:
StackMap stack:
iload 8
ifgt 22
21: iconst_1
istore 8
22: StackMap locals:
StackMap stack:
iload 6
iload 8
iadd
iload 9
invokestatic java.lang.Math.max:(II)I
istore 9
23: iload 5
iload 7
iadd
iload 10
invokestatic java.lang.Math.max:(II)I
istore 10
end local 8 end local 7 end local 6 end local 5 end local 4 24: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] java.awt.Component top top top top top int int long[] int
StackMap stack:
iinc 12 1
end local 3 StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component[] top top top top top top int int long[] int
StackMap stack:
25: iload 12
aload 2
arraylength
if_icmplt 6
end local 12 26: aload 11
iconst_0
iload 9
i2l
lastore
27: aload 11
iconst_1
iload 10
i2l
lastore
28: aload 11
areturn
end local 11 end local 10 end local 9 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljava/awt/GridBagLayout;
0 29 1 parent Ljava/awt/Container;
1 29 2 components [Ljava/awt/Component;
7 25 3 comp Ljava/awt/Component;
10 24 4 constraints Ljava/awt/GridBagConstraints;
11 24 5 curX I
12 24 6 curY I
13 24 7 curWidth I
14 24 8 curHeight I
2 29 9 preMaximumArrayXIndex I
3 29 10 preMaximumArrayYIndex I
4 29 11 returnArray [J
5 26 12 compId I
MethodParameters:
Name Flags
parent
protected java.awt.GridBagLayoutInfo GetLayoutInfo(java.awt.Container, int);
descriptor: (Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=42, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 1
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 8
start local 8 2: iconst_0
istore 20
start local 20 3: iconst_0
istore 21
start local 21 4: iconst_1
istore 22
start local 22 5: iconst_1
istore 23
start local 23 6: iconst_0
istore 30
start local 30 7: iconst_0
istore 31
start local 31 8: iconst_0
dup
istore 10
start local 10 9: istore 9
start local 9 10: iconst_m1
dup
istore 25
start local 25 11: istore 24
start local 24 12: aload 0
aload 1
invokevirtual java.awt.GridBagLayout.preInitMaximumArraySizes:(Ljava/awt/Container;)[J
astore 33
start local 33 13: ldc 2
aload 33
iconst_0
laload
lmul
ldc 2147483647
lcmp
ifle 14
ldc 2147483647
goto 15
StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top top top top java.awt.Component[] int int top top top top top top top top top int int int int int int top top top top int int top long[]
StackMap stack:
14: iconst_2
aload 33
iconst_0
laload
l2i
imul
StackMap locals:
StackMap stack: int
15: istore 30
16: ldc 2
aload 33
iconst_1
laload
lmul
ldc 2147483647
lcmp
ifle 17
ldc 2147483647
goto 18
StackMap locals:
StackMap stack:
17: iconst_2
aload 33
iconst_1
laload
l2i
imul
StackMap locals:
StackMap stack: int
18: istore 31
19: aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
ifnull 21
20: iload 30
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
arraylength
invokestatic java.lang.Math.max:(II)I
istore 30
21: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
ifnull 23
22: iload 31
aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
arraylength
invokestatic java.lang.Math.max:(II)I
istore 31
23: StackMap locals:
StackMap stack:
iload 30
newarray 10
astore 11
start local 11 24: iload 31
newarray 10
astore 12
start local 12 25: iconst_0
istore 34
start local 34 26: iconst_0
istore 13
start local 13 27: goto 97
28: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
aload 8
iload 13
aaload
astore 5
start local 5 29: aload 5
invokevirtual java.awt.Component.isVisible:()Z
ifne 31
30: goto 96
31: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
aload 0
aload 5
invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
astore 6
start local 6 32: aload 6
getfield java.awt.GridBagConstraints.gridx:I
istore 20
33: aload 6
getfield java.awt.GridBagConstraints.gridy:I
istore 21
34: aload 6
getfield java.awt.GridBagConstraints.gridwidth:I
istore 22
35: iload 22
ifgt 37
36: iconst_1
istore 22
37: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.gridheight:I
istore 23
38: iload 23
ifgt 40
39: iconst_1
istore 23
40: StackMap locals:
StackMap stack:
iload 20
ifge 46
iload 21
ifge 46
41: iload 24
iflt 43
42: iload 24
istore 21
goto 46
43: StackMap locals:
StackMap stack:
iload 25
iflt 45
44: iload 25
istore 20
goto 46
45: StackMap locals:
StackMap stack:
iconst_0
istore 21
46: StackMap locals:
StackMap stack:
iload 20
ifge 57
47: iconst_0
istore 16
start local 16 48: iload 21
istore 14
start local 14 49: goto 52
50: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int top top top int int int int int int top top top top int int top long[] int
StackMap stack:
iload 16
aload 11
iload 14
iaload
invokestatic java.lang.Math.max:(II)I
istore 16
51: iinc 14 1
StackMap locals:
StackMap stack:
52: iload 14
iload 21
iload 23
iadd
if_icmplt 50
53: iload 16
iload 20
isub
iconst_1
isub
istore 20
54: iload 20
ifge 67
55: iconst_0
istore 20
56: goto 67
end local 16 end local 14 57: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
iload 21
ifge 67
58: iconst_0
istore 17
start local 17 59: iload 20
istore 14
start local 14 60: goto 63
61: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top int top top int int int int int int top top top top int int top long[] int
StackMap stack:
iload 17
aload 12
iload 14
iaload
invokestatic java.lang.Math.max:(II)I
istore 17
62: iinc 14 1
StackMap locals:
StackMap stack:
63: iload 14
iload 20
iload 22
iadd
if_icmplt 61
64: iload 17
iload 21
isub
iconst_1
isub
istore 21
65: iload 21
ifge 67
66: iconst_0
istore 21
end local 17 end local 14 67: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
iload 20
iload 22
iadd
istore 16
start local 16 68: iload 9
iload 16
if_icmpge 70
69: iload 16
istore 9
70: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top int top top top int int int int int int top top top top int int top long[] int
StackMap stack:
iload 21
iload 23
iadd
istore 17
start local 17 71: iload 10
iload 17
if_icmpge 73
72: iload 17
istore 10
73: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top int int top top int int int int int int top top top top int int top long[] int
StackMap stack:
iload 20
istore 14
start local 14 74: goto 77
75: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int top long[] int
StackMap stack:
aload 12
iload 14
iload 17
iastore
76: iinc 14 1
StackMap locals:
StackMap stack:
77: iload 14
iload 20
iload 22
iadd
if_icmplt 75
78: iload 21
istore 14
goto 81
79: StackMap locals:
StackMap stack:
aload 11
iload 14
iload 16
iastore
80: iinc 14 1
StackMap locals:
StackMap stack:
81: iload 14
iload 21
iload 23
iadd
if_icmplt 79
82: iload 2
iconst_2
if_icmpne 85
83: aload 5
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 7
start local 7 84: goto 86
end local 7 85: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
astore 7
start local 7 86: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component java.awt.GridBagConstraints java.awt.Dimension java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int top long[] int
StackMap stack:
aload 6
aload 7
getfield java.awt.Dimension.width:I
putfield java.awt.GridBagConstraints.minWidth:I
87: aload 6
aload 7
getfield java.awt.Dimension.height:I
putfield java.awt.GridBagConstraints.minHeight:I
88: aload 0
aload 5
aload 6
aload 7
invokevirtual java.awt.GridBagLayout.calculateBaseline:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;Ljava/awt/Dimension;)Z
ifeq 90
89: iconst_1
istore 34
90: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.gridheight:I
ifne 92
aload 6
getfield java.awt.GridBagConstraints.gridwidth:I
ifne 92
91: iconst_m1
dup
istore 25
istore 24
92: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.gridheight:I
ifne 94
iload 24
ifge 94
93: iload 20
iload 22
iadd
istore 25
goto 96
94: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.gridwidth:I
ifne 96
iload 25
ifge 96
95: iload 21
iload 23
iadd
istore 24
end local 17 end local 16 end local 14 end local 7 end local 6 96: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
iinc 13 1
end local 5 StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object top top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int
StackMap stack:
97: iload 13
aload 8
arraylength
if_icmplt 28
98: aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
ifnull 100
iload 9
aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
arraylength
if_icmpge 100
99: aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
arraylength
istore 9
100: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
ifnull 102
iload 10
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
arraylength
if_icmpge 102
101: aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
arraylength
istore 10
102: StackMap locals:
StackMap stack:
new java.awt.GridBagLayoutInfo
dup
iload 9
iload 10
invokespecial java.awt.GridBagLayoutInfo.<init>:(II)V
astore 4
start local 4 103: iconst_m1
dup
istore 25
istore 24
104: aload 11
iconst_0
invokestatic java.util.Arrays.fill:([II)V
105: aload 12
iconst_0
invokestatic java.util.Arrays.fill:([II)V
106: aconst_null
astore 35
start local 35 107: aconst_null
astore 36
start local 36 108: aconst_null
astore 37
start local 37 109: iload 34
ifeq 114
110: aload 4
iload 10
newarray 10
dup
astore 35
putfield java.awt.GridBagLayoutInfo.maxAscent:[I
111: aload 4
iload 10
newarray 10
dup
astore 36
putfield java.awt.GridBagLayoutInfo.maxDescent:[I
112: aload 4
iload 10
newarray 9
dup
astore 37
putfield java.awt.GridBagLayoutInfo.baselineType:[S
113: aload 4
iconst_1
putfield java.awt.GridBagLayoutInfo.hasBaseline:Z
114: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iconst_0
istore 13
goto 252
115: StackMap locals:
StackMap stack:
aload 8
iload 13
aaload
astore 5
start local 5 116: aload 5
invokevirtual java.awt.Component.isVisible:()Z
ifne 118
117: goto 251
118: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
aload 0
aload 5
invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
astore 6
start local 6 119: aload 6
getfield java.awt.GridBagConstraints.gridx:I
istore 20
120: aload 6
getfield java.awt.GridBagConstraints.gridy:I
istore 21
121: aload 6
getfield java.awt.GridBagConstraints.gridwidth:I
istore 22
122: aload 6
getfield java.awt.GridBagConstraints.gridheight:I
istore 23
123: iload 20
ifge 129
iload 21
ifge 129
124: iload 24
iflt 126
125: iload 24
istore 21
goto 129
126: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iload 25
iflt 128
127: iload 25
istore 20
goto 129
128: StackMap locals:
StackMap stack:
iconst_0
istore 21
129: StackMap locals:
StackMap stack:
iload 20
ifge 144
130: iload 23
ifgt 134
131: iload 23
aload 4
getfield java.awt.GridBagLayoutInfo.height:I
iload 21
isub
iadd
istore 23
132: iload 23
iconst_1
if_icmpge 134
133: iconst_1
istore 23
134: StackMap locals:
StackMap stack:
iconst_0
istore 16
start local 16 135: iload 21
istore 14
start local 14 136: goto 139
137: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iload 16
aload 11
iload 14
iaload
invokestatic java.lang.Math.max:(II)I
istore 16
138: iinc 14 1
StackMap locals:
StackMap stack:
139: iload 14
iload 21
iload 23
iadd
if_icmplt 137
140: iload 16
iload 20
isub
iconst_1
isub
istore 20
141: iload 20
ifge 158
142: iconst_0
istore 20
143: goto 158
end local 16 end local 14 144: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iload 21
ifge 158
145: iload 22
ifgt 149
146: iload 22
aload 4
getfield java.awt.GridBagLayoutInfo.width:I
iload 20
isub
iadd
istore 22
147: iload 22
iconst_1
if_icmpge 149
148: iconst_1
istore 22
149: StackMap locals:
StackMap stack:
iconst_0
istore 17
start local 17 150: iload 20
istore 14
start local 14 151: goto 154
152: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top int top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iload 17
aload 12
iload 14
iaload
invokestatic java.lang.Math.max:(II)I
istore 17
153: iinc 14 1
StackMap locals:
StackMap stack:
154: iload 14
iload 20
iload 22
iadd
if_icmplt 152
155: iload 17
iload 21
isub
iconst_1
isub
istore 21
156: iload 21
ifge 158
157: iconst_0
istore 21
end local 17 end local 14 158: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iload 22
ifgt 162
159: iload 22
aload 4
getfield java.awt.GridBagLayoutInfo.width:I
iload 20
isub
iadd
istore 22
160: iload 22
iconst_1
if_icmpge 162
161: iconst_1
istore 22
162: StackMap locals:
StackMap stack:
iload 23
ifgt 166
163: iload 23
aload 4
getfield java.awt.GridBagLayoutInfo.height:I
iload 21
isub
iadd
istore 23
164: iload 23
iconst_1
if_icmpge 166
165: iconst_1
istore 23
166: StackMap locals:
StackMap stack:
iload 20
iload 22
iadd
istore 16
start local 16 167: iload 21
iload 23
iadd
istore 17
start local 17 168: iload 20
istore 14
start local 14 169: goto 171
StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
170: aload 12
iload 14
iload 17
iastore
iinc 14 1
StackMap locals:
StackMap stack:
171: iload 14
iload 20
iload 22
iadd
if_icmplt 170
172: iload 21
istore 14
goto 174
StackMap locals:
StackMap stack:
173: aload 11
iload 14
iload 16
iastore
iinc 14 1
StackMap locals:
StackMap stack:
174: iload 14
iload 21
iload 23
iadd
if_icmplt 173
175: aload 6
getfield java.awt.GridBagConstraints.gridheight:I
ifne 177
aload 6
getfield java.awt.GridBagConstraints.gridwidth:I
ifne 177
176: iconst_m1
dup
istore 25
istore 24
177: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.gridheight:I
ifne 179
iload 24
ifge 179
178: iload 20
iload 22
iadd
istore 25
goto 181
179: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.gridwidth:I
ifne 181
iload 25
ifge 181
180: iload 21
iload 23
iadd
istore 24
181: StackMap locals:
StackMap stack:
aload 6
iload 20
putfield java.awt.GridBagConstraints.tempX:I
182: aload 6
iload 21
putfield java.awt.GridBagConstraints.tempY:I
183: aload 6
iload 22
putfield java.awt.GridBagConstraints.tempWidth:I
184: aload 6
iload 23
putfield java.awt.GridBagConstraints.tempHeight:I
185: aload 6
getfield java.awt.GridBagConstraints.anchor:I
istore 32
start local 32 186: iload 34
ifeq 251
187: iload 32
lookupswitch { // 9
256: 188
512: 188
768: 188
1024: 228
1280: 228
1536: 228
1792: 240
2048: 240
2304: 240
default: 251
}
188: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top int int top top int int int int int int top top top top int int int long[] int int[] int[] short[]
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.ascent:I
iflt 251
189: iload 23
iconst_1
if_icmpne 201
190: aload 35
iload 21
191: aload 35
iload 21
iaload
192: aload 6
getfield java.awt.GridBagConstraints.ascent:I
193: invokestatic java.lang.Math.max:(II)I
194: iastore
195: aload 36
iload 21
196: aload 36
iload 21
iaload
197: aload 6
getfield java.awt.GridBagConstraints.descent:I
198: invokestatic java.lang.Math.max:(II)I
199: iastore
200: goto 215
201: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
202: getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
203: if_acmpne 212
204: aload 36
iload 21
iload 23
iadd
iconst_1
isub
205: aload 36
iload 21
iload 23
iadd
206: iconst_1
isub
207: iaload
208: aload 6
getfield java.awt.GridBagConstraints.descent:I
209: invokestatic java.lang.Math.max:(II)I
210: iastore
211: goto 215
212: StackMap locals:
StackMap stack:
aload 35
iload 21
aload 35
iload 21
iaload
213: aload 6
getfield java.awt.GridBagConstraints.ascent:I
214: invokestatic java.lang.Math.max:(II)I
iastore
215: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
216: getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
217: if_acmpne 224
218: aload 37
iload 21
iload 23
iadd
iconst_1
isub
dup2
saload
219: iconst_1
aload 6
220: getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
221: ishl
222: ior
i2s
sastore
223: goto 251
224: StackMap locals:
StackMap stack:
aload 37
iload 21
dup2
saload
iconst_1
aload 6
225: getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
ishl
226: ior
i2s
sastore
227: goto 251
228: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.minHeight:I
229: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
230: iadd
231: aload 6
getfield java.awt.GridBagConstraints.ipady:I
232: iadd
istore 18
start local 18 233: aload 35
iload 21
aload 35
iload 21
iaload
234: iload 18
235: invokestatic java.lang.Math.max:(II)I
iastore
236: aload 36
iload 21
aload 36
iload 21
iaload
237: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
238: invokestatic java.lang.Math.max:(II)I
iastore
239: goto 251
end local 18 240: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.minHeight:I
241: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
242: iadd
243: aload 6
getfield java.awt.GridBagConstraints.ipady:I
244: iadd
istore 18
start local 18 245: aload 36
iload 21
aload 36
iload 21
iaload
246: iload 18
247: invokestatic java.lang.Math.max:(II)I
iastore
248: aload 35
iload 21
aload 35
iload 21
iaload
249: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
250: invokestatic java.lang.Math.max:(II)I
iastore
end local 32 end local 18 end local 17 end local 16 end local 14 end local 6 251: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iinc 13 1
end local 5 StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int top top top top top top int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
252: iload 13
aload 8
arraylength
if_icmplt 115
253: aload 4
iload 31
newarray 7
putfield java.awt.GridBagLayoutInfo.weightX:[D
254: aload 4
iload 30
newarray 7
putfield java.awt.GridBagLayoutInfo.weightY:[D
255: aload 4
iload 31
newarray 10
putfield java.awt.GridBagLayoutInfo.minWidth:[I
256: aload 4
iload 30
newarray 10
putfield java.awt.GridBagLayoutInfo.minHeight:[I
257: aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
ifnull 259
258: aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
iconst_0
aload 4
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iconst_0
aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
259: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
ifnull 261
260: aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
iconst_0
aload 4
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iconst_0
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
261: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.columnWeights:[D
ifnull 263
262: aload 0
getfield java.awt.GridBagLayout.columnWeights:[D
iconst_0
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iconst_0
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
arraylength
aload 0
getfield java.awt.GridBagLayout.columnWeights:[D
arraylength
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
263: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rowWeights:[D
ifnull 265
264: aload 0
getfield java.awt.GridBagLayout.rowWeights:[D
iconst_0
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iconst_0
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
arraylength
aload 0
getfield java.awt.GridBagLayout.rowWeights:[D
arraylength
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
265: StackMap locals:
StackMap stack:
ldc 2147483647
istore 19
start local 19 266: iconst_1
istore 14
start local 14 267: goto 419
268: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iconst_0
istore 13
goto 417
269: StackMap locals:
StackMap stack:
aload 8
iload 13
aaload
astore 5
start local 5 270: aload 5
invokevirtual java.awt.Component.isVisible:()Z
ifne 272
271: goto 416
272: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
aload 0
aload 5
invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
astore 6
start local 6 273: aload 6
getfield java.awt.GridBagConstraints.tempWidth:I
iload 14
if_icmpne 322
274: aload 6
getfield java.awt.GridBagConstraints.tempX:I
aload 6
getfield java.awt.GridBagConstraints.tempWidth:I
iadd
istore 16
start local 16 275: aload 6
getfield java.awt.GridBagConstraints.weightx:D
dstore 26
start local 26 276: aload 6
getfield java.awt.GridBagConstraints.tempX:I
istore 15
start local 15 277: goto 280
278: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top top int int int int int int int double top top int int top long[] int int[] int[] short[]
StackMap stack:
dload 26
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 15
daload
dsub
dstore 26
279: iinc 15 1
StackMap locals:
StackMap stack:
280: iload 15
iload 16
if_icmplt 278
281: dload 26
dconst_0
dcmpl
ifle 296
282: dconst_0
dstore 28
start local 28 283: aload 6
getfield java.awt.GridBagConstraints.tempX:I
istore 15
goto 286
284: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top top int int int int int int int double double int int top long[] int int[] int[] short[]
StackMap stack:
dload 28
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 15
daload
dadd
dstore 28
285: iinc 15 1
StackMap locals:
StackMap stack:
286: iload 15
iload 16
if_icmplt 284
287: aload 6
getfield java.awt.GridBagConstraints.tempX:I
istore 15
goto 294
288: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 15
daload
dstore 38
start local 38 289: dload 38
dload 26
dmul
dload 28
ddiv
dstore 40
start local 40 290: aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 15
dup2
daload
dload 40
dadd
dastore
291: dload 26
dload 40
dsub
dstore 26
292: dload 28
dload 38
dsub
dstore 28
end local 40 end local 38 293: iinc 15 1
StackMap locals:
StackMap stack:
294: dload 28
dconst_0
dcmpl
ifle 295
iload 15
iload 16
if_icmplt 288
295: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 16
iconst_1
isub
dup2
daload
dload 26
dadd
dastore
end local 28 296: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top top int int int int int int int double top top int int top long[] int int[] int[] short[]
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.minWidth:I
aload 6
getfield java.awt.GridBagConstraints.ipadx:I
iadd
297: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
298: iadd
299: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
300: iadd
301: istore 18
start local 18 302: aload 6
getfield java.awt.GridBagConstraints.tempX:I
istore 15
goto 305
303: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top int int int int int int int int double top top int int top long[] int int[] int[] short[]
StackMap stack:
iload 18
aload 4
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 15
iaload
isub
istore 18
304: iinc 15 1
StackMap locals:
StackMap stack:
305: iload 15
iload 16
if_icmplt 303
306: iload 18
ifle 324
307: dconst_0
dstore 28
start local 28 308: aload 6
getfield java.awt.GridBagConstraints.tempX:I
istore 15
goto 311
309: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int int top int int int int int int int int double double int int top long[] int int[] int[] short[]
StackMap stack:
dload 28
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 15
daload
dadd
dstore 28
310: iinc 15 1
StackMap locals:
StackMap stack:
311: iload 15
iload 16
if_icmplt 309
312: aload 6
getfield java.awt.GridBagConstraints.tempX:I
istore 15
goto 319
313: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 15
daload
dstore 38
start local 38 314: dload 38
iload 18
i2d
dmul
dload 28
ddiv
d2i
istore 40
start local 40 315: aload 4
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 15
dup2
iaload
iload 40
iadd
iastore
316: iload 18
iload 40
isub
istore 18
317: dload 28
dload 38
dsub
dstore 28
end local 40 end local 38 318: iinc 15 1
StackMap locals:
StackMap stack:
319: dload 28
dconst_0
dcmpl
ifle 320
iload 15
iload 16
if_icmplt 313
320: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 16
iconst_1
isub
dup2
iaload
iload 18
iadd
iastore
end local 28 321: goto 324
end local 26 end local 18 end local 16 end local 15 322: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.tempWidth:I
iload 14
if_icmple 324
aload 6
getfield java.awt.GridBagConstraints.tempWidth:I
iload 19
if_icmpge 324
323: aload 6
getfield java.awt.GridBagConstraints.tempWidth:I
istore 19
324: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
iload 14
if_icmpne 413
325: aload 6
getfield java.awt.GridBagConstraints.tempY:I
aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
iadd
istore 17
start local 17 326: aload 6
getfield java.awt.GridBagConstraints.weighty:D
dstore 26
start local 26 327: aload 6
getfield java.awt.GridBagConstraints.tempY:I
istore 15
start local 15 328: goto 331
329: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int top int int int int int int int double top top int int top long[] int int[] int[] short[]
StackMap stack:
dload 26
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 15
daload
dsub
dstore 26
330: iinc 15 1
StackMap locals:
StackMap stack:
331: iload 15
iload 17
if_icmplt 329
332: dload 26
dconst_0
dcmpl
ifle 347
333: dconst_0
dstore 28
start local 28 334: aload 6
getfield java.awt.GridBagConstraints.tempY:I
istore 15
goto 337
335: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int top int int int int int int int double double int int top long[] int int[] int[] short[]
StackMap stack:
dload 28
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 15
daload
dadd
dstore 28
336: iinc 15 1
StackMap locals:
StackMap stack:
337: iload 15
iload 17
if_icmplt 335
338: aload 6
getfield java.awt.GridBagConstraints.tempY:I
istore 15
goto 345
339: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 15
daload
dstore 38
start local 38 340: dload 38
dload 26
dmul
dload 28
ddiv
dstore 40
start local 40 341: aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 15
dup2
daload
dload 40
dadd
dastore
342: dload 26
dload 40
dsub
dstore 26
343: dload 28
dload 38
dsub
dstore 28
end local 40 end local 38 344: iinc 15 1
StackMap locals:
StackMap stack:
345: dload 28
dconst_0
dcmpl
ifle 346
iload 15
iload 17
if_icmplt 339
346: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 17
iconst_1
isub
dup2
daload
dload 26
dadd
dastore
end local 28 347: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int top int int int int int int int double top top int int top long[] int int[] int[] short[]
StackMap stack:
iconst_m1
istore 18
start local 18 348: iload 34
ifeq 386
349: aload 6
getfield java.awt.GridBagConstraints.anchor:I
lookupswitch { // 9
256: 350
512: 350
768: 350
1024: 371
1280: 371
1536: 371
1792: 379
2048: 379
2304: 379
default: 386
}
350: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int int int int int int int int int double top top int int top long[] int int[] int[] short[]
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.ascent:I
iflt 386
351: aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
iconst_1
if_icmpne 357
352: aload 35
aload 6
getfield java.awt.GridBagConstraints.tempY:I
iaload
353: aload 36
aload 6
getfield java.awt.GridBagConstraints.tempY:I
iaload
354: iadd
355: istore 18
356: goto 386
357: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
358: getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
359: if_acmpeq 365
360: aload 35
aload 6
getfield java.awt.GridBagConstraints.tempY:I
iaload
361: aload 6
getfield java.awt.GridBagConstraints.descent:I
362: iadd
363: istore 18
364: goto 386
365: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.ascent:I
366: aload 36
aload 6
getfield java.awt.GridBagConstraints.tempY:I
367: aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
iadd
iconst_1
isub
368: iaload
369: iadd
istore 18
370: goto 386
371: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
372: aload 6
getfield java.awt.GridBagConstraints.minHeight:I
373: iadd
374: aload 6
getfield java.awt.GridBagConstraints.ipady:I
375: iadd
376: aload 36
aload 6
getfield java.awt.GridBagConstraints.tempY:I
iaload
377: iadd
istore 18
378: goto 386
379: StackMap locals:
StackMap stack:
aload 35
aload 6
getfield java.awt.GridBagConstraints.tempY:I
iaload
380: aload 6
getfield java.awt.GridBagConstraints.minHeight:I
381: iadd
382: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
383: iadd
384: aload 6
getfield java.awt.GridBagConstraints.ipady:I
385: iadd
istore 18
386: StackMap locals:
StackMap stack:
iload 18
iconst_m1
if_icmpne 393
387: aload 6
getfield java.awt.GridBagConstraints.minHeight:I
aload 6
getfield java.awt.GridBagConstraints.ipady:I
iadd
388: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
389: iadd
390: aload 6
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
391: iadd
392: istore 18
393: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.tempY:I
istore 15
goto 396
394: StackMap locals:
StackMap stack:
iload 18
aload 4
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 15
iaload
isub
istore 18
395: iinc 15 1
StackMap locals:
StackMap stack:
396: iload 15
iload 17
if_icmplt 394
397: iload 18
ifle 416
398: dconst_0
dstore 28
start local 28 399: aload 6
getfield java.awt.GridBagConstraints.tempY:I
istore 15
goto 402
400: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int int top int int int int int int int int int double double int int top long[] int int[] int[] short[]
StackMap stack:
dload 28
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 15
daload
dadd
dstore 28
401: iinc 15 1
StackMap locals:
StackMap stack:
402: iload 15
iload 17
if_icmplt 400
403: aload 6
getfield java.awt.GridBagConstraints.tempY:I
istore 15
goto 410
404: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 15
daload
dstore 38
start local 38 405: dload 38
iload 18
i2d
dmul
dload 28
ddiv
d2i
istore 40
start local 40 406: aload 4
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 15
dup2
iaload
iload 40
iadd
iastore
407: iload 18
iload 40
isub
istore 18
408: dload 28
dload 38
dsub
dstore 28
end local 40 end local 38 409: iinc 15 1
StackMap locals:
StackMap stack:
410: dload 28
dconst_0
dcmpl
ifle 411
iload 15
iload 17
if_icmplt 404
411: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 17
iconst_1
isub
dup2
iaload
iload 18
iadd
iastore
end local 28 412: goto 416
end local 26 end local 18 end local 17 end local 15 413: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component java.awt.GridBagConstraints top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
iload 14
if_icmple 416
414: aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
iload 19
if_icmpge 416
415: aload 6
getfield java.awt.GridBagConstraints.tempHeight:I
istore 19
end local 6 416: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo java.awt.Component top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
iinc 13 1
end local 5 StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object java.awt.GridBagLayoutInfo top top top java.awt.Component[] int int int[] int[] int int top top top top int int int int int int int top top top top int int top long[] int int[] int[] short[]
StackMap stack:
417: iload 13
aload 8
arraylength
if_icmplt 269
418: iload 19
istore 14
ldc 2147483647
istore 19
419: StackMap locals:
StackMap stack:
iload 14
ldc 2147483647
if_icmpne 268
420: aload 4
aload 3
monitorexit
421: areturn
end local 37 end local 36 end local 35 end local 34 end local 33 end local 31 end local 30 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 4 422: StackMap locals: java.awt.GridBagLayout java.awt.Container int java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
423: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 424 0 this Ljava/awt/GridBagLayout;
0 424 1 parent Ljava/awt/Container;
0 424 2 sizeflag I
103 422 4 r Ljava/awt/GridBagLayoutInfo;
29 97 5 comp Ljava/awt/Component;
116 252 5 comp Ljava/awt/Component;
270 417 5 comp Ljava/awt/Component;
32 96 6 constraints Ljava/awt/GridBagConstraints;
119 251 6 constraints Ljava/awt/GridBagConstraints;
273 416 6 constraints Ljava/awt/GridBagConstraints;
84 85 7 d Ljava/awt/Dimension;
86 96 7 d Ljava/awt/Dimension;
2 422 8 components [Ljava/awt/Component;
10 422 9 layoutWidth I
9 422 10 layoutHeight I
24 422 11 xMaxArray [I
25 422 12 yMaxArray [I
27 422 13 compindex I
49 57 14 i I
60 67 14 i I
74 96 14 i I
136 144 14 i I
151 158 14 i I
169 251 14 i I
267 422 14 i I
277 322 15 k I
328 413 15 k I
48 57 16 px I
68 96 16 px I
135 144 16 px I
167 251 16 px I
275 322 16 px I
59 67 17 py I
71 96 17 py I
150 158 17 py I
168 251 17 py I
326 413 17 py I
233 240 18 pixels_diff I
245 251 18 pixels_diff I
302 322 18 pixels_diff I
348 413 18 pixels_diff I
266 422 19 nextSize I
3 422 20 curX I
4 422 21 curY I
5 422 22 curWidth I
6 422 23 curHeight I
12 422 24 curRow I
11 422 25 curCol I
276 322 26 weight_diff D
327 413 26 weight_diff D
283 296 28 weight D
308 321 28 weight D
334 347 28 weight D
399 412 28 weight D
7 422 30 maximumArrayXIndex I
8 422 31 maximumArrayYIndex I
186 251 32 anchor I
13 422 33 arraySizes [J
26 422 34 hasBaseline Z
107 422 35 maxAscent [I
108 422 36 maxDescent [I
109 422 37 baselineType [S
289 293 38 wt D
290 293 40 dx D
314 318 38 wt D
315 318 40 dx I
340 344 38 wt D
341 344 40 dy D
405 409 38 wt D
406 409 40 dy I
Exception table:
from to target type
1 421 422 any
422 423 422 any
MethodParameters:
Name Flags
parent
sizeflag
private boolean calculateBaseline(java.awt.Component, java.awt.GridBagConstraints, java.awt.Dimension);
descriptor: (Ljava/awt/Component;Ljava/awt/GridBagConstraints;Ljava/awt/Dimension;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
getfield java.awt.GridBagConstraints.anchor:I
istore 4
start local 4 1: iload 4
sipush 256
if_icmpeq 4
2: iload 4
sipush 512
if_icmpeq 4
3: iload 4
sipush 768
if_icmpne 30
4: StackMap locals: int
StackMap stack:
aload 3
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.GridBagConstraints.ipadx:I
iadd
istore 5
start local 5 5: aload 3
getfield java.awt.Dimension.height:I
aload 2
getfield java.awt.GridBagConstraints.ipady:I
iadd
istore 6
start local 6 6: aload 2
aload 1
iload 5
iload 6
invokevirtual java.awt.Component.getBaseline:(II)I
putfield java.awt.GridBagConstraints.ascent:I
7: aload 2
getfield java.awt.GridBagConstraints.ascent:I
iflt 29
8: aload 2
getfield java.awt.GridBagConstraints.ascent:I
istore 7
start local 7 9: aload 2
iload 6
aload 2
getfield java.awt.GridBagConstraints.ascent:I
isub
10: aload 2
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
11: putfield java.awt.GridBagConstraints.descent:I
12: aload 2
dup
getfield java.awt.GridBagConstraints.ascent:I
aload 2
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
putfield java.awt.GridBagConstraints.ascent:I
13: aload 2
14: aload 1
invokevirtual java.awt.Component.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
15: putfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
16: aload 2
iconst_0
putfield java.awt.GridBagConstraints.centerPadding:I
17: aload 2
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
18: getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
19: if_acmpne 29
20: aload 1
iload 5
iload 6
iconst_1
iadd
invokevirtual java.awt.Component.getBaseline:(II)I
istore 8
start local 8 21: aload 2
iload 7
iload 6
iconst_2
idiv
isub
putfield java.awt.GridBagConstraints.centerOffset:I
22: iload 6
iconst_2
irem
ifne 26
23: iload 7
iload 8
if_icmpeq 29
24: aload 2
iconst_1
putfield java.awt.GridBagConstraints.centerPadding:I
25: goto 29
26: StackMap locals: java.awt.GridBagLayout java.awt.Component java.awt.GridBagConstraints java.awt.Dimension int int int int int
StackMap stack:
iload 7
iload 8
if_icmpne 29
27: aload 2
dup
getfield java.awt.GridBagConstraints.centerOffset:I
iconst_1
isub
putfield java.awt.GridBagConstraints.centerOffset:I
28: aload 2
iconst_1
putfield java.awt.GridBagConstraints.centerPadding:I
end local 8 end local 7 29: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 6 end local 5 30: StackMap locals:
StackMap stack:
aload 2
iconst_m1
putfield java.awt.GridBagConstraints.ascent:I
31: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljava/awt/GridBagLayout;
0 32 1 c Ljava/awt/Component;
0 32 2 constraints Ljava/awt/GridBagConstraints;
0 32 3 size Ljava/awt/Dimension;
1 32 4 anchor I
5 30 5 w I
6 30 6 h I
9 29 7 baseline I
21 29 8 nextBaseline I
MethodParameters:
Name Flags
c
constraints
size
protected void adjustForGravity(java.awt.GridBagConstraints, java.awt.Rectangle);
descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual java.awt.GridBagLayout.AdjustForGravity:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 constraints Ljava/awt/GridBagConstraints;
0 2 2 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
constraints
r
protected void AdjustForGravity(java.awt.GridBagConstraints, java.awt.Rectangle);
descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield java.awt.Rectangle.y:I
istore 5
start local 5 1: aload 2
getfield java.awt.Rectangle.height:I
istore 6
start local 6 2: aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 5
3: aload 2
dup
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iadd
putfield java.awt.Rectangle.x:I
4: goto 6
5: StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle top top int int
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
isub
isub
putfield java.awt.Rectangle.x:I
6: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
isub
putfield java.awt.Rectangle.width:I
7: aload 2
dup
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
8: aload 2
dup
getfield java.awt.Rectangle.height:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
isub
putfield java.awt.Rectangle.height:I
9: iconst_0
istore 3
start local 3 10: aload 1
getfield java.awt.GridBagConstraints.fill:I
iconst_2
if_icmpeq 15
11: aload 1
getfield java.awt.GridBagConstraints.fill:I
iconst_1
if_icmpeq 15
12: aload 2
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.GridBagConstraints.minWidth:I
aload 1
getfield java.awt.GridBagConstraints.ipadx:I
iadd
if_icmple 15
13: aload 2
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.GridBagConstraints.minWidth:I
aload 1
getfield java.awt.GridBagConstraints.ipadx:I
iadd
isub
istore 3
14: aload 2
aload 1
getfield java.awt.GridBagConstraints.minWidth:I
aload 1
getfield java.awt.GridBagConstraints.ipadx:I
iadd
putfield java.awt.Rectangle.width:I
15: StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int top int int
StackMap stack:
iconst_0
istore 4
start local 4 16: aload 1
getfield java.awt.GridBagConstraints.fill:I
iconst_3
if_icmpeq 21
17: aload 1
getfield java.awt.GridBagConstraints.fill:I
iconst_1
if_icmpeq 21
18: aload 2
getfield java.awt.Rectangle.height:I
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
aload 1
getfield java.awt.GridBagConstraints.ipady:I
iadd
if_icmple 21
19: aload 2
getfield java.awt.Rectangle.height:I
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
aload 1
getfield java.awt.GridBagConstraints.ipady:I
iadd
isub
istore 4
20: aload 2
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
aload 1
getfield java.awt.GridBagConstraints.ipady:I
iadd
putfield java.awt.Rectangle.height:I
21: StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int int int int
StackMap stack:
aload 1
getfield java.awt.GridBagConstraints.anchor:I
lookupswitch { // 26
10: 55
11: 58
12: 60
13: 62
14: 65
15: 68
16: 71
17: 73
18: 75
19: 58
20: 68
21: 76
22: 80
23: 84
24: 87
25: 90
26: 94
256: 22
512: 25
768: 29
1024: 33
1280: 36
1536: 40
1792: 44
2048: 47
2304: 51
default: 98
}
22: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iconst_2
idiv
iadd
putfield java.awt.Rectangle.x:I
23: aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignOnBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
24: goto 99
25: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifeq 27
26: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
27: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignOnBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
28: goto 99
29: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 31
30: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
31: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignOnBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
32: goto 99
33: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iconst_2
idiv
iadd
putfield java.awt.Rectangle.x:I
34: aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignAboveBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
35: goto 99
36: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifeq 38
37: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
38: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignAboveBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
39: goto 99
40: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 42
41: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
42: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignAboveBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
43: goto 99
44: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iconst_2
idiv
iadd
putfield java.awt.Rectangle.x:I
45: aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignBelowBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
46: goto 99
47: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifeq 49
48: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
49: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignBelowBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
50: goto 99
51: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 53
52: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
53: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 5
iload 6
invokevirtual java.awt.GridBagLayout.alignBelowBaseline:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
54: goto 99
55: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iconst_2
idiv
iadd
putfield java.awt.Rectangle.x:I
56: aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iconst_2
idiv
iadd
putfield java.awt.Rectangle.y:I
57: goto 99
58: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iconst_2
idiv
iadd
putfield java.awt.Rectangle.x:I
59: goto 99
60: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
61: goto 99
62: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
63: aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iconst_2
idiv
iadd
putfield java.awt.Rectangle.y:I
64: goto 99
65: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
66: aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iadd
putfield java.awt.Rectangle.y:I
67: goto 99
68: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iconst_2
idiv
iadd
putfield java.awt.Rectangle.x:I
69: aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iadd
putfield java.awt.Rectangle.y:I
70: goto 99
71: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iadd
putfield java.awt.Rectangle.y:I
72: goto 99
73: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iconst_2
idiv
iadd
putfield java.awt.Rectangle.y:I
74: goto 99
75: StackMap locals:
StackMap stack:
goto 99
76: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifeq 78
77: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
78: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iconst_2
idiv
iadd
putfield java.awt.Rectangle.y:I
79: goto 99
80: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 82
81: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
82: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iconst_2
idiv
iadd
putfield java.awt.Rectangle.y:I
83: goto 99
84: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifeq 99
85: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
86: goto 99
87: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 99
88: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
89: goto 99
90: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifeq 92
91: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
92: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iadd
putfield java.awt.Rectangle.y:I
93: goto 99
94: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 96
95: aload 2
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
96: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Rectangle.y:I
iload 4
iadd
putfield java.awt.Rectangle.y:I
97: goto 99
98: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "illegal anchor value"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
99: StackMap locals:
StackMap stack:
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 100 0 this Ljava/awt/GridBagLayout;
0 100 1 constraints Ljava/awt/GridBagConstraints;
0 100 2 r Ljava/awt/Rectangle;
10 100 3 diffx I
16 100 4 diffy I
1 100 5 cellY I
2 100 6 cellHeight I
MethodParameters:
Name Flags
constraints
r
private void alignOnBaseline(java.awt.GridBagConstraints, java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
getfield java.awt.GridBagConstraints.ascent:I
iflt 85
1: aload 1
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
2: getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
3: if_acmpne 17
4: iload 3
iload 4
iadd
5: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxDescent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
aload 1
getfield java.awt.GridBagConstraints.tempHeight:I
iadd
iconst_1
isub
iaload
6: isub
7: aload 1
getfield java.awt.GridBagConstraints.descent:I
8: iadd
9: aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
10: isub
istore 5
start local 5 11: aload 1
invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
ifne 15
12: aload 2
iload 5
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
isub
putfield java.awt.Rectangle.y:I
13: aload 2
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
putfield java.awt.Rectangle.height:I
14: goto 86
15: StackMap locals: int
StackMap stack:
aload 2
iload 5
iload 3
isub
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
putfield java.awt.Rectangle.height:I
end local 5 16: goto 86
17: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.GridBagConstraints.ascent:I
istore 6
start local 6 18: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
aload 1
getfield java.awt.GridBagConstraints.tempY:I
invokevirtual java.awt.GridBagLayoutInfo.hasConstantDescent:(I)Z
ifeq 21
19: iload 4
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxDescent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
iaload
isub
istore 5
start local 5 20: goto 22
end local 5 21: StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int int top int
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxAscent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
iaload
istore 5
start local 5 22: StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints java.awt.Rectangle int int int int
StackMap stack:
aload 1
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
23: getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
24: if_acmpne 51
25: iconst_0
istore 7
start local 7 26: aload 0
getfield java.awt.GridBagLayout.componentAdjusting:Ljava/awt/Component;
aload 2
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Component.getBaseline:(II)I
istore 6
27: iload 6
iflt 29
28: iload 6
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
istore 6
29: StackMap locals: int
StackMap stack:
iload 6
iflt 47
iload 6
iload 5
if_icmpgt 47
30: iload 5
aload 2
getfield java.awt.Rectangle.height:I
iload 6
isub
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
iadd
31: iload 4
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
if_icmpgt 34
32: iconst_1
istore 7
33: goto 47
34: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
ifeq 47
35: aload 0
getfield java.awt.GridBagLayout.componentAdjusting:Ljava/awt/Component;
36: aload 2
getfield java.awt.Rectangle.width:I
iload 4
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
37: iload 5
isub
iload 6
iadd
38: invokevirtual java.awt.Component.getBaseline:(II)I
istore 8
start local 8 39: iload 8
iflt 41
40: iload 8
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
istore 8
41: StackMap locals: int
StackMap stack:
iload 8
iflt 47
iload 8
iload 6
if_icmpgt 47
42: aload 2
iload 4
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
43: iload 5
isub
iload 6
iadd
44: putfield java.awt.Rectangle.height:I
45: iload 8
istore 6
46: iconst_1
istore 7
end local 8 47: StackMap locals:
StackMap stack:
iload 7
ifne 51
48: aload 1
getfield java.awt.GridBagConstraints.ascent:I
istore 6
49: aload 2
aload 1
getfield java.awt.GridBagConstraints.minWidth:I
putfield java.awt.Rectangle.width:I
50: aload 2
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
putfield java.awt.Rectangle.height:I
end local 7 51: StackMap locals:
StackMap stack:
aload 2
iload 3
iload 5
iadd
iload 6
isub
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
52: aload 1
invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
ifeq 86
53: invokestatic java.awt.GridBagLayout.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:()[I
aload 1
getfield java.awt.GridBagConstraints.baselineResizeBehavior:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 54
2: 84
3: 58
4: 83
default: 84
}
54: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
iload 3
iload 4
iadd
55: aload 2
getfield java.awt.Rectangle.y:I
isub
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
56: invokestatic java.lang.Math.max:(II)I
putfield java.awt.Rectangle.height:I
57: goto 86
58: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Rectangle.y:I
iload 3
isub
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
istore 7
start local 7 59: iload 3
iload 4
iadd
aload 2
getfield java.awt.Rectangle.y:I
isub
60: aload 1
getfield java.awt.GridBagConstraints.minHeight:I
61: isub
62: aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
63: isub
istore 8
start local 8 64: iload 7
iload 8
invokestatic java.lang.Math.min:(II)I
istore 9
start local 9 65: iload 9
iload 9
iadd
istore 9
66: iload 9
ifle 77
67: aload 1
getfield java.awt.GridBagConstraints.minHeight:I
aload 1
getfield java.awt.GridBagConstraints.centerPadding:I
iadd
68: iload 9
69: iadd
70: iconst_2
71: idiv
72: aload 1
getfield java.awt.GridBagConstraints.centerOffset:I
73: iadd
74: iload 5
75: if_icmpeq 77
76: iinc 9 -1
77: StackMap locals: int int int
StackMap stack:
aload 2
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
iload 9
iadd
putfield java.awt.Rectangle.height:I
78: aload 2
iload 3
iload 5
iadd
79: aload 2
getfield java.awt.Rectangle.height:I
aload 1
getfield java.awt.GridBagConstraints.centerPadding:I
iadd
iconst_2
idiv
isub
80: aload 1
getfield java.awt.GridBagConstraints.centerOffset:I
isub
81: putfield java.awt.Rectangle.y:I
end local 9 end local 8 end local 7 82: goto 86
83: StackMap locals:
StackMap stack:
goto 86
end local 6 end local 5 84: StackMap locals:
StackMap stack:
goto 86
85: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 4
invokevirtual java.awt.GridBagLayout.centerVertically:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
86: 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 87 0 this Ljava/awt/GridBagLayout;
0 87 1 cons Ljava/awt/GridBagConstraints;
0 87 2 r Ljava/awt/Rectangle;
0 87 3 cellY I
0 87 4 cellHeight I
11 16 5 maxY I
20 21 5 baseline I
22 84 5 baseline I
18 84 6 ascent I
26 51 7 fits Z
39 47 8 ascent2 I
59 82 7 upper I
64 82 8 lower I
65 82 9 delta I
MethodParameters:
Name Flags
cons
r
cellY
cellHeight
private void alignAboveBaseline(java.awt.GridBagConstraints, java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
aload 1
getfield java.awt.GridBagConstraints.tempY:I
invokevirtual java.awt.GridBagLayoutInfo.hasBaseline:(I)Z
ifeq 12
1: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
aload 1
getfield java.awt.GridBagConstraints.tempY:I
invokevirtual java.awt.GridBagLayoutInfo.hasConstantDescent:(I)Z
ifeq 4
2: iload 3
iload 4
iadd
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxDescent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
iaload
isub
istore 5
start local 5 3: goto 5
end local 5 4: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxAscent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
iaload
iadd
istore 5
start local 5 5: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
ifeq 9
6: aload 2
iload 3
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
7: aload 2
iload 5
aload 2
getfield java.awt.Rectangle.y:I
isub
putfield java.awt.Rectangle.height:I
8: goto 13
9: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
aload 1
getfield java.awt.GridBagConstraints.ipady:I
iadd
putfield java.awt.Rectangle.height:I
10: aload 2
iload 5
aload 2
getfield java.awt.Rectangle.height:I
isub
putfield java.awt.Rectangle.y:I
end local 5 11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 4
invokevirtual java.awt.GridBagLayout.centerVertically:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
13: 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 14 0 this Ljava/awt/GridBagLayout;
0 14 1 cons Ljava/awt/GridBagConstraints;
0 14 2 r Ljava/awt/Rectangle;
0 14 3 cellY I
0 14 4 cellHeight I
3 4 5 maxY I
5 11 5 maxY I
MethodParameters:
Name Flags
cons
r
cellY
cellHeight
private void alignBelowBaseline(java.awt.GridBagConstraints, java.awt.Rectangle, int, int);
descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
aload 1
getfield java.awt.GridBagConstraints.tempY:I
invokevirtual java.awt.GridBagLayoutInfo.hasBaseline:(I)Z
ifeq 8
1: aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
aload 1
getfield java.awt.GridBagConstraints.tempY:I
invokevirtual java.awt.GridBagLayoutInfo.hasConstantDescent:(I)Z
ifeq 4
2: aload 2
iload 3
iload 4
iadd
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxDescent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
iaload
isub
putfield java.awt.Rectangle.y:I
3: goto 5
4: StackMap locals:
StackMap stack:
aload 2
iload 3
aload 0
getfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
getfield java.awt.GridBagLayoutInfo.maxAscent:[I
aload 1
getfield java.awt.GridBagConstraints.tempY:I
iaload
iadd
putfield java.awt.Rectangle.y:I
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
ifeq 9
6: aload 2
iload 3
iload 4
iadd
aload 2
getfield java.awt.Rectangle.y:I
isub
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
putfield java.awt.Rectangle.height:I
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 4
invokevirtual java.awt.GridBagLayout.centerVertically:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
9: 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 10 0 this Ljava/awt/GridBagLayout;
0 10 1 cons Ljava/awt/GridBagConstraints;
0 10 2 r Ljava/awt/Rectangle;
0 10 3 cellY I
0 10 4 cellHeight I
MethodParameters:
Name Flags
cons
r
cellY
cellHeight
private void centerVertically(java.awt.GridBagConstraints, java.awt.Rectangle, int);
descriptor: (Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.awt.GridBagConstraints.isVerticallyResizable:()Z
ifne 5
1: aload 2
dup
getfield java.awt.Rectangle.y:I
iconst_0
iload 3
aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
2: aload 1
getfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
isub
aload 1
getfield java.awt.GridBagConstraints.minHeight:I
isub
3: aload 1
getfield java.awt.GridBagConstraints.ipady:I
isub
iconst_2
idiv
4: invokestatic java.lang.Math.max:(II)I
iadd
putfield java.awt.Rectangle.y:I
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/GridBagLayout;
0 6 1 cons Ljava/awt/GridBagConstraints;
0 6 2 r Ljava/awt/Rectangle;
0 6 3 cellHeight I
MethodParameters:
Name Flags
cons
r
cellHeight
protected java.awt.Dimension getMinSize(java.awt.Container, java.awt.GridBagLayoutInfo);
descriptor: (Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual java.awt.GridBagLayout.GetMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/GridBagLayout;
0 1 1 parent Ljava/awt/Container;
0 1 2 info Ljava/awt/GridBagLayoutInfo;
MethodParameters:
Name Flags
parent
info
protected java.awt.Dimension GetMinSize(java.awt.Container, java.awt.GridBagLayoutInfo);
descriptor: (Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.Dimension
dup
invokespecial java.awt.Dimension.<init>:()V
astore 3
start local 3 1: aload 1
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
astore 6
start local 6 2: iconst_0
istore 5
start local 5 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.GridBagLayoutInfo java.awt.Dimension int int java.awt.Insets
StackMap stack:
iload 5
aload 2
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 4
iaload
iadd
istore 5
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 2
getfield java.awt.GridBagLayoutInfo.width:I
if_icmplt 5
8: aload 3
iload 5
aload 6
getfield java.awt.Insets.left:I
iadd
aload 6
getfield java.awt.Insets.right:I
iadd
putfield java.awt.Dimension.width:I
9: iconst_0
istore 5
10: iconst_0
istore 4
goto 13
11: StackMap locals:
StackMap stack:
iload 5
aload 2
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 4
iaload
iadd
istore 5
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 2
getfield java.awt.GridBagLayoutInfo.height:I
if_icmplt 11
14: aload 3
iload 5
aload 6
getfield java.awt.Insets.top:I
iadd
aload 6
getfield java.awt.Insets.bottom:I
iadd
putfield java.awt.Dimension.height:I
15: aload 3
areturn
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 16 0 this Ljava/awt/GridBagLayout;
0 16 1 parent Ljava/awt/Container;
0 16 2 info Ljava/awt/GridBagLayoutInfo;
1 16 3 d Ljava/awt/Dimension;
4 16 4 i I
3 16 5 t I
2 16 6 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
parent
info
protected void arrangeGrid(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.GridBagLayout.ArrangeGrid:(Ljava/awt/Container;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/GridBagLayout;
0 2 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent
protected void ArrangeGrid(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=16, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 1: aload 1
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 6
start local 6 2: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 8
start local 8 3: aload 0
aload 1
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifeq 4
iconst_0
goto 5
StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] top java.awt.Rectangle
StackMap stack: java.awt.GridBagLayout
4: iconst_1
StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] top java.awt.Rectangle
StackMap stack: java.awt.GridBagLayout int
5: putfield java.awt.GridBagLayout.rightToLeft:Z
6: aload 6
arraylength
ifne 10
7: aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
ifnull 8
aload 0
getfield java.awt.GridBagLayout.columnWidths:[I
arraylength
ifne 10
8: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
ifnull 9
aload 0
getfield java.awt.GridBagLayout.rowHeights:[I
arraylength
ifne 10
9: StackMap locals:
StackMap stack:
return
10: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_2
invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
astore 14
start local 14 11: aload 0
aload 1
aload 14
invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
astore 7
start local 7 12: aload 1
getfield java.awt.Container.width:I
aload 7
getfield java.awt.Dimension.width:I
if_icmplt 13
aload 1
getfield java.awt.Container.height:I
aload 7
getfield java.awt.Dimension.height:I
if_icmpge 15
13: StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top top top top top java.awt.GridBagLayoutInfo
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual java.awt.GridBagLayout.getLayoutInfo:(Ljava/awt/Container;I)Ljava/awt/GridBagLayoutInfo;
astore 14
14: aload 0
aload 1
aload 14
invokevirtual java.awt.GridBagLayout.getMinSize:(Ljava/awt/Container;Ljava/awt/GridBagLayoutInfo;)Ljava/awt/Dimension;
astore 7
15: StackMap locals:
StackMap stack:
aload 0
aload 14
putfield java.awt.GridBagLayout.layoutInfo:Ljava/awt/GridBagLayoutInfo;
16: aload 8
aload 7
getfield java.awt.Dimension.width:I
putfield java.awt.Rectangle.width:I
17: aload 8
aload 7
getfield java.awt.Dimension.height:I
putfield java.awt.Rectangle.height:I
18: aload 1
getfield java.awt.Container.width:I
aload 8
getfield java.awt.Rectangle.width:I
isub
istore 10
start local 10 19: iload 10
ifeq 38
20: dconst_0
dstore 12
start local 12 21: iconst_0
istore 9
start local 9 22: goto 25
23: StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int top double java.awt.GridBagLayoutInfo
StackMap stack:
dload 12
aload 14
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 9
daload
dadd
dstore 12
24: iinc 9 1
StackMap locals:
StackMap stack:
25: iload 9
aload 14
getfield java.awt.GridBagLayoutInfo.width:I
if_icmplt 23
26: dload 12
dconst_0
dcmpl
ifle 36
27: iconst_0
istore 9
goto 35
28: StackMap locals:
StackMap stack:
iload 10
i2d
aload 14
getfield java.awt.GridBagLayoutInfo.weightX:[D
iload 9
daload
dmul
dload 12
ddiv
d2i
istore 15
start local 15 29: aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
dup2
iaload
iload 15
iadd
iastore
30: aload 8
dup
getfield java.awt.Rectangle.width:I
iload 15
iadd
putfield java.awt.Rectangle.width:I
31: aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
iaload
ifge 34
32: aload 8
dup
getfield java.awt.Rectangle.width:I
aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
iaload
isub
putfield java.awt.Rectangle.width:I
33: aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
iconst_0
iastore
end local 15 34: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
35: iload 9
aload 14
getfield java.awt.GridBagLayoutInfo.width:I
if_icmplt 28
36: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Container.width:I
aload 8
getfield java.awt.Rectangle.width:I
isub
istore 10
37: goto 39
end local 12 end local 9 38: StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int top top top java.awt.GridBagLayoutInfo
StackMap stack:
iconst_0
istore 10
39: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Container.height:I
aload 8
getfield java.awt.Rectangle.height:I
isub
istore 11
start local 11 40: iload 11
ifeq 59
41: dconst_0
dstore 12
start local 12 42: iconst_0
istore 9
start local 9 43: goto 46
44: StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int int double java.awt.GridBagLayoutInfo
StackMap stack:
dload 12
aload 14
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 9
daload
dadd
dstore 12
45: iinc 9 1
StackMap locals:
StackMap stack:
46: iload 9
aload 14
getfield java.awt.GridBagLayoutInfo.height:I
if_icmplt 44
47: dload 12
dconst_0
dcmpl
ifle 57
48: iconst_0
istore 9
goto 56
49: StackMap locals:
StackMap stack:
iload 11
i2d
aload 14
getfield java.awt.GridBagLayoutInfo.weightY:[D
iload 9
daload
dmul
dload 12
ddiv
d2i
istore 15
start local 15 50: aload 14
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 9
dup2
iaload
iload 15
iadd
iastore
51: aload 8
dup
getfield java.awt.Rectangle.height:I
iload 15
iadd
putfield java.awt.Rectangle.height:I
52: aload 14
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 9
iaload
ifge 55
53: aload 8
dup
getfield java.awt.Rectangle.height:I
aload 14
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 9
iaload
isub
putfield java.awt.Rectangle.height:I
54: aload 14
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 9
iconst_0
iastore
end local 15 55: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
56: iload 9
aload 14
getfield java.awt.GridBagLayoutInfo.height:I
if_icmplt 49
57: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Container.height:I
aload 8
getfield java.awt.Rectangle.height:I
isub
istore 11
58: goto 60
end local 12 end local 9 59: StackMap locals: java.awt.GridBagLayout java.awt.Container top top top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
StackMap stack:
iconst_0
istore 11
60: StackMap locals:
StackMap stack:
aload 14
iload 10
iconst_2
idiv
aload 5
getfield java.awt.Insets.left:I
iadd
putfield java.awt.GridBagLayoutInfo.startx:I
61: aload 14
iload 11
iconst_2
idiv
aload 5
getfield java.awt.Insets.top:I
iadd
putfield java.awt.GridBagLayoutInfo.starty:I
62: iconst_0
istore 3
start local 3 63: goto 116
64: StackMap locals: java.awt.GridBagLayout java.awt.Container top int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
StackMap stack:
aload 6
iload 3
aaload
astore 2
start local 2 65: aload 2
invokevirtual java.awt.Component.isVisible:()Z
ifne 67
66: goto 115
67: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
StackMap stack:
aload 0
aload 2
invokevirtual java.awt.GridBagLayout.lookupConstraints:(Ljava/awt/Component;)Ljava/awt/GridBagConstraints;
astore 4
start local 4 68: aload 0
getfield java.awt.GridBagLayout.rightToLeft:Z
ifne 76
69: aload 8
aload 14
getfield java.awt.GridBagLayoutInfo.startx:I
putfield java.awt.Rectangle.x:I
70: iconst_0
istore 9
start local 9 71: goto 74
72: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int java.awt.GridBagConstraints java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int int top top java.awt.GridBagLayoutInfo
StackMap stack:
aload 8
dup
getfield java.awt.Rectangle.x:I
aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
iaload
iadd
putfield java.awt.Rectangle.x:I
73: iinc 9 1
StackMap locals:
StackMap stack:
74: iload 9
aload 4
getfield java.awt.GridBagConstraints.tempX:I
if_icmplt 72
75: goto 82
end local 9 76: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int java.awt.GridBagConstraints java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
StackMap stack:
aload 8
aload 1
getfield java.awt.Container.width:I
iload 10
iconst_2
idiv
aload 5
getfield java.awt.Insets.right:I
iadd
isub
putfield java.awt.Rectangle.x:I
77: iconst_0
istore 9
start local 9 78: goto 81
79: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int java.awt.GridBagConstraints java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle int int int top top java.awt.GridBagLayoutInfo
StackMap stack:
aload 8
dup
getfield java.awt.Rectangle.x:I
aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
iaload
isub
putfield java.awt.Rectangle.x:I
80: iinc 9 1
StackMap locals:
StackMap stack:
81: iload 9
aload 4
getfield java.awt.GridBagConstraints.tempX:I
if_icmplt 79
82: StackMap locals:
StackMap stack:
aload 8
aload 14
getfield java.awt.GridBagLayoutInfo.starty:I
putfield java.awt.Rectangle.y:I
83: iconst_0
istore 9
goto 86
84: StackMap locals:
StackMap stack:
aload 8
dup
getfield java.awt.Rectangle.y:I
aload 14
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 9
iaload
iadd
putfield java.awt.Rectangle.y:I
85: iinc 9 1
StackMap locals:
StackMap stack:
86: iload 9
aload 4
getfield java.awt.GridBagConstraints.tempY:I
if_icmplt 84
87: aload 8
iconst_0
putfield java.awt.Rectangle.width:I
88: aload 4
getfield java.awt.GridBagConstraints.tempX:I
istore 9
89: goto 92
90: StackMap locals:
StackMap stack:
aload 8
dup
getfield java.awt.Rectangle.width:I
aload 14
getfield java.awt.GridBagLayoutInfo.minWidth:[I
iload 9
iaload
iadd
putfield java.awt.Rectangle.width:I
91: iinc 9 1
92: StackMap locals:
StackMap stack:
iload 9
aload 4
getfield java.awt.GridBagConstraints.tempX:I
aload 4
getfield java.awt.GridBagConstraints.tempWidth:I
iadd
93: if_icmplt 90
94: aload 8
iconst_0
putfield java.awt.Rectangle.height:I
95: aload 4
getfield java.awt.GridBagConstraints.tempY:I
istore 9
96: goto 99
97: StackMap locals:
StackMap stack:
aload 8
dup
getfield java.awt.Rectangle.height:I
aload 14
getfield java.awt.GridBagLayoutInfo.minHeight:[I
iload 9
iaload
iadd
putfield java.awt.Rectangle.height:I
98: iinc 9 1
99: StackMap locals:
StackMap stack:
iload 9
aload 4
getfield java.awt.GridBagConstraints.tempY:I
aload 4
getfield java.awt.GridBagConstraints.tempHeight:I
iadd
100: if_icmplt 97
101: aload 0
aload 2
putfield java.awt.GridBagLayout.componentAdjusting:Ljava/awt/Component;
102: aload 0
aload 4
aload 8
invokevirtual java.awt.GridBagLayout.adjustForGravity:(Ljava/awt/GridBagConstraints;Ljava/awt/Rectangle;)V
103: aload 8
getfield java.awt.Rectangle.x:I
ifge 106
104: aload 8
dup
getfield java.awt.Rectangle.width:I
aload 8
getfield java.awt.Rectangle.x:I
iadd
putfield java.awt.Rectangle.width:I
105: aload 8
iconst_0
putfield java.awt.Rectangle.x:I
106: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.y:I
ifge 109
107: aload 8
dup
getfield java.awt.Rectangle.height:I
aload 8
getfield java.awt.Rectangle.y:I
iadd
putfield java.awt.Rectangle.height:I
108: aload 8
iconst_0
putfield java.awt.Rectangle.y:I
109: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.width:I
ifle 110
aload 8
getfield java.awt.Rectangle.height:I
ifgt 112
110: StackMap locals:
StackMap stack:
aload 2
iconst_0
iconst_0
iconst_0
iconst_0
invokevirtual java.awt.Component.setBounds:(IIII)V
111: goto 115
112: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Component.x:I
aload 8
getfield java.awt.Rectangle.x:I
if_icmpne 114
aload 2
getfield java.awt.Component.y:I
aload 8
getfield java.awt.Rectangle.y:I
if_icmpne 114
113: aload 2
getfield java.awt.Component.width:I
aload 8
getfield java.awt.Rectangle.width:I
if_icmpne 114
aload 2
getfield java.awt.Component.height:I
aload 8
getfield java.awt.Rectangle.height:I
if_icmpeq 115
114: StackMap locals:
StackMap stack:
aload 2
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.width:I
aload 8
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
end local 9 end local 4 115: StackMap locals: java.awt.GridBagLayout java.awt.Container java.awt.Component int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
StackMap stack:
iinc 3 1
end local 2 StackMap locals: java.awt.GridBagLayout java.awt.Container top int top java.awt.Insets java.awt.Component[] java.awt.Dimension java.awt.Rectangle top int int top top java.awt.GridBagLayoutInfo
StackMap stack:
116: iload 3
aload 6
arraylength
if_icmplt 64
117: return
end local 14 end local 11 end local 10 end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 118 0 this Ljava/awt/GridBagLayout;
0 118 1 parent Ljava/awt/Container;
65 116 2 comp Ljava/awt/Component;
63 118 3 compindex I
68 115 4 constraints Ljava/awt/GridBagConstraints;
1 118 5 insets Ljava/awt/Insets;
2 118 6 components [Ljava/awt/Component;
12 118 7 d Ljava/awt/Dimension;
3 118 8 r Ljava/awt/Rectangle;
22 38 9 i I
43 59 9 i I
71 76 9 i I
78 115 9 i I
19 118 10 diffw I
40 118 11 diffh I
21 38 12 weight D
42 59 12 weight D
11 118 14 info Ljava/awt/GridBagLayoutInfo;
29 34 15 dx I
50 55 15 dy I
MethodParameters:
Name Flags
parent
static int[] $SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic java.awt.GridBagLayout.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic java.awt.Component$BaselineResizeBehavior.values:()[Ljava/awt/Component$BaselineResizeBehavior;
arraylength
newarray 10
astore 0
2: aload 0
getstatic java.awt.Component$BaselineResizeBehavior.CENTER_OFFSET:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
invokevirtual java.awt.Component$BaselineResizeBehavior.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic java.awt.GridBagLayout.$SWITCH_TABLE$java$awt$Component$BaselineResizeBehavior:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "GridBagLayout.java"
InnerClasses:
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component