class extends sun.swing.MenuItemLayoutHelper
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.synth.SynthMenuItemLayoutHelper
super_class: sun.swing.MenuItemLayoutHelper
{
public static final sun.swing.StringUIClientPropertyKey ;
descriptor: Lsun/swing/StringUIClientPropertyKey;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.swing.MenuItemLayoutHelper$ColumnAlignment LTR_ALIGNMENT_1;
descriptor: Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.swing.MenuItemLayoutHelper$ColumnAlignment LTR_ALIGNMENT_2;
descriptor: Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.swing.MenuItemLayoutHelper$ColumnAlignment RTL_ALIGNMENT_1;
descriptor: Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.swing.MenuItemLayoutHelper$ColumnAlignment RTL_ALIGNMENT_2;
descriptor: Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private javax.swing.plaf.synth.SynthContext ;
descriptor: Ljavax/swing/plaf/synth/SynthContext;
flags: (0x0002) ACC_PRIVATE
private javax.swing.plaf.synth.SynthContext ;
descriptor: Ljavax/swing/plaf/synth/SynthContext;
flags: (0x0002) ACC_PRIVATE
private javax.swing.plaf.synth.SynthStyle ;
descriptor: Ljavax/swing/plaf/synth/SynthStyle;
flags: (0x0002) ACC_PRIVATE
private javax.swing.plaf.synth.SynthStyle ;
descriptor: Ljavax/swing/plaf/synth/SynthStyle;
flags: (0x0002) ACC_PRIVATE
private javax.swing.plaf.synth.SynthGraphicsUtils ;
descriptor: Ljavax/swing/plaf/synth/SynthGraphicsUtils;
flags: (0x0002) ACC_PRIVATE
private javax.swing.plaf.synth.SynthGraphicsUtils ;
descriptor: Ljavax/swing/plaf/synth/SynthGraphicsUtils;
flags: (0x0002) ACC_PRIVATE
private boolean ;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new sun.swing.StringUIClientPropertyKey
dup
ldc "maxAccOrArrowWidth"
invokespecial sun.swing.StringUIClientPropertyKey.<init>:(Ljava/lang/String;)V
1: putstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_ACC_OR_ARROW_WIDTH:Lsun/swing/StringUIClientPropertyKey;
2: new sun.swing.MenuItemLayoutHelper$ColumnAlignment
dup
3: iconst_2
4: iconst_2
5: iconst_2
6: iconst_4
7: iconst_4
8: invokespecial sun.swing.MenuItemLayoutHelper$ColumnAlignment.<init>:(IIIII)V
9: putstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.LTR_ALIGNMENT_1:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
10: new sun.swing.MenuItemLayoutHelper$ColumnAlignment
dup
11: iconst_2
12: iconst_2
13: iconst_2
14: iconst_2
15: iconst_4
16: invokespecial sun.swing.MenuItemLayoutHelper$ColumnAlignment.<init>:(IIIII)V
17: putstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.LTR_ALIGNMENT_2:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
18: new sun.swing.MenuItemLayoutHelper$ColumnAlignment
dup
19: iconst_4
20: iconst_4
21: iconst_4
22: iconst_2
23: iconst_2
24: invokespecial sun.swing.MenuItemLayoutHelper$ColumnAlignment.<init>:(IIIII)V
25: putstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.RTL_ALIGNMENT_1:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
26: new sun.swing.MenuItemLayoutHelper$ColumnAlignment
dup
27: iconst_4
28: iconst_4
29: iconst_4
30: iconst_4
31: iconst_2
32: invokespecial sun.swing.MenuItemLayoutHelper$ColumnAlignment.<init>:(IIIII)V
33: putstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.RTL_ALIGNMENT_2:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
34: return
LocalVariableTable:
Start End Slot Name Signature
public void (javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.SynthContext, javax.swing.JMenuItem, javax.swing.Icon, javax.swing.Icon, java.awt.Rectangle, int, java.lang.String, boolean, boolean, java.lang.String);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/JMenuItem;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/awt/Rectangle;ILjava/lang/String;ZZLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=12, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 0
invokespecial sun.swing.MenuItemLayoutHelper.<init>:()V
1: aload 0
aload 1
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
2: aload 0
aload 2
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accContext:Ljavax/swing/plaf/synth/SynthContext;
3: aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.style:Ljavax/swing/plaf/synth/SynthStyle;
4: aload 0
aload 2
invokevirtual javax.swing.plaf.synth.SynthContext.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accStyle:Ljavax/swing/plaf/synth/SynthStyle;
5: aload 0
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.style:Ljavax/swing/plaf/synth/SynthStyle;
aload 1
invokevirtual javax.swing.plaf.synth.SynthStyle.getGraphicsUtils:(Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthGraphicsUtils;
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.gu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
6: aload 0
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accStyle:Ljavax/swing/plaf/synth/SynthStyle;
aload 2
invokevirtual javax.swing.plaf.synth.SynthStyle.getGraphicsUtils:(Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthGraphicsUtils;
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accGu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
7: aload 0
aload 0
aload 11
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAlignAcceleratorText:(Ljava/lang/String;)Z
putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.alignAcceleratorText:Z
8: aload 0
aload 3
aload 4
aload 5
aload 6
iload 7
aload 8
9: iload 9
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.style:Ljavax/swing/plaf/synth/SynthStyle;
aload 1
invokevirtual javax.swing.plaf.synth.SynthStyle.getFont:(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accStyle:Ljavax/swing/plaf/synth/SynthStyle;
aload 2
invokevirtual javax.swing.plaf.synth.SynthStyle.getFont:(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font;
10: iload 10
aload 11
11: invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.reset:(Ljavax/swing/JMenuItem;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/awt/Rectangle;ILjava/lang/String;ZLjava/awt/Font;Ljava/awt/Font;ZLjava/lang/String;)V
12: aload 0
iconst_0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.setLeadingGap:(I)V
13: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 14 1 context Ljavax/swing/plaf/synth/SynthContext;
0 14 2 accContext Ljavax/swing/plaf/synth/SynthContext;
0 14 3 mi Ljavax/swing/JMenuItem;
0 14 4 checkIcon Ljavax/swing/Icon;
0 14 5 arrowIcon Ljavax/swing/Icon;
0 14 6 viewRect Ljava/awt/Rectangle;
0 14 7 gap I
0 14 8 accDelimiter Ljava/lang/String;
0 14 9 isLeftToRight Z
0 14 10 useCheckAndArrow Z
0 14 11 propertyPrefix Ljava/lang/String;
MethodParameters:
Name Flags
context
accContext
mi
checkIcon
arrowIcon
viewRect
gap
accDelimiter
isLeftToRight
useCheckAndArrow
propertyPrefix
private boolean (java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.style:Ljavax/swing/plaf/synth/SynthStyle;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
1: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".alignAcceleratorText"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_1
2: invokevirtual javax.swing.plaf.synth.SynthStyle.getBoolean:(Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 3 1 propertyPrefix Ljava/lang/String;
MethodParameters:
Name Flags
propertyPrefix
protected void calcWidthsAndHeights();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=13, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIcon:()Ljavax/swing/Icon;
ifnull 3
1: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIcon:()Ljavax/swing/Icon;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.getIconWidth:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
2: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIcon:()Ljavax/swing/Icon;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.getIconHeight:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccText:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 9
4: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accGu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccContext:()Ljavax/swing/plaf/synth/SynthContext;
5: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccFontMetrics:()Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getFont:()Ljava/awt/Font;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccFontMetrics:()Ljava/awt/FontMetrics;
6: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccText:()Ljava/lang/String;
7: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.computeStringWidth:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
8: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccFontMetrics:()Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getHeight:()I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
ifnonnull 12
10: aload 0
ldc ""
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.setText:(Ljava/lang/String;)V
11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifne 26
13: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHtmlView:()Ljavax/swing/text/View;
ifnull 21
14: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
15: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHtmlView:()Ljavax/swing/text/View;
iconst_0
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
16: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
17: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
18: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHtmlView:()Ljavax/swing/text/View;
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
19: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
20: goto 26
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.gu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
22: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getFontMetrics:()Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getFont:()Ljava/awt/Font;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getFontMetrics:()Ljava/awt/FontMetrics;
23: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
24: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.computeStringWidth:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
25: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getFontMetrics:()Ljava/awt/FontMetrics;
invokevirtual java.awt.FontMetrics.getHeight:()I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.useCheckAndArrow:()Z
ifeq 41
27: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckIcon:()Ljavax/swing/Icon;
ifnull 34
28: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
29: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckIcon:()Ljavax/swing/Icon;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.getIconWidth:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
30: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
31: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
32: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckIcon:()Ljavax/swing/Icon;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.getIconHeight:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
33: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowIcon:()Ljavax/swing/Icon;
ifnull 41
35: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
36: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowIcon:()Ljavax/swing/Icon;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.getIconWidth:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
37: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
38: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
39: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowIcon:()Ljavax/swing/Icon;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.getIconHeight:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
40: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.isColumnLayout:()Z
ifeq 53
42: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getWidth:()I
43: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getWidth:()I
iadd
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGap:()I
iadd
44: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
45: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
iconst_5
newarray 10
dup
iconst_0
46: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_1
47: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_2
48: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_3
49: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_4
50: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
51: invokestatic sun.swing.MenuItemLayoutHelper.max:([I)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
52: goto 64
53: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 1
start local 1 54: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 2
start local 2 55: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.gu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getFontMetrics:()Ljava/awt/FontMetrics;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIcon:()Ljavax/swing/Icon;
56: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHorizontalAlignment:()I
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getVerticalAlignment:()I
57: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHorizontalTextPosition:()I
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getVerticalTextPosition:()I
58: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getViewRect:()Ljava/awt/Rectangle;
aload 2
aload 1
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGap:()I
59: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.layoutText:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
pop
60: aload 1
dup
getfield java.awt.Rectangle.width:I
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLeftTextExtraWidth:()I
iadd
putfield java.awt.Rectangle.width:I
61: aload 2
aload 1
invokevirtual java.awt.Rectangle.union:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 3
start local 3 62: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 3
getfield java.awt.Rectangle.height:I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setHeight:(I)V
63: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 3
getfield java.awt.Rectangle.width:I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setWidth:(I)V
end local 3 end local 2 end local 1 64: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
54 64 1 textRect Ljava/awt/Rectangle;
55 64 2 iconRect Ljava/awt/Rectangle;
62 64 3 labelRect Ljava/awt/Rectangle;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_CHECK_WIDTH:Lsun/swing/StringUIClientPropertyKey;
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxWidth:(Lsun/swing/MenuItemLayoutHelper$RectSize;Ljava/lang/Object;)V
1: aload 0
2: aload 0
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_ACC_OR_ARROW_WIDTH:Lsun/swing/StringUIClientPropertyKey;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getWidth:()I
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxValue:(Ljava/lang/Object;I)I
3: putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.maxAccOrArrowWidth:I
4: aload 0
5: aload 0
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_ACC_OR_ARROW_WIDTH:Lsun/swing/StringUIClientPropertyKey;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getWidth:()I
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxValue:(Ljava/lang/Object;I)I
6: putfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.maxAccOrArrowWidth:I
7: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.isColumnLayout:()Z
ifeq 20
8: aload 0
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_ICON_WIDTH:Lsun/swing/StringUIClientPropertyKey;
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxWidth:(Lsun/swing/MenuItemLayoutHelper$RectSize;Ljava/lang/Object;)V
9: aload 0
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_TEXT_WIDTH:Lsun/swing/StringUIClientPropertyKey;
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxWidth:(Lsun/swing/MenuItemLayoutHelper$RectSize;Ljava/lang/Object;)V
10: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGap:()I
istore 1
start local 1 11: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
ifeq 13
12: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
ifne 14
13: StackMap locals: int
StackMap stack:
iconst_0
istore 1
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
15: aload 0
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_LABEL_WIDTH:Lsun/swing/StringUIClientPropertyKey;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
16: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
iadd
iload 1
iadd
17: invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxValue:(Ljava/lang/Object;I)I
18: invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setMaxWidth:(I)V
end local 1 19: goto 32
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
21: getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_ICON_WIDTH:Lsun/swing/StringUIClientPropertyKey;
22: invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getParentIntProperty:(Ljava/lang/Object;)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setMaxWidth:(I)V
23: aload 0
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_LABEL_WIDTH:Lsun/swing/StringUIClientPropertyKey;
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxWidth:(Lsun/swing/MenuItemLayoutHelper$RectSize;Ljava/lang/Object;)V
24: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
25: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
26: isub
istore 1
start local 1 27: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIconSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
ifle 29
28: iload 1
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGap:()I
isub
istore 1
29: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getTextSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
aload 0
30: getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.MAX_TEXT_WIDTH:Lsun/swing/StringUIClientPropertyKey;
iload 1
31: invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.calcMaxValue:(Ljava/lang/Object;I)I
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.setMaxWidth:(I)V
end local 1 32: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
11 19 1 curGap I
27 32 1 candidateTextWidth I
public javax.swing.plaf.synth.SynthContext ();
descriptor: ()Ljavax/swing/plaf/synth/SynthContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public javax.swing.plaf.synth.SynthContext ();
descriptor: ()Ljavax/swing/plaf/synth/SynthContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accContext:Ljavax/swing/plaf/synth/SynthContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public javax.swing.plaf.synth.SynthStyle ();
descriptor: ()Ljavax/swing/plaf/synth/SynthStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.style:Ljavax/swing/plaf/synth/SynthStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public javax.swing.plaf.synth.SynthStyle ();
descriptor: ()Ljavax/swing/plaf/synth/SynthStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accStyle:Ljavax/swing/plaf/synth/SynthStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public javax.swing.plaf.synth.SynthGraphicsUtils ();
descriptor: ()Ljavax/swing/plaf/synth/SynthGraphicsUtils;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.gu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public javax.swing.plaf.synth.SynthGraphicsUtils ();
descriptor: ()Ljavax/swing/plaf/synth/SynthGraphicsUtils;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.accGu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.alignAcceleratorText:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.maxAccOrArrowWidth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
protected void (sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getCheckRect:()Ljava/awt/Rectangle;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getMaxWidth:()I
putfield java.awt.Rectangle.width:I
1: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.useCheckAndArrow:()Z
ifeq 4
ldc ""
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccText:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
2: aload 1
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getAccRect:()Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.maxAccOrArrowWidth:I
putfield java.awt.Rectangle.width:I
3: goto 5
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getArrowRect:()Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.maxAccOrArrowWidth:I
putfield java.awt.Rectangle.width:I
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 6 1 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
MethodParameters:
Name Flags
lr
public sun.swing.MenuItemLayoutHelper$ColumnAlignment getLTRColumnAlignment();
descriptor: ()Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.alignAcceleratorText:()Z
ifeq 2
1: getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.LTR_ALIGNMENT_2:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
areturn
2: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.LTR_ALIGNMENT_1:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
public sun.swing.MenuItemLayoutHelper$ColumnAlignment getRTLColumnAlignment();
descriptor: ()Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.alignAcceleratorText:()Z
ifeq 2
1: getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.RTL_ALIGNMENT_2:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
areturn
2: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.synth.SynthMenuItemLayoutHelper.RTL_ALIGNMENT_1:Lsun/swing/MenuItemLayoutHelper$ColumnAlignment;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
protected void layoutIconAndTextInLabelRect(sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=13, locals=2, args_size=2
start local 0 start local 1 0: aload 1
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.setTextRect:(Ljava/awt/Rectangle;)V
1: aload 1
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.setIconRect:(Ljava/awt/Rectangle;)V
2: aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.gu:Ljavax/swing/plaf/synth/SynthGraphicsUtils;
aload 0
getfield javax.swing.plaf.synth.SynthMenuItemLayoutHelper.context:Ljavax/swing/plaf/synth/SynthContext;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getFontMetrics:()Ljava/awt/FontMetrics;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIcon:()Ljavax/swing/Icon;
3: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHorizontalAlignment:()I
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getVerticalAlignment:()I
4: aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHorizontalTextPosition:()I
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getVerticalTextPosition:()I
5: aload 1
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getLabelRect:()Ljava/awt/Rectangle;
aload 1
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getIconRect:()Ljava/awt/Rectangle;
aload 1
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getTextRect:()Ljava/awt/Rectangle;
aload 0
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGap:()I
6: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.layoutText:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
pop
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 8 1 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
MethodParameters:
Name Flags
lr
}
SourceFile: "SynthMenuItemLayoutHelper.java"
InnerClasses:
public ColumnAlignment = sun.swing.MenuItemLayoutHelper$ColumnAlignment of sun.swing.MenuItemLayoutHelper
public LayoutResult = sun.swing.MenuItemLayoutHelper$LayoutResult of sun.swing.MenuItemLayoutHelper
public RectSize = sun.swing.MenuItemLayoutHelper$RectSize of sun.swing.MenuItemLayoutHelper