public class javax.swing.plaf.synth.SynthGraphicsUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.synth.SynthGraphicsUtils
super_class: java.lang.Object
{
private java.awt.Rectangle paintIconR;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle paintTextR;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle paintViewR;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Insets paintInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle iconR;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle textR;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle viewR;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Insets viewSizingInsets;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
2: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
3: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
4: aload 0
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.paintInsets:Ljava/awt/Insets;
5: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
6: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
7: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.viewR:Ljava/awt/Rectangle;
8: aload 0
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putfield javax.swing.plaf.synth.SynthGraphicsUtils.viewSizingInsets:Ljava/awt/Insets;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
public void drawLine(javax.swing.plaf.synth.SynthContext, java.lang.Object, java.awt.Graphics, int, int, int, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Ljava/awt/Graphics;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 3
iload 4
iload 5
iload 6
iload 7
invokevirtual java.awt.Graphics.drawLine:(IIII)V
1: return
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 2 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 2 1 context Ljavax/swing/plaf/synth/SynthContext;
0 2 2 paintKey Ljava/lang/Object;
0 2 3 g Ljava/awt/Graphics;
0 2 4 x1 I
0 2 5 y1 I
0 2 6 x2 I
0 2 7 y2 I
MethodParameters:
Name Flags
context
paintKey
g
x1
y1
x2
y2
public void drawLine(javax.swing.plaf.synth.SynthContext, java.lang.Object, java.awt.Graphics, int, int, int, int, java.lang.Object);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Ljava/awt/Graphics;IIIILjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=9
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 0: ldc "dashed"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
1: iload 4
iload 6
if_icmpne 9
2: iload 5
iload 5
iconst_2
irem
iadd
istore 5
3: iload 5
istore 9
start local 9 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 3
iload 4
iload 9
iload 6
iload 9
invokevirtual java.awt.Graphics.drawLine:(IIII)V
6: iinc 9 2
StackMap locals:
StackMap stack:
7: iload 9
iload 7
if_icmple 5
end local 9 8: goto 18
StackMap locals:
StackMap stack:
9: iload 5
iload 7
if_icmpne 18
10: iload 4
iload 4
iconst_2
irem
iadd
istore 4
11: iload 4
istore 9
start local 9 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 3
iload 9
iload 5
iload 9
iload 7
invokevirtual java.awt.Graphics.drawLine:(IIII)V
14: iinc 9 2
StackMap locals:
StackMap stack:
15: iload 9
iload 6
if_icmple 13
end local 9 16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
iload 6
iload 7
invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.drawLine:(Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Ljava/awt/Graphics;IIII)V
18: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 19 1 context Ljavax/swing/plaf/synth/SynthContext;
0 19 2 paintKey Ljava/lang/Object;
0 19 3 g Ljava/awt/Graphics;
0 19 4 x1 I
0 19 5 y1 I
0 19 6 x2 I
0 19 7 y2 I
0 19 8 styleKey Ljava/lang/Object;
4 8 9 y I
12 16 9 x I
MethodParameters:
Name Flags
context
paintKey
g
x1
y1
x2
y2
styleKey
public java.lang.String layoutText(javax.swing.plaf.synth.SynthContext, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, int, int, int, int, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, int);
descriptor: (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;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=15, args_size=13
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 start local 12 0: aload 4
instanceof sun.swing.plaf.synth.SynthIcon
ifeq 10
1: aload 4
checkcast sun.swing.plaf.synth.SynthIcon
2: aload 1
3: invokestatic javax.swing.plaf.synth.SynthGraphicsUtils$SynthIconWrapper.get:(Lsun/swing/plaf/synth/SynthIcon;Ljavax/swing/plaf/synth/SynthContext;)Ljavax/swing/plaf/synth/SynthGraphicsUtils$SynthIconWrapper;
astore 13
start local 13 4: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
aload 2
aload 3
aload 13
iload 6
iload 5
5: iload 8
iload 7
aload 9
aload 10
aload 11
6: iload 12
7: invokestatic javax.swing.SwingUtilities.layoutCompoundLabel:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
astore 14
start local 14 8: aload 13
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils$SynthIconWrapper.release:(Ljavax/swing/plaf/synth/SynthGraphicsUtils$SynthIconWrapper;)V
9: aload 14
areturn
end local 14 end local 13 10: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
aload 2
aload 3
aload 4
iload 6
iload 5
11: iload 8
iload 7
aload 9
aload 10
aload 11
12: iload 12
13: invokestatic javax.swing.SwingUtilities.layoutCompoundLabel:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
areturn
end local 12 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/SynthGraphicsUtils;
0 14 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 14 2 fm Ljava/awt/FontMetrics;
0 14 3 text Ljava/lang/String;
0 14 4 icon Ljavax/swing/Icon;
0 14 5 hAlign I
0 14 6 vAlign I
0 14 7 hTextPosition I
0 14 8 vTextPosition I
0 14 9 viewR Ljava/awt/Rectangle;
0 14 10 iconR Ljava/awt/Rectangle;
0 14 11 textR Ljava/awt/Rectangle;
0 14 12 iconTextGap I
4 10 13 wrapper Ljavax/swing/plaf/synth/SynthGraphicsUtils$SynthIconWrapper;
8 10 14 formattedText Ljava/lang/String;
MethodParameters:
Name Flags
ss
fm
text
icon
hAlign
vAlign
hTextPosition
vTextPosition
viewR
iconR
textR
iconTextGap
public int computeStringWidth(javax.swing.plaf.synth.SynthContext, java.awt.Font, java.awt.FontMetrics, java.lang.String);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
aload 3
1: aload 4
2: invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 3 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 3 2 font Ljava/awt/Font;
0 3 3 metrics Ljava/awt/FontMetrics;
0 3 4 text Ljava/lang/String;
MethodParameters:
Name Flags
ss
font
metrics
text
public java.awt.Dimension getMinimumSize(javax.swing.plaf.synth.SynthContext, java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=14, args_size=11
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 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
astore 11
start local 11 1: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
2: iload 6
iload 7
iload 8
3: iload 9
iload 10
4: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension;
astore 12
start local 12 5: aload 11
ldc "html"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 13
start local 13 6: aload 13
ifnull 10
7: aload 12
dup
getfield java.awt.Dimension.width:I
i2f
aload 13
iconst_0
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
8: aload 13
iconst_0
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
9: fsub
fsub
f2i
putfield java.awt.Dimension.width:I
10: StackMap locals: javax.swing.JComponent java.awt.Dimension javax.swing.text.View
StackMap stack:
aload 12
areturn
end local 13 end local 12 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 11 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 11 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 11 2 font Ljava/awt/Font;
0 11 3 text Ljava/lang/String;
0 11 4 icon Ljavax/swing/Icon;
0 11 5 hAlign I
0 11 6 vAlign I
0 11 7 hTextPosition I
0 11 8 vTextPosition I
0 11 9 iconTextGap I
0 11 10 mnemonicIndex I
1 11 11 c Ljavax/swing/JComponent;
5 11 12 size Ljava/awt/Dimension;
6 11 13 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
ss
font
text
icon
hAlign
vAlign
hTextPosition
vTextPosition
iconTextGap
mnemonicIndex
public java.awt.Dimension getMaximumSize(javax.swing.plaf.synth.SynthContext, java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=14, args_size=11
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 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
astore 11
start local 11 1: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
2: iload 6
iload 7
iload 8
3: iload 9
iload 10
4: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension;
astore 12
start local 12 5: aload 11
ldc "html"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 13
start local 13 6: aload 13
ifnull 10
7: aload 12
dup
getfield java.awt.Dimension.width:I
i2f
aload 13
iconst_0
invokevirtual javax.swing.text.View.getMaximumSpan:(I)F
8: aload 13
iconst_0
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
9: fsub
fadd
f2i
putfield java.awt.Dimension.width:I
10: StackMap locals: javax.swing.JComponent java.awt.Dimension javax.swing.text.View
StackMap stack:
aload 12
areturn
end local 13 end local 12 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 11 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 11 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 11 2 font Ljava/awt/Font;
0 11 3 text Ljava/lang/String;
0 11 4 icon Ljavax/swing/Icon;
0 11 5 hAlign I
0 11 6 vAlign I
0 11 7 hTextPosition I
0 11 8 vTextPosition I
0 11 9 iconTextGap I
0 11 10 mnemonicIndex I
1 11 11 c Ljavax/swing/JComponent;
5 11 12 size Ljava/awt/Dimension;
6 11 13 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
ss
font
text
icon
hAlign
vAlign
hTextPosition
vTextPosition
iconTextGap
mnemonicIndex
public int getMaximumCharHeight(javax.swing.plaf.synth.SynthContext);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
1: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
aload 1
invokevirtual javax.swing.plaf.synth.SynthStyle.getFont:(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font;
2: invokevirtual javax.swing.JComponent.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 2
start local 2 3: aload 2
invokevirtual java.awt.FontMetrics.getAscent:()I
aload 2
invokevirtual java.awt.FontMetrics.getDescent:()I
iadd
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 4 1 context Ljavax/swing/plaf/synth/SynthContext;
3 4 2 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
context
public java.awt.Dimension getPreferredSize(javax.swing.plaf.synth.SynthContext, java.awt.Font, java.lang.String, javax.swing.Icon, int, int, int, int, int, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=21, args_size=11
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 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
astore 11
start local 11 1: aload 11
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.viewSizingInsets:Ljava/awt/Insets;
invokevirtual javax.swing.JComponent.getInsets:(Ljava/awt/Insets;)Ljava/awt/Insets;
astore 12
start local 12 2: aload 12
getfield java.awt.Insets.left:I
aload 12
getfield java.awt.Insets.right:I
iadd
istore 13
start local 13 3: aload 12
getfield java.awt.Insets.top:I
aload 12
getfield java.awt.Insets.bottom:I
iadd
istore 14
start local 14 4: aload 4
ifnonnull 6
aload 3
ifnull 5
aload 2
ifnonnull 6
5: StackMap locals: javax.swing.plaf.synth.SynthGraphicsUtils javax.swing.plaf.synth.SynthContext java.awt.Font java.lang.String javax.swing.Icon int int int int int int javax.swing.JComponent java.awt.Insets int int
StackMap stack:
new java.awt.Dimension
dup
iload 13
iload 14
invokespecial java.awt.Dimension.<init>:(II)V
areturn
6: StackMap locals:
StackMap stack:
aload 3
ifnull 7
aload 4
ifnull 10
aload 2
ifnonnull 10
7: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
aload 4
aload 1
invokestatic sun.swing.plaf.synth.SynthIcon.getIconWidth:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
iload 13
iadd
8: aload 4
aload 1
invokestatic sun.swing.plaf.synth.SynthIcon.getIconHeight:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;)I
iload 14
iadd
9: invokespecial java.awt.Dimension.<init>:(II)V
areturn
10: StackMap locals:
StackMap stack:
aload 11
aload 2
invokevirtual javax.swing.JComponent.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 15
start local 15 11: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
dup_x1
putfield java.awt.Rectangle.width:I
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
12: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
dup_x1
putfield java.awt.Rectangle.width:I
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
13: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.viewR:Ljava/awt/Rectangle;
iload 13
putfield java.awt.Rectangle.x:I
14: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.viewR:Ljava/awt/Rectangle;
iload 14
putfield java.awt.Rectangle.y:I
15: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.viewR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.viewR:Ljava/awt/Rectangle;
sipush 32767
dup_x1
putfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.width:I
16: aload 0
aload 1
aload 15
aload 3
aload 4
iload 5
iload 6
17: iload 7
iload 8
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.viewR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
18: iload 9
19: 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
20: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
invokestatic java.lang.Math.min:(II)I
istore 16
start local 16 21: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
iadd
invokestatic java.lang.Math.max:(II)I
istore 17
start local 17 22: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
invokestatic java.lang.Math.min:(II)I
istore 18
start local 18 23: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.iconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.textR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
iadd
invokestatic java.lang.Math.max:(II)I
istore 19
start local 19 24: new java.awt.Dimension
dup
iload 17
iload 16
isub
iload 19
iload 18
isub
invokespecial java.awt.Dimension.<init>:(II)V
astore 20
start local 20 25: aload 20
dup
getfield java.awt.Dimension.width:I
iload 13
iadd
putfield java.awt.Dimension.width:I
26: aload 20
dup
getfield java.awt.Dimension.height:I
iload 14
iadd
putfield java.awt.Dimension.height:I
27: aload 20
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 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 28 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 28 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 28 2 font Ljava/awt/Font;
0 28 3 text Ljava/lang/String;
0 28 4 icon Ljavax/swing/Icon;
0 28 5 hAlign I
0 28 6 vAlign I
0 28 7 hTextPosition I
0 28 8 vTextPosition I
0 28 9 iconTextGap I
0 28 10 mnemonicIndex I
1 28 11 c Ljavax/swing/JComponent;
2 28 12 insets Ljava/awt/Insets;
3 28 13 dx I
4 28 14 dy I
11 28 15 fm Ljava/awt/FontMetrics;
21 28 16 x1 I
22 28 17 x2 I
23 28 18 y1 I
24 28 19 y2 I
25 28 20 rv Ljava/awt/Dimension;
MethodParameters:
Name Flags
ss
font
text
icon
hAlign
vAlign
hTextPosition
vTextPosition
iconTextGap
mnemonicIndex
public void paintText(javax.swing.plaf.synth.SynthContext, java.awt.Graphics, java.lang.String, java.awt.Rectangle, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;Ljava/awt/Rectangle;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
aload 3
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
iload 5
invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.paintText:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;III)V
1: return
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 2 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 2 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 2 2 g Ljava/awt/Graphics;
0 2 3 text Ljava/lang/String;
0 2 4 bounds Ljava/awt/Rectangle;
0 2 5 mnemonicIndex I
MethodParameters:
Name Flags
ss
g
text
bounds
mnemonicIndex
public void paintText(javax.swing.plaf.synth.SynthContext, java.awt.Graphics, java.lang.String, int, int, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 3
ifnull 7
1: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
astore 7
start local 7 2: aload 7
aload 2
invokestatic sun.swing.SwingUtilities2.getFontMetrics:(Ljavax/swing/JComponent;Ljava/awt/Graphics;)Ljava/awt/FontMetrics;
astore 8
start local 8 3: iload 5
aload 8
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
istore 5
4: aload 7
aload 2
aload 3
5: iload 6
iload 4
iload 5
6: invokestatic sun.swing.SwingUtilities2.drawStringUnderlineCharAt:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;III)V
end local 8 end local 7 7: 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 8 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 8 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 8 2 g Ljava/awt/Graphics;
0 8 3 text Ljava/lang/String;
0 8 4 x I
0 8 5 y I
0 8 6 mnemonicIndex I
2 7 7 c Ljavax/swing/JComponent;
3 7 8 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
ss
g
text
x
y
mnemonicIndex
public void paintText(javax.swing.plaf.synth.SynthContext, java.awt.Graphics, java.lang.String, javax.swing.Icon, int, int, int, int, int, int, int);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;Ljavax/swing/Icon;IIIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=17, 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 4
ifnonnull 2
aload 3
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
astore 12
start local 12 3: aload 12
aload 2
invokestatic sun.swing.SwingUtilities2.getFontMetrics:(Ljavax/swing/JComponent;Ljava/awt/Graphics;)Ljava/awt/FontMetrics;
astore 13
start local 13 4: aload 1
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintInsets:Ljava/awt/Insets;
invokestatic javax.swing.plaf.synth.SynthLookAndFeel.getPaintingInsets:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Insets;)Ljava/awt/Insets;
astore 14
start local 14 5: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
aload 14
getfield java.awt.Insets.left:I
putfield java.awt.Rectangle.x:I
6: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
aload 14
getfield java.awt.Insets.top:I
putfield java.awt.Rectangle.y:I
7: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
aload 12
invokevirtual javax.swing.JComponent.getWidth:()I
aload 14
getfield java.awt.Insets.left:I
aload 14
getfield java.awt.Insets.right:I
iadd
isub
putfield java.awt.Rectangle.width:I
8: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
aload 12
invokevirtual javax.swing.JComponent.getHeight:()I
aload 14
getfield java.awt.Insets.top:I
aload 14
getfield java.awt.Insets.bottom:I
iadd
isub
putfield java.awt.Rectangle.height:I
9: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
dup_x1
putfield java.awt.Rectangle.width:I
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
10: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
dup_x1
putfield java.awt.Rectangle.width:I
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
11: aload 0
aload 1
aload 13
aload 3
aload 4
iload 5
iload 6
12: iload 7
iload 8
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
13: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
iload 9
14: 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;
15: astore 15
start local 15 16: aload 4
ifnull 28
17: aload 2
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 16
start local 16 18: aload 1
invokevirtual javax.swing.plaf.synth.SynthContext.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
aload 1
ldc "TableHeader.alignSorterArrow"
iconst_0
invokevirtual javax.swing.plaf.synth.SynthStyle.getBoolean:(Ljavax/swing/plaf/synth/SynthContext;Ljava/lang/Object;Z)Z
ifeq 22
19: ldc "TableHeader.renderer"
aload 12
invokevirtual javax.swing.JComponent.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintViewR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
isub
putfield java.awt.Rectangle.x:I
21: goto 23
22: StackMap locals: javax.swing.plaf.synth.SynthGraphicsUtils javax.swing.plaf.synth.SynthContext java.awt.Graphics java.lang.String javax.swing.Icon int int int int int int int javax.swing.JComponent java.awt.FontMetrics java.awt.Insets java.lang.String java.awt.Color
StackMap stack:
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.x:I
iload 11
iadd
putfield java.awt.Rectangle.x:I
23: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.y:I
iload 11
iadd
putfield java.awt.Rectangle.y:I
24: aload 4
aload 1
aload 2
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
25: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintIconR:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
26: invokestatic sun.swing.plaf.synth.SynthIcon.paintIcon:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V
27: aload 2
aload 16
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 16 28: StackMap locals:
StackMap stack:
aload 3
ifnull 36
29: aload 12
ldc "html"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 16
start local 16 30: aload 16
ifnull 33
31: aload 16
aload 2
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
invokevirtual javax.swing.text.View.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
32: goto 36
33: StackMap locals: javax.swing.text.View
StackMap stack:
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.x:I
iload 11
iadd
putfield java.awt.Rectangle.x:I
34: aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.y:I
iload 11
iadd
putfield java.awt.Rectangle.y:I
35: aload 0
aload 1
aload 2
aload 15
aload 0
getfield javax.swing.plaf.synth.SynthGraphicsUtils.paintTextR:Ljava/awt/Rectangle;
iload 10
invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.paintText:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;Ljava/awt/Rectangle;I)V
end local 16 36: StackMap locals:
StackMap stack:
return
end local 15 end local 14 end local 13 end local 12 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 37 0 this Ljavax/swing/plaf/synth/SynthGraphicsUtils;
0 37 1 ss Ljavax/swing/plaf/synth/SynthContext;
0 37 2 g Ljava/awt/Graphics;
0 37 3 text Ljava/lang/String;
0 37 4 icon Ljavax/swing/Icon;
0 37 5 hAlign I
0 37 6 vAlign I
0 37 7 hTextPosition I
0 37 8 vTextPosition I
0 37 9 iconTextGap I
0 37 10 mnemonicIndex I
0 37 11 textOffset I
3 37 12 c Ljavax/swing/JComponent;
4 37 13 fm Ljava/awt/FontMetrics;
5 37 14 insets Ljava/awt/Insets;
16 37 15 clippedText Ljava/lang/String;
18 28 16 color Ljava/awt/Color;
30 36 16 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
ss
g
text
icon
hAlign
vAlign
hTextPosition
vTextPosition
iconTextGap
mnemonicIndex
textOffset
static java.awt.Dimension (javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.SynthContext, javax.swing.JComponent, javax.swing.Icon, javax.swing.Icon, int, java.lang.String, boolean, java.lang.String);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/JComponent;Ljavax/swing/Icon;Ljavax/swing/Icon;ILjava/lang/String;ZLjava/lang/String;)Ljava/awt/Dimension;
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=14, args_size=9
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 0: aload 2
checkcast javax.swing.JMenuItem
astore 9
start local 9 1: new javax.swing.plaf.synth.SynthMenuItemLayoutHelper
dup
2: aload 0
aload 1
aload 9
aload 3
aload 4
3: invokestatic sun.swing.MenuItemLayoutHelper.createMaxRect:()Ljava/awt/Rectangle;
iload 5
4: aload 6
aload 9
invokestatic javax.swing.plaf.synth.SynthLookAndFeel.isLeftToRight:(Ljava/awt/Component;)Z
5: iload 7
aload 8
6: invokespecial javax.swing.plaf.synth.SynthMenuItemLayoutHelper.<init>:(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
astore 10
start local 10 7: new java.awt.Dimension
dup
invokespecial java.awt.Dimension.<init>:()V
astore 11
start local 11 8: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGap:()I
istore 12
start local 12 9: aload 11
iconst_0
putfield java.awt.Dimension.width:I
10: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
iload 12
aload 11
invokestatic sun.swing.MenuItemLayoutHelper.addMaxWidth:(Lsun/swing/MenuItemLayoutHelper$RectSize;ILjava/awt/Dimension;)V
11: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
iload 12
aload 11
invokestatic sun.swing.MenuItemLayoutHelper.addMaxWidth:(Lsun/swing/MenuItemLayoutHelper$RectSize;ILjava/awt/Dimension;)V
12: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getMaxAccOrArrowWidth:()I
iconst_5
iload 12
imul
aload 11
invokestatic sun.swing.MenuItemLayoutHelper.addWidth:(IILjava/awt/Dimension;)V
13: aload 11
dup
getfield java.awt.Dimension.width:I
iload 12
isub
putfield java.awt.Dimension.width:I
14: aload 11
iconst_4
newarray 10
dup
iconst_0
aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_1
15: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getLabelSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_2
aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
dup
iconst_3
16: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowSize:()Lsun/swing/MenuItemLayoutHelper$RectSize;
invokevirtual sun.swing.MenuItemLayoutHelper$RectSize.getHeight:()I
iastore
17: invokestatic sun.swing.MenuItemLayoutHelper.max:([I)I
putfield java.awt.Dimension.height:I
18: aload 10
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getMenuItem:()Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenuItem.getInsets:()Ljava/awt/Insets;
astore 13
start local 13 19: aload 13
ifnull 22
20: aload 11
dup
getfield java.awt.Dimension.width:I
aload 13
getfield java.awt.Insets.left:I
aload 13
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
21: aload 11
dup
getfield java.awt.Dimension.height:I
aload 13
getfield java.awt.Insets.top:I
aload 13
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
22: StackMap locals: javax.swing.plaf.synth.SynthContext javax.swing.plaf.synth.SynthContext javax.swing.JComponent javax.swing.Icon javax.swing.Icon int java.lang.String int java.lang.String javax.swing.JMenuItem javax.swing.plaf.synth.SynthMenuItemLayoutHelper java.awt.Dimension int java.awt.Insets
StackMap stack:
aload 11
getfield java.awt.Dimension.width:I
iconst_2
irem
ifne 24
23: aload 11
dup
getfield java.awt.Dimension.width:I
iconst_1
iadd
putfield java.awt.Dimension.width:I
24: StackMap locals:
StackMap stack:
aload 11
getfield java.awt.Dimension.height:I
iconst_2
irem
ifne 26
25: aload 11
dup
getfield java.awt.Dimension.height:I
iconst_1
iadd
putfield java.awt.Dimension.height:I
26: StackMap locals:
StackMap stack:
aload 11
areturn
end local 13 end local 12 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 27 0 context Ljavax/swing/plaf/synth/SynthContext;
0 27 1 accContext Ljavax/swing/plaf/synth/SynthContext;
0 27 2 c Ljavax/swing/JComponent;
0 27 3 checkIcon Ljavax/swing/Icon;
0 27 4 arrowIcon Ljavax/swing/Icon;
0 27 5 defaultTextIconGap I
0 27 6 acceleratorDelimiter Ljava/lang/String;
0 27 7 useCheckAndArrow Z
0 27 8 propertyPrefix Ljava/lang/String;
1 27 9 mi Ljavax/swing/JMenuItem;
7 27 10 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
8 27 11 result Ljava/awt/Dimension;
9 27 12 gap I
19 27 13 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
context
accContext
c
checkIcon
arrowIcon
defaultTextIconGap
acceleratorDelimiter
useCheckAndArrow
propertyPrefix
static void applyInsets(java.awt.Rectangle, java.awt.Insets, boolean);
descriptor: (Ljava/awt/Rectangle;Ljava/awt/Insets;Z)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 9
1: aload 0
dup
getfield java.awt.Rectangle.x:I
iload 2
ifeq 2
aload 1
getfield java.awt.Insets.left:I
goto 3
StackMap locals: java.awt.Rectangle java.awt.Insets int
StackMap stack: java.awt.Rectangle int
2: aload 1
getfield java.awt.Insets.right:I
StackMap locals: java.awt.Rectangle java.awt.Insets int
StackMap stack: java.awt.Rectangle int int
3: iadd
putfield java.awt.Rectangle.x:I
4: aload 0
dup
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Rectangle.y:I
5: aload 0
dup
getfield java.awt.Rectangle.width:I
iload 2
ifeq 6
aload 1
getfield java.awt.Insets.right:I
goto 7
StackMap locals: java.awt.Rectangle java.awt.Insets int
StackMap stack: java.awt.Rectangle int
6: aload 1
getfield java.awt.Insets.left:I
StackMap locals: java.awt.Rectangle java.awt.Insets int
StackMap stack: java.awt.Rectangle int int
7: aload 0
getfield java.awt.Rectangle.x:I
iadd
isub
putfield java.awt.Rectangle.width:I
8: aload 0
dup
getfield java.awt.Rectangle.height:I
aload 1
getfield java.awt.Insets.bottom:I
aload 0
getfield java.awt.Rectangle.y:I
iadd
isub
putfield java.awt.Rectangle.height:I
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 rect Ljava/awt/Rectangle;
0 10 1 insets Ljava/awt/Insets;
0 10 2 leftToRight Z
MethodParameters:
Name Flags
rect
insets
leftToRight
static void paint(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.SynthContext, java.awt.Graphics, javax.swing.Icon, javax.swing.Icon, java.lang.String, int, java.lang.String);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=13, locals=14, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokevirtual javax.swing.plaf.synth.SynthContext.getComponent:()Ljavax/swing/JComponent;
checkcast javax.swing.JMenuItem
astore 8
start local 8 1: aload 0
invokevirtual javax.swing.plaf.synth.SynthContext.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
astore 9
start local 9 2: aload 2
aload 9
aload 0
invokevirtual javax.swing.plaf.synth.SynthStyle.getFont:(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
3: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 8
invokevirtual javax.swing.JMenuItem.getWidth:()I
aload 8
invokevirtual javax.swing.JMenuItem.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 10
start local 10 4: aload 8
invokestatic javax.swing.plaf.synth.SynthLookAndFeel.isLeftToRight:(Ljava/awt/Component;)Z
istore 11
start local 11 5: aload 10
aload 8
invokevirtual javax.swing.JMenuItem.getInsets:()Ljava/awt/Insets;
iload 11
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.applyInsets:(Ljava/awt/Rectangle;Ljava/awt/Insets;Z)V
6: new javax.swing.plaf.synth.SynthMenuItemLayoutHelper
dup
7: aload 0
aload 1
aload 8
aload 3
aload 4
aload 10
8: iload 6
aload 5
iload 11
9: aload 8
invokestatic sun.swing.MenuItemLayoutHelper.useCheckAndArrow:(Ljavax/swing/JMenuItem;)Z
aload 7
10: invokespecial javax.swing.plaf.synth.SynthMenuItemLayoutHelper.<init>:(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
astore 12
start local 12 11: aload 12
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.layoutMenuItem:()Lsun/swing/MenuItemLayoutHelper$LayoutResult;
astore 13
start local 13 12: aload 2
aload 12
aload 13
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintMenuItem:(Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
13: return
end local 13 end local 12 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 context Ljavax/swing/plaf/synth/SynthContext;
0 14 1 accContext Ljavax/swing/plaf/synth/SynthContext;
0 14 2 g Ljava/awt/Graphics;
0 14 3 checkIcon Ljavax/swing/Icon;
0 14 4 arrowIcon Ljavax/swing/Icon;
0 14 5 acceleratorDelimiter Ljava/lang/String;
0 14 6 defaultTextIconGap I
0 14 7 propertyPrefix Ljava/lang/String;
1 14 8 mi Ljavax/swing/JMenuItem;
2 14 9 style Ljavax/swing/plaf/synth/SynthStyle;
4 14 10 viewRect Ljava/awt/Rectangle;
5 14 11 leftToRight Z
11 14 12 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
12 14 13 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
MethodParameters:
Name Flags
context
accContext
g
checkIcon
arrowIcon
acceleratorDelimiter
defaultTextIconGap
propertyPrefix
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper, sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
astore 3
start local 3 1: aload 0
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 4
start local 4 2: aload 0
aload 1
aload 2
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintCheckIcon:(Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
3: aload 0
aload 1
aload 2
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintIcon:(Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
4: aload 0
aload 1
aload 2
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintText:(Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
5: aload 0
aload 1
aload 2
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintAccText:(Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
6: aload 0
aload 1
aload 2
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintArrowIcon:(Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
7: aload 0
aload 4
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
8: aload 0
aload 3
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
9: 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 g Ljava/awt/Graphics;
0 10 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 10 2 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
1 10 3 holdf Ljava/awt/Font;
2 10 4 holdc Ljava/awt/Color;
MethodParameters:
Name Flags
g
lh
lr
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getMenuItem:()Ljavax/swing/JMenuItem;
invokestatic javax.swing.plaf.synth.SynthGraphicsUtils.paintBackground:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 g Ljava/awt/Graphics;
0 2 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
MethodParameters:
Name Flags
g
lh
static void paintBackground(javax.swing.plaf.synth.SynthContext, java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.plaf.synth.SynthContext.getPainter:()Ljavax/swing/plaf/synth/SynthPainter;
aload 0
aload 1
iconst_0
iconst_0
1: aload 2
invokevirtual javax.swing.JComponent.getWidth:()I
aload 2
invokevirtual javax.swing.JComponent.getHeight:()I
2: invokevirtual javax.swing.plaf.synth.SynthPainter.paintMenuItemBackground:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Ljavax/swing/plaf/synth/SynthContext;
0 4 1 g Ljava/awt/Graphics;
0 4 2 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
context
g
c
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper, sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getIcon:()Ljavax/swing/Icon;
ifnull 17
1: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getMenuItem:()Ljavax/swing/JMenuItem;
astore 4
start local 4 2: aload 4
invokevirtual javax.swing.JMenuItem.getModel:()Ljavax/swing/ButtonModel;
astore 5
start local 5 3: aload 5
invokeinterface javax.swing.ButtonModel.isEnabled:()Z
ifne 6
4: aload 4
invokevirtual javax.swing.JMenuItem.getDisabledIcon:()Ljavax/swing/Icon;
astore 3
start local 3 5: goto 12
end local 3 StackMap locals: java.awt.Graphics javax.swing.plaf.synth.SynthMenuItemLayoutHelper sun.swing.MenuItemLayoutHelper$LayoutResult top javax.swing.JMenuItem javax.swing.ButtonModel
StackMap stack:
6: aload 5
invokeinterface javax.swing.ButtonModel.isPressed:()Z
ifeq 11
aload 5
invokeinterface javax.swing.ButtonModel.isArmed:()Z
ifeq 11
7: aload 4
invokevirtual javax.swing.JMenuItem.getPressedIcon:()Ljavax/swing/Icon;
astore 3
start local 3 8: aload 3
ifnonnull 12
9: aload 4
invokevirtual javax.swing.JMenuItem.getIcon:()Ljavax/swing/Icon;
astore 3
10: goto 12
end local 3 11: StackMap locals:
StackMap stack:
aload 4
invokevirtual javax.swing.JMenuItem.getIcon:()Ljavax/swing/Icon;
astore 3
start local 3 12: StackMap locals: java.awt.Graphics javax.swing.plaf.synth.SynthMenuItemLayoutHelper sun.swing.MenuItemLayoutHelper$LayoutResult javax.swing.Icon javax.swing.JMenuItem javax.swing.ButtonModel
StackMap stack:
aload 3
ifnull 17
13: aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getIconRect:()Ljava/awt/Rectangle;
astore 6
start local 6 14: aload 3
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
aload 0
aload 6
getfield java.awt.Rectangle.x:I
15: aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.width:I
aload 6
getfield java.awt.Rectangle.height:I
16: invokestatic sun.swing.plaf.synth.SynthIcon.paintIcon:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V
end local 6 end local 5 end local 4 end local 3 17: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 g Ljava/awt/Graphics;
0 18 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 18 2 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
5 6 3 icon Ljavax/swing/Icon;
8 11 3 icon Ljavax/swing/Icon;
12 17 3 icon Ljavax/swing/Icon;
2 17 4 mi Ljavax/swing/JMenuItem;
3 17 5 model Ljavax/swing/ButtonModel;
14 17 6 iconRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
lh
lr
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper, sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckIcon:()Ljavax/swing/Icon;
ifnull 5
1: aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getCheckRect:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getCheckIcon:()Ljavax/swing/Icon;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
aload 0
3: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
4: invokestatic sun.swing.plaf.synth.SynthIcon.paintIcon:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 g Ljava/awt/Graphics;
0 6 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 6 2 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
2 5 3 checkRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
lh
lr
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper, sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccText:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 9
aload 3
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
2: aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccStyle:()Ljavax/swing/plaf/synth/SynthStyle;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccContext:()Ljavax/swing/plaf/synth/SynthContext;
3: getstatic javax.swing.plaf.synth.ColorType.TEXT_FOREGROUND:Ljavax/swing/plaf/synth/ColorType;
4: invokevirtual javax.swing.plaf.synth.SynthStyle.getColor:(Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/ColorType;)Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
5: aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccStyle:()Ljavax/swing/plaf/synth/SynthStyle;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccContext:()Ljavax/swing/plaf/synth/SynthContext;
invokevirtual javax.swing.plaf.synth.SynthStyle.getFont:(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
6: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccGraphicsUtils:()Ljavax/swing/plaf/synth/SynthGraphicsUtils;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getAccContext:()Ljavax/swing/plaf/synth/SynthContext;
aload 0
aload 3
7: aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getAccRect:()Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getAccRect:()Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
iconst_m1
8: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.paintText:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;III)V
9: StackMap locals: java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 g Ljava/awt/Graphics;
0 10 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 10 2 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
1 10 3 accText Ljava/lang/String;
MethodParameters:
Name Flags
g
lh
lr
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper, sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
1: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHtmlView:()Ljavax/swing/text/View;
ifnull 4
2: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getHtmlView:()Ljavax/swing/text/View;
aload 0
aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getTextRect:()Ljava/awt/Rectangle;
invokevirtual javax.swing.text.View.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
3: goto 12
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
5: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
getstatic javax.swing.plaf.synth.ColorType.TEXT_FOREGROUND:Ljavax/swing/plaf/synth/ColorType;
6: invokevirtual javax.swing.plaf.synth.SynthStyle.getColor:(Ljavax/swing/plaf/synth/SynthContext;Ljavax/swing/plaf/synth/ColorType;)Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getStyle:()Ljavax/swing/plaf/synth/SynthStyle;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
invokevirtual javax.swing.plaf.synth.SynthStyle.getFont:(Ljavax/swing/plaf/synth/SynthContext;)Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
8: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getGraphicsUtils:()Ljavax/swing/plaf/synth/SynthGraphicsUtils;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getText:()Ljava/lang/String;
9: aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getTextRect:()Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getTextRect:()Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
10: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getMenuItem:()Ljavax/swing/JMenuItem;
invokevirtual javax.swing.JMenuItem.getDisplayedMnemonicIndex:()I
11: invokevirtual javax.swing.plaf.synth.SynthGraphicsUtils.paintText:(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;Ljava/lang/String;III)V
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 g Ljava/awt/Graphics;
0 13 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 13 2 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
MethodParameters:
Name Flags
g
lh
lr
static void (java.awt.Graphics, javax.swing.plaf.synth.SynthMenuItemLayoutHelper, sun.swing.MenuItemLayoutHelper$LayoutResult);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;Lsun/swing/MenuItemLayoutHelper$LayoutResult;)V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowIcon:()Ljavax/swing/Icon;
ifnull 5
1: aload 2
invokevirtual sun.swing.MenuItemLayoutHelper$LayoutResult.getArrowRect:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getArrowIcon:()Ljavax/swing/Icon;
aload 1
invokevirtual javax.swing.plaf.synth.SynthMenuItemLayoutHelper.getContext:()Ljavax/swing/plaf/synth/SynthContext;
aload 0
3: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
4: invokestatic sun.swing.plaf.synth.SynthIcon.paintIcon:(Ljavax/swing/Icon;Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Graphics;IIII)V
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 g Ljava/awt/Graphics;
0 6 1 lh Ljavax/swing/plaf/synth/SynthMenuItemLayoutHelper;
0 6 2 lr Lsun/swing/MenuItemLayoutHelper$LayoutResult;
2 5 3 arrowRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
lh
lr
}
SourceFile: "SynthGraphicsUtils.java"
NestMembers:
javax.swing.plaf.synth.SynthGraphicsUtils$SynthIconWrapper
InnerClasses:
private SynthIconWrapper = javax.swing.plaf.synth.SynthGraphicsUtils$SynthIconWrapper of javax.swing.plaf.synth.SynthGraphicsUtils
public LayoutResult = sun.swing.MenuItemLayoutHelper$LayoutResult of sun.swing.MenuItemLayoutHelper
public RectSize = sun.swing.MenuItemLayoutHelper$RectSize of sun.swing.MenuItemLayoutHelper