class extends javax.swing.BoxLayout
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.tools.jconsole.MaximizableInternalFrame$FixedMenuBarLayout
super_class: javax.swing.BoxLayout
{
final sun.tools.jconsole.MaximizableInternalFrame ;
descriptor: Lsun/tools/jconsole/MaximizableInternalFrame;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void (sun.tools.jconsole.MaximizableInternalFrame, java.awt.Container, int);
descriptor: (Lsun/tools/jconsole/MaximizableInternalFrame;Ljava/awt/Container;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield sun.tools.jconsole.MaximizableInternalFrame$FixedMenuBarLayout.this$0:Lsun/tools/jconsole/MaximizableInternalFrame;
1: aload 0
aload 2
iload 3
invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
2: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/MaximizableInternalFrame$FixedMenuBarLayout;
0 3 2 target Ljava/awt/Container;
0 3 3 axis I
MethodParameters:
Name Flags
this$0 final
target
axis
public void (java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.BoxLayout.layoutContainer:(Ljava/awt/Container;)V
1: aload 1
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 7
StackMap locals: sun.tools.jconsole.MaximizableInternalFrame$FixedMenuBarLayout java.awt.Container top int int java.awt.Component[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
instanceof javax.swing.JButton
ifeq 6
4: aload 1
invokevirtual java.awt.Container.getHeight:()I
aload 2
invokevirtual java.awt.Component.getHeight:()I
isub
iconst_2
idiv
istore 6
start local 6 5: aload 2
aload 2
invokevirtual java.awt.Component.getX:()I
iconst_2
iload 6
invokestatic java.lang.Math.max:(II)I
invokevirtual java.awt.Component.setLocation:(II)V
end local 6 end local 2 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 2
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/tools/jconsole/MaximizableInternalFrame$FixedMenuBarLayout;
0 9 1 target Ljava/awt/Container;
3 6 2 c Ljava/awt/Component;
5 6 6 y I
MethodParameters:
Name Flags
target
}
SourceFile: "MaximizableInternalFrame.java"
NestHost: sun.tools.jconsole.MaximizableInternalFrame
InnerClasses:
private FixedMenuBarLayout = sun.tools.jconsole.MaximizableInternalFrame$FixedMenuBarLayout of sun.tools.jconsole.MaximizableInternalFrame