public class javax.swing.text.html.StyleSheet$BoxPainter implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.StyleSheet$BoxPainter
super_class: java.lang.Object
{
float topMargin;
descriptor: F
flags: (0x0000)
float bottomMargin;
descriptor: F
flags: (0x0000)
float leftMargin;
descriptor: F
flags: (0x0000)
float rightMargin;
descriptor: F
flags: (0x0000)
short marginFlags;
descriptor: S
flags: (0x0000)
javax.swing.border.Border border;
descriptor: Ljavax/swing/border/Border;
flags: (0x0000)
java.awt.Insets binsets;
descriptor: Ljava/awt/Insets;
flags: (0x0000)
javax.swing.text.html.CSS css;
descriptor: Ljavax/swing/text/html/CSS;
flags: (0x0000)
javax.swing.text.html.StyleSheet ss;
descriptor: Ljavax/swing/text/html/StyleSheet;
flags: (0x0000)
java.awt.Color bg;
descriptor: Ljava/awt/Color;
flags: (0x0000)
javax.swing.text.html.StyleSheet$BackgroundImagePainter bgPainter;
descriptor: Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
flags: (0x0000)
private static volatile int[] $SWITCH_TABLE$javax$swing$text$html$StyleSheet$BoxPainter$HorizontalMargin;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(javax.swing.text.AttributeSet, javax.swing.text.html.CSS, javax.swing.text.html.StyleSheet);
descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS;Ljavax/swing/text/html/StyleSheet;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 3
putfield javax.swing.text.html.StyleSheet$BoxPainter.ss:Ljavax/swing/text/html/StyleSheet;
2: aload 0
aload 2
putfield javax.swing.text.html.StyleSheet$BoxPainter.css:Ljavax/swing/text/html/CSS;
3: aload 0
aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getBorder:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/border/Border;
putfield javax.swing.text.html.StyleSheet$BoxPainter.border:Ljavax/swing/border/Border;
4: aload 0
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.border:Ljavax/swing/border/Border;
aconst_null
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
putfield javax.swing.text.html.StyleSheet$BoxPainter.binsets:Ljava/awt/Insets;
5: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_TOP:Ljavax/swing/text/html/CSS$Attribute;
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.StyleSheet$BoxPainter.topMargin:F
6: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_BOTTOM:Ljavax/swing/text/html/CSS$Attribute;
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.StyleSheet$BoxPainter.bottomMargin:F
7: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_LEFT:Ljavax/swing/text/html/CSS$Attribute;
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.StyleSheet$BoxPainter.leftMargin:F
8: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_RIGHT:Ljavax/swing/text/html/CSS$Attribute;
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.StyleSheet$BoxPainter.rightMargin:F
9: aload 0
aload 3
aload 1
invokevirtual javax.swing.text.html.StyleSheet.getBackground:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
putfield javax.swing.text.html.StyleSheet$BoxPainter.bg:Ljava/awt/Color;
10: aload 3
aload 1
invokevirtual javax.swing.text.html.StyleSheet.getBackgroundImage:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/ImageIcon;
ifnull 12
11: aload 0
new javax.swing.text.html.StyleSheet$BackgroundImagePainter
dup
aload 1
aload 2
aload 3
invokespecial javax.swing.text.html.StyleSheet$BackgroundImagePainter.<init>:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS;Ljavax/swing/text/html/StyleSheet;)V
putfield javax.swing.text.html.StyleSheet$BoxPainter.bgPainter:Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
12: StackMap locals: javax.swing.text.html.StyleSheet$BoxPainter javax.swing.text.AttributeSet javax.swing.text.html.CSS javax.swing.text.html.StyleSheet
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/html/StyleSheet$BoxPainter;
0 13 1 a Ljavax/swing/text/AttributeSet;
0 13 2 css Ljavax/swing/text/html/CSS;
0 13 3 ss Ljavax/swing/text/html/StyleSheet;
MethodParameters:
Name Flags
a
css
ss
javax.swing.border.Border getBorder(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljavax/swing/border/Border;
flags: (0x0000)
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: getstatic javax.swing.text.html.StyleSheet.noBorder:Ljavax/swing/border/Border;
astore 2
start local 2 1: aload 1
getstatic javax.swing.text.html.CSS$Attribute.BORDER_STYLE:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnull 17
3: aload 3
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 4
start local 4 4: aload 0
getstatic javax.swing.text.html.CSS$Attribute.BORDER_TOP_WIDTH:Ljavax/swing/text/html/CSS$Attribute;
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
f2i
istore 5
start local 5 5: iload 5
ifle 17
6: aload 4
ldc "inset"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
7: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getBorderColor:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
astore 6
start local 6 8: new javax.swing.border.BevelBorder
dup
iconst_1
aload 6
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
aload 6
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
invokespecial javax.swing.border.BevelBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;)V
astore 2
end local 6 9: goto 17
StackMap locals: javax.swing.text.html.StyleSheet$BoxPainter javax.swing.text.AttributeSet javax.swing.border.Border java.lang.Object java.lang.String int
StackMap stack:
10: aload 4
ldc "outset"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
11: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getBorderColor:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
astore 6
start local 6 12: new javax.swing.border.BevelBorder
dup
iconst_0
aload 6
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
aload 6
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
invokespecial javax.swing.border.BevelBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;)V
astore 2
end local 6 13: goto 17
StackMap locals:
StackMap stack:
14: aload 4
ldc "solid"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getBorderColor:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
astore 6
start local 6 16: new javax.swing.border.LineBorder
dup
aload 6
iload 5
invokespecial javax.swing.border.LineBorder.<init>:(Ljava/awt/Color;I)V
astore 2
end local 6 end local 5 end local 4 17: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/text/html/StyleSheet$BoxPainter;
0 18 1 a Ljavax/swing/text/AttributeSet;
1 18 2 b Ljavax/swing/border/Border;
2 18 3 o Ljava/lang/Object;
4 17 4 bstyle Ljava/lang/String;
5 17 5 bw I
8 9 6 c Ljava/awt/Color;
12 13 6 c Ljava/awt/Color;
16 17 6 c Ljava/awt/Color;
MethodParameters:
Name Flags
a
java.awt.Color getBorderColor(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.css:Ljavax/swing/text/html/CSS;
aload 1
getstatic javax.swing.text.html.CSS$Attribute.BORDER_COLOR:Ljavax/swing/text/html/CSS$Attribute;
invokevirtual javax.swing.text.html.CSS.getColor:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS$Attribute;)Ljava/awt/Color;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.css:Ljavax/swing/text/html/CSS;
aload 1
getstatic javax.swing.text.html.CSS$Attribute.COLOR:Ljavax/swing/text/html/CSS$Attribute;
invokevirtual javax.swing.text.html.CSS.getColor:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS$Attribute;)Ljava/awt/Color;
astore 2
3: aload 2
ifnonnull 5
4: getstatic java.awt.Color.black:Ljava/awt/Color;
areturn
5: StackMap locals: java.awt.Color
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/StyleSheet$BoxPainter;
0 6 1 a Ljavax/swing/text/AttributeSet;
1 6 2 color Ljava/awt/Color;
MethodParameters:
Name Flags
a
public float getInset(int, javax.swing.text.View);
descriptor: (ILjavax/swing/text/View;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 3
start local 3 1: fconst_0
fstore 4
start local 4 2: iload 1
tableswitch { // 1 - 4
1: 15
2: 3
3: 19
4: 9
default: 23
}
3: StackMap locals: javax.swing.text.AttributeSet float
StackMap stack:
fload 4
aload 0
getstatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.LEFT:Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
4: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.leftMargin:F
aload 3
aload 2
invokestatic javax.swing.text.html.StyleSheet$BoxPainter.isLeftToRight:(Ljavax/swing/text/View;)Z
5: invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getOrientationMargin:(Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;FLjavax/swing/text/AttributeSet;Z)F
fadd
fstore 4
6: fload 4
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.binsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
i2f
fadd
fstore 4
7: fload 4
aload 0
getstatic javax.swing.text.html.CSS$Attribute.PADDING_LEFT:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
fadd
fstore 4
8: goto 24
9: StackMap locals:
StackMap stack:
fload 4
aload 0
getstatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.RIGHT:Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
10: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.rightMargin:F
aload 3
aload 2
invokestatic javax.swing.text.html.StyleSheet$BoxPainter.isLeftToRight:(Ljavax/swing/text/View;)Z
11: invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getOrientationMargin:(Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;FLjavax/swing/text/AttributeSet;Z)F
fadd
fstore 4
12: fload 4
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.binsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
i2f
fadd
fstore 4
13: fload 4
aload 0
getstatic javax.swing.text.html.CSS$Attribute.PADDING_RIGHT:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
fadd
fstore 4
14: goto 24
15: StackMap locals:
StackMap stack:
fload 4
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.topMargin:F
fadd
fstore 4
16: fload 4
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.binsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
i2f
fadd
fstore 4
17: fload 4
aload 0
getstatic javax.swing.text.html.CSS$Attribute.PADDING_TOP:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
fadd
fstore 4
18: goto 24
19: StackMap locals:
StackMap stack:
fload 4
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bottomMargin:F
fadd
fstore 4
20: fload 4
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.binsets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
i2f
fadd
fstore 4
21: fload 4
aload 0
getstatic javax.swing.text.html.CSS$Attribute.PADDING_BOTTOM:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
fadd
fstore 4
22: goto 24
23: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid side: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
fload 4
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/text/html/StyleSheet$BoxPainter;
0 25 1 side I
0 25 2 v Ljavax/swing/text/View;
1 25 3 a Ljavax/swing/text/AttributeSet;
2 25 4 inset F
MethodParameters:
Name Flags
side
v
public void paint(java.awt.Graphics, float, float, float, float, javax.swing.text.View);
descriptor: (Ljava/awt/Graphics;FFFFLjavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=17, 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: fconst_0
fstore 7
start local 7 1: fconst_0
fstore 8
start local 8 2: fconst_0
fstore 9
start local 9 3: fconst_0
fstore 10
start local 10 4: aload 6
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 11
start local 11 5: aload 6
invokestatic javax.swing.text.html.StyleSheet$BoxPainter.isLeftToRight:(Ljavax/swing/text/View;)Z
istore 12
start local 12 6: aload 0
getstatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.LEFT:Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
7: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.leftMargin:F
8: aload 11
iload 12
9: invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getOrientationMargin:(Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;FLjavax/swing/text/AttributeSet;Z)F
fstore 13
start local 13 10: aload 0
getstatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.RIGHT:Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
11: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.rightMargin:F
12: aload 11
iload 12
13: invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getOrientationMargin:(Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;FLjavax/swing/text/AttributeSet;Z)F
fstore 14
start local 14 14: aload 6
instanceof javax.swing.text.html.HTMLEditorKit$HTMLFactory$BodyBlockView
ifne 19
15: fload 13
fstore 7
16: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.topMargin:F
fstore 8
17: fload 13
fload 14
fadd
fneg
fstore 9
18: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.topMargin:F
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bottomMargin:F
fadd
fneg
fstore 10
19: StackMap locals: javax.swing.text.html.StyleSheet$BoxPainter java.awt.Graphics float float float float javax.swing.text.View float float float float javax.swing.text.AttributeSet int float float
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bg:Ljava/awt/Color;
ifnull 26
20: aload 1
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bg:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
21: aload 1
fload 2
fload 7
fadd
f2i
22: fload 3
fload 8
fadd
f2i
23: fload 4
fload 9
fadd
f2i
24: fload 5
fload 10
fadd
f2i
25: invokevirtual java.awt.Graphics.fillRect:(IIII)V
26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bgPainter:Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
ifnull 28
27: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bgPainter:Ljavax/swing/text/html/StyleSheet$BackgroundImagePainter;
aload 1
fload 2
fload 7
fadd
fload 3
fload 8
fadd
fload 4
fload 9
fadd
fload 5
fload 10
fadd
aload 6
invokevirtual javax.swing.text.html.StyleSheet$BackgroundImagePainter.paint:(Ljava/awt/Graphics;FFFFLjavax/swing/text/View;)V
28: StackMap locals:
StackMap stack:
fload 2
fload 13
fadd
fstore 2
29: fload 3
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.topMargin:F
fadd
fstore 3
30: fload 4
fload 13
fload 14
fadd
fsub
fstore 4
31: fload 5
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.topMargin:F
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.bottomMargin:F
fadd
fsub
fstore 5
32: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.border:Ljavax/swing/border/Border;
instanceof javax.swing.border.BevelBorder
ifeq 42
33: aload 0
getstatic javax.swing.text.html.CSS$Attribute.BORDER_TOP_WIDTH:Ljavax/swing/text/html/CSS$Attribute;
aload 11
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
f2i
istore 15
start local 15 34: iload 15
iconst_1
isub
istore 16
start local 16 35: goto 40
36: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.border:Ljavax/swing/border/Border;
aconst_null
aload 1
fload 2
f2i
iload 16
iadd
fload 3
f2i
iload 16
iadd
37: fload 4
f2i
iconst_2
iload 16
imul
isub
fload 5
f2i
iconst_2
iload 16
imul
isub
38: invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
39: iinc 16 -1
StackMap locals:
StackMap stack:
40: iload 16
ifge 36
end local 16 end local 15 41: goto 43
42: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.border:Ljavax/swing/border/Border;
aconst_null
aload 1
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
43: StackMap locals:
StackMap stack:
return
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 44 0 this Ljavax/swing/text/html/StyleSheet$BoxPainter;
0 44 1 g Ljava/awt/Graphics;
0 44 2 x F
0 44 3 y F
0 44 4 w F
0 44 5 h F
0 44 6 v Ljavax/swing/text/View;
1 44 7 dx F
2 44 8 dy F
3 44 9 dw F
4 44 10 dh F
5 44 11 a Ljavax/swing/text/AttributeSet;
6 44 12 isLeftToRight Z
10 44 13 localLeftMargin F
14 44 14 localRightMargin F
34 41 15 bw I
35 41 16 i I
MethodParameters:
Name Flags
g
x
y
w
h
v
float getLength(javax.swing.text.html.CSS$Attribute, javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.css:Ljavax/swing/text/html/CSS;
aload 2
aload 1
aload 0
getfield javax.swing.text.html.StyleSheet$BoxPainter.ss:Ljavax/swing/text/html/StyleSheet;
invokevirtual javax.swing.text.html.CSS.getLength:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/html/StyleSheet;)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$BoxPainter;
0 1 1 key Ljavax/swing/text/html/CSS$Attribute;
0 1 2 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
key
a
static boolean isLeftToRight(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: aload 0
invokestatic javax.swing.text.html.StyleSheet$BoxPainter.isOrientationAware:(Ljavax/swing/text/View;)Z
ifeq 5
2: aconst_null
astore 2
start local 2 3: aload 0
ifnull 5
aload 0
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
dup
astore 2
ifnull 5
4: aload 2
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
istore 1
end local 2 5: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 v Ljavax/swing/text/View;
1 6 1 ret Z
3 5 2 container Ljava/awt/Container;
MethodParameters:
Name Flags
v
static boolean isOrientationAware(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aload 0
ifnull 11
4: aload 0
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
dup
astore 2
ifnull 11
5: aload 2
getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 3
instanceof javax.swing.text.html.HTML$Tag
ifeq 11
6: aload 3
getstatic javax.swing.text.html.HTML$Tag.DIR:Ljavax/swing/text/html/HTML$Tag;
if_acmpeq 10
7: aload 3
getstatic javax.swing.text.html.HTML$Tag.MENU:Ljavax/swing/text/html/HTML$Tag;
if_acmpeq 10
8: aload 3
getstatic javax.swing.text.html.HTML$Tag.UL:Ljavax/swing/text/html/HTML$Tag;
if_acmpeq 10
9: aload 3
getstatic javax.swing.text.html.HTML$Tag.OL:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 11
10: StackMap locals: int javax.swing.text.AttributeSet java.lang.Object
StackMap stack:
iconst_1
istore 1
11: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 v Ljavax/swing/text/View;
1 12 1 ret Z
2 12 2 attr Ljavax/swing/text/AttributeSet;
3 12 3 obj Ljava/lang/Object;
MethodParameters:
Name Flags
v
float getOrientationMargin(javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin, float, javax.swing.text.AttributeSet, boolean);
descriptor: (Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;FLjavax/swing/text/AttributeSet;Z)F
flags: (0x0000)
Code:
stack=3, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: fload 2
fstore 5
start local 5 1: fload 2
fstore 6
start local 6 2: aconst_null
astore 7
start local 7 3: invokestatic javax.swing.text.html.StyleSheet$BoxPainter.$SWITCH_TABLE$javax$swing$text$html$StyleSheet$BoxPainter$HorizontalMargin:()[I
aload 1
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 10
2: 4
default: 15
}
4: StackMap locals: float float java.lang.Object
StackMap stack:
iload 4
ifeq 6
5: aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_RIGHT_LTR:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
goto 7
6: StackMap locals:
StackMap stack:
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_RIGHT_RTL:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
7: StackMap locals:
StackMap stack: float
fstore 6
8: aload 3
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_RIGHT:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
9: goto 15
10: StackMap locals:
StackMap stack:
iload 4
ifeq 12
11: aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_LEFT_LTR:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
goto 13
12: StackMap locals:
StackMap stack:
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_LEFT_RTL:Ljavax/swing/text/html/CSS$Attribute;
aload 3
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
13: StackMap locals:
StackMap stack: float
fstore 6
14: aload 3
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_LEFT:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
15: StackMap locals:
StackMap stack:
aload 7
ifnonnull 18
16: fload 6
ldc -2.14748365E9
fcmpl
ifeq 18
17: fload 6
fstore 5
18: StackMap locals:
StackMap stack:
fload 5
freturn
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/text/html/StyleSheet$BoxPainter;
0 19 1 side Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
0 19 2 cssMargin F
0 19 3 a Ljavax/swing/text/AttributeSet;
0 19 4 isLeftToRight Z
1 19 5 margin F
2 19 6 orientationMargin F
3 19 7 cssMarginValue Ljava/lang/Object;
MethodParameters:
Name Flags
side
cssMargin
a
isLeftToRight
static int[] $SWITCH_TABLE$javax$swing$text$html$StyleSheet$BoxPainter$HorizontalMargin();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javax.swing.text.html.StyleSheet$BoxPainter.$SWITCH_TABLE$javax$swing$text$html$StyleSheet$BoxPainter$HorizontalMargin:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.values:()[Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.LEFT:Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.RIGHT:Ljavax/swing/text/html/StyleSheet$BoxPainter$HorizontalMargin;
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic javax.swing.text.html.StyleSheet$BoxPainter.$SWITCH_TABLE$javax$swing$text$html$StyleSheet$BoxPainter$HorizontalMargin:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
SourceFile: "StyleSheet.java"
NestHost: javax.swing.text.html.StyleSheet
InnerClasses:
public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
public HTMLFactory = javax.swing.text.html.HTMLEditorKit$HTMLFactory of javax.swing.text.html.HTMLEditorKit
BodyBlockView = javax.swing.text.html.HTMLEditorKit$HTMLFactory$BodyBlockView of javax.swing.text.html.HTMLEditorKit$HTMLFactory
BackgroundImagePainter = javax.swing.text.html.StyleSheet$BackgroundImagePainter of javax.swing.text.html.StyleSheet
public BoxPainter = javax.swing.text.html.StyleSheet$BoxPainter of javax.swing.text.html.StyleSheet
final HorizontalMargin = javax.swing.text.html.StyleSheet$BoxPainter$HorizontalMargin of javax.swing.text.html.StyleSheet$BoxPainter