public class javax.swing.text.html.StyleSheet$ListPainter implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.StyleSheet$ListPainter
super_class: java.lang.Object
{
static final char[][] romanChars;
descriptor: [[C
flags: (0x0018) ACC_STATIC, ACC_FINAL
private java.awt.Rectangle paintRect;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private boolean checkedForStart;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int start;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.CSS$Value type;
descriptor: Ljavax/swing/text/html/CSS$Value;
flags: (0x0002) ACC_PRIVATE
java.net.URL imageurl;
descriptor: Ljava/net/URL;
flags: (0x0000)
private javax.swing.text.html.StyleSheet ss;
descriptor: Ljavax/swing/text/html/StyleSheet;
flags: (0x0002) ACC_PRIVATE
javax.swing.Icon img;
descriptor: Ljavax/swing/Icon;
flags: (0x0000)
private int bulletgap;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean isLeftToRight;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: iconst_4
anewarray char[]
dup
iconst_0
1: iconst_2
newarray 5
dup
iconst_0
bipush 105
castore
dup
iconst_1
bipush 118
castore
aastore
dup
iconst_1
2: iconst_2
newarray 5
dup
iconst_0
bipush 120
castore
dup
iconst_1
bipush 108
castore
aastore
dup
iconst_2
3: iconst_2
newarray 5
dup
iconst_0
bipush 99
castore
dup
iconst_1
bipush 100
castore
aastore
dup
iconst_3
4: iconst_2
newarray 5
dup
iconst_0
bipush 109
castore
dup
iconst_1
bipush 63
castore
aastore
5: putstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
6: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(javax.swing.text.AttributeSet, javax.swing.text.html.StyleSheet);
descriptor: (Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/StyleSheet;)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield javax.swing.text.html.StyleSheet$ListPainter.ss:Ljavax/swing/text/html/StyleSheet;
2: aload 0
aconst_null
putfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
3: aload 0
iconst_5
putfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
4: aload 0
aload 2
putfield javax.swing.text.html.StyleSheet$ListPainter.ss:Ljavax/swing/text/html/StyleSheet;
5: aload 1
6: getstatic javax.swing.text.html.CSS$Attribute.LIST_STYLE_IMAGE:Ljavax/swing/text/html/CSS$Attribute;
7: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 8: aload 0
aconst_null
putfield javax.swing.text.html.StyleSheet$ListPainter.type:Ljavax/swing/text/html/CSS$Value;
9: aload 3
ifnull 28
aload 3
ldc "none"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
10: aconst_null
astore 4
start local 4 11: new java.util.StringTokenizer
dup
aload 3
ldc "()"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 12: aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 14
13: aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
14: StackMap locals: javax.swing.text.html.StyleSheet$ListPainter javax.swing.text.AttributeSet javax.swing.text.html.StyleSheet java.lang.String java.lang.String java.util.StringTokenizer
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifeq 16
15: aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 4
16: StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 4
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 6
start local 6 17: aload 0
new javax.swing.ImageIcon
dup
aload 6
invokespecial javax.swing.ImageIcon.<init>:(Ljava/net/URL;)V
putfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
end local 6 end local 5 18: goto 28
StackMap locals: javax.swing.text.html.StyleSheet$ListPainter javax.swing.text.AttributeSet javax.swing.text.html.StyleSheet java.lang.String java.lang.String
StackMap stack: java.net.MalformedURLException
19: pop
20: aload 4
ifnull 27
aload 2
ifnull 27
aload 2
invokevirtual javax.swing.text.html.StyleSheet.getBase:()Ljava/net/URL;
ifnull 27
21: new java.net.URL
dup
aload 2
invokevirtual javax.swing.text.html.StyleSheet.getBase:()Ljava/net/URL;
aload 4
invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
astore 5
start local 5 22: aload 0
new javax.swing.ImageIcon
dup
aload 5
invokespecial javax.swing.ImageIcon.<init>:(Ljava/net/URL;)V
putfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
end local 5 23: goto 28
StackMap locals:
StackMap stack: java.net.MalformedURLException
24: pop
25: aload 0
aconst_null
putfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
end local 4 28: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
ifnonnull 32
29: aload 0
aload 1
30: getstatic javax.swing.text.html.CSS$Attribute.LIST_STYLE_TYPE:Ljavax/swing/text/html/CSS$Attribute;
31: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.CSS$Value
putfield javax.swing.text.html.StyleSheet$ListPainter.type:Ljavax/swing/text/html/CSS$Value;
32: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.html.StyleSheet$ListPainter.start:I
33: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.text.html.StyleSheet$ListPainter.paintRect:Ljava/awt/Rectangle;
34: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 35 1 attr Ljavax/swing/text/AttributeSet;
0 35 2 ss Ljavax/swing/text/html/StyleSheet;
8 35 3 imgstr Ljava/lang/String;
11 28 4 tmpstr Ljava/lang/String;
12 18 5 st Ljava/util/StringTokenizer;
17 18 6 u Ljava/net/URL;
22 23 5 u Ljava/net/URL;
Exception table:
from to target type
11 18 19 Class java.net.MalformedURLException
21 23 24 Class java.net.MalformedURLException
MethodParameters:
Name Flags
attr
ss
private javax.swing.text.html.CSS$Value getChildType(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)Ljavax/swing/text/html/CSS$Value;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
1: getstatic javax.swing.text.html.CSS$Attribute.LIST_STYLE_TYPE:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
2: checkcast javax.swing.text.html.CSS$Value
astore 2
start local 2 3: aload 2
ifnonnull 16
4: aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.type:Ljavax/swing/text/html/CSS$Value;
ifnonnull 15
5: aload 1
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
astore 3
start local 3 6: aload 3
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
astore 4
start local 4 7: aload 3
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
8: getstatic javax.swing.text.html.HTML$Tag.OL:Ljavax/swing/text/html/HTML$Tag;
9: invokestatic javax.swing.text.html.HTMLDocument.matchNameAttribute:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Tag;)Z
10: ifeq 13
11: getstatic javax.swing.text.html.CSS$Value.DECIMAL:Ljavax/swing/text/html/CSS$Value;
astore 2
12: goto 16
13: StackMap locals: javax.swing.text.html.CSS$Value javax.swing.text.View javax.swing.text.html.HTMLDocument
StackMap stack:
getstatic javax.swing.text.html.CSS$Value.DISC:Ljavax/swing/text/html/CSS$Value;
astore 2
end local 4 end local 3 14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.type:Ljavax/swing/text/html/CSS$Value;
astore 2
16: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 17 1 childView Ljavax/swing/text/View;
3 17 2 childtype Ljavax/swing/text/html/CSS$Value;
6 14 3 v Ljavax/swing/text/View;
7 14 4 doc Ljavax/swing/text/html/HTMLDocument;
MethodParameters:
Name Flags
childView
private void getStart(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.swing.text.html.StyleSheet$ListPainter.checkedForStart:Z
1: aload 1
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
astore 2
start local 2 2: aload 2
ifnull 13
3: aload 2
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 3
start local 3 4: aload 3
ifnull 13
aload 3
getstatic javax.swing.text.html.HTML$Attribute.START:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 13
5: aload 3
6: getstatic javax.swing.text.html.HTML$Attribute.START:Ljavax/swing/text/html/HTML$Attribute;
7: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
dup
astore 4
start local 4 8: ifnull 13
9: aload 4
instanceof java.lang.String
ifeq 13
10: aload 0
aload 4
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield javax.swing.text.html.StyleSheet$ListPainter.start:I
11: goto 13
12: StackMap locals: javax.swing.text.html.StyleSheet$ListPainter javax.swing.text.View javax.swing.text.Element javax.swing.text.AttributeSet java.lang.Object
StackMap stack: java.lang.NumberFormatException
pop
end local 4 end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 14 1 parent Ljavax/swing/text/View;
2 14 2 element Ljavax/swing/text/Element;
4 13 3 attr Ljavax/swing/text/AttributeSet;
8 13 4 startValue Ljava/lang/Object;
Exception table:
from to target type
10 11 12 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
parent
private int getRenderIndex(javax.swing.text.View, int);
descriptor: (Ljavax/swing/text/View;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.checkedForStart:Z
ifne 2
1: aload 0
aload 1
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getStart:(Ljavax/swing/text/View;)V
2: StackMap locals:
StackMap stack:
iload 2
istore 3
start local 3 3: iload 2
istore 4
start local 4 4: goto 22
5: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
iload 4
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
6: invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
7: astore 5
start local 5 8: aload 5
getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
9: getstatic javax.swing.text.html.HTML$Tag.LI:Ljavax/swing/text/html/HTML$Tag;
10: if_acmpeq 13
11: iinc 3 -1
12: goto 21
StackMap locals: javax.swing.text.AttributeSet
StackMap stack:
13: aload 5
getstatic javax.swing.text.html.HTML$Attribute.VALUE:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 21
14: aload 5
getstatic javax.swing.text.html.HTML$Attribute.VALUE:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 15: aload 6
ifnull 21
16: aload 6
instanceof java.lang.String
ifeq 21
17: aload 6
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 7
start local 7 18: iload 3
iload 4
isub
iload 7
iadd
19: ireturn
end local 7 20: StackMap locals: javax.swing.text.html.StyleSheet$ListPainter javax.swing.text.View int int int javax.swing.text.AttributeSet java.lang.Object
StackMap stack: java.lang.NumberFormatException
pop
end local 6 end local 5 21: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
22: iload 4
ifge 5
end local 4 23: iload 3
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.start:I
iadd
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 24 1 parentView Ljavax/swing/text/View;
0 24 2 childIndex I
3 24 3 retIndex I
4 23 4 counter I
8 21 5 as Ljavax/swing/text/AttributeSet;
15 21 6 value Ljava/lang/Object;
18 20 7 iValue I
Exception table:
from to target type
17 19 20 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
parentView
childIndex
public void paint(java.awt.Graphics, float, float, float, float, javax.swing.text.View, int);
descriptor: (Ljava/awt/Graphics;FFFFLjavax/swing/text/View;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=15, 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 6
iload 7
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
astore 8
start local 8 1: aload 8
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
2: getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
3: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 4: aload 9
instanceof javax.swing.text.html.HTML$Tag
ifeq 6
5: aload 9
getstatic javax.swing.text.html.HTML$Tag.LI:Ljavax/swing/text/html/HTML$Tag;
if_acmpeq 7
6: StackMap locals: javax.swing.text.View java.lang.Object
StackMap stack:
return
7: StackMap locals:
StackMap stack:
aload 0
8: aload 8
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
invokevirtual java.awt.Container.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
9: putfield javax.swing.text.html.StyleSheet$ListPainter.isLeftToRight:Z
10: fconst_0
fstore 10
start local 10 11: aload 8
invokevirtual javax.swing.text.View.getViewCount:()I
ifle 29
12: aload 8
iconst_0
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
astore 11
start local 11 13: aload 11
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
14: getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
15: astore 12
start local 12 16: aload 12
getstatic javax.swing.text.html.HTML$Tag.P:Ljavax/swing/text/html/HTML$Tag;
if_acmpeq 17
aload 12
getstatic javax.swing.text.html.HTML$Tag.IMPLIED:Ljavax/swing/text/html/HTML$Tag;
if_acmpne 29
17: StackMap locals: float javax.swing.text.View java.lang.Object
StackMap stack:
aload 11
invokevirtual javax.swing.text.View.getViewCount:()I
ifle 29
18: aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.paintRect:Ljava/awt/Rectangle;
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
19: aload 8
iconst_0
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.paintRect:Ljava/awt/Rectangle;
invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 13
start local 13 20: aload 13
ifnull 29
aload 11
iconst_0
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
21: iconst_0
aload 13
invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
dup
astore 13
ifnull 29
22: aload 13
instanceof java.awt.Rectangle
ifeq 24
23: aload 13
checkcast java.awt.Rectangle
goto 25
StackMap locals: java.awt.Shape
StackMap stack:
24: aload 13
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
25: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 14
start local 14 26: aload 11
iconst_0
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
iconst_1
invokevirtual javax.swing.text.View.getAlignment:(I)F
fstore 10
27: aload 14
getfield java.awt.Rectangle.y:I
i2f
fstore 3
28: aload 14
getfield java.awt.Rectangle.height:I
i2f
fstore 5
end local 14 end local 13 end local 12 end local 11 29: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.ss:Ljavax/swing/text/html/StyleSheet;
ifnull 32
30: aload 1
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.ss:Ljavax/swing/text/html/StyleSheet;
aload 8
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.StyleSheet.getForeground:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.Color.black:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
ifnull 38
34: aload 0
aload 1
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
fload 10
35: aload 6
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
36: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawIcon:(Ljava/awt/Graphics;IIIIFLjava/awt/Component;)V
37: return
38: StackMap locals:
StackMap stack:
aload 0
aload 8
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getChildType:(Ljavax/swing/text/View;)Ljavax/swing/text/html/CSS$Value;
astore 11
start local 11 39: aload 8
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.StyledDocument
40: aload 8
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
invokeinterface javax.swing.text.StyledDocument.getFont:(Ljavax/swing/text/AttributeSet;)Ljava/awt/Font;
41: astore 12
start local 12 42: aload 12
ifnull 44
43: aload 1
aload 12
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
44: StackMap locals: javax.swing.text.html.CSS$Value java.awt.Font
StackMap stack:
aload 11
getstatic javax.swing.text.html.CSS$Value.SQUARE:Ljavax/swing/text/html/CSS$Value;
if_acmpeq 46
aload 11
getstatic javax.swing.text.html.CSS$Value.CIRCLE:Ljavax/swing/text/html/CSS$Value;
if_acmpeq 46
45: aload 11
getstatic javax.swing.text.html.CSS$Value.DISC:Ljavax/swing/text/html/CSS$Value;
if_acmpne 50
46: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 11
fload 2
f2i
fload 3
f2i
47: fload 4
f2i
fload 5
f2i
fload 10
48: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawShape:(Ljava/awt/Graphics;Ljavax/swing/text/html/CSS$Value;IIIIF)V
49: goto 74
StackMap locals:
StackMap stack:
50: aload 11
getstatic javax.swing.text.html.CSS$Value.DECIMAL:Ljavax/swing/text/html/CSS$Value;
if_acmpne 55
51: aload 0
aload 1
bipush 49
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
fload 10
52: aload 0
aload 6
iload 7
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getRenderIndex:(Ljavax/swing/text/View;I)I
53: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawLetter:(Ljava/awt/Graphics;CIIIIFI)V
54: goto 74
StackMap locals:
StackMap stack:
55: aload 11
getstatic javax.swing.text.html.CSS$Value.LOWER_ALPHA:Ljavax/swing/text/html/CSS$Value;
if_acmpne 60
56: aload 0
aload 1
bipush 97
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
fload 10
57: aload 0
aload 6
iload 7
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getRenderIndex:(Ljavax/swing/text/View;I)I
58: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawLetter:(Ljava/awt/Graphics;CIIIIFI)V
59: goto 74
StackMap locals:
StackMap stack:
60: aload 11
getstatic javax.swing.text.html.CSS$Value.UPPER_ALPHA:Ljavax/swing/text/html/CSS$Value;
if_acmpne 65
61: aload 0
aload 1
bipush 65
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
fload 10
62: aload 0
aload 6
iload 7
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getRenderIndex:(Ljavax/swing/text/View;I)I
63: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawLetter:(Ljava/awt/Graphics;CIIIIFI)V
64: goto 74
StackMap locals:
StackMap stack:
65: aload 11
getstatic javax.swing.text.html.CSS$Value.LOWER_ROMAN:Ljavax/swing/text/html/CSS$Value;
if_acmpne 70
66: aload 0
aload 1
bipush 105
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
fload 10
67: aload 0
aload 6
iload 7
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getRenderIndex:(Ljavax/swing/text/View;I)I
68: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawLetter:(Ljava/awt/Graphics;CIIIIFI)V
69: goto 74
StackMap locals:
StackMap stack:
70: aload 11
getstatic javax.swing.text.html.CSS$Value.UPPER_ROMAN:Ljavax/swing/text/html/CSS$Value;
if_acmpne 74
71: aload 0
aload 1
bipush 73
fload 2
f2i
fload 3
f2i
fload 4
f2i
fload 5
f2i
fload 10
72: aload 0
aload 6
iload 7
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.getRenderIndex:(Ljavax/swing/text/View;I)I
73: invokevirtual javax.swing.text.html.StyleSheet$ListPainter.drawLetter:(Ljava/awt/Graphics;CIIIIFI)V
74: StackMap locals:
StackMap stack:
return
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 75 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 75 1 g Ljava/awt/Graphics;
0 75 2 x F
0 75 3 y F
0 75 4 w F
0 75 5 h F
0 75 6 v Ljavax/swing/text/View;
0 75 7 item I
1 75 8 cv Ljavax/swing/text/View;
4 75 9 name Ljava/lang/Object;
11 75 10 align F
13 29 11 pView Ljavax/swing/text/View;
16 29 12 cName Ljava/lang/Object;
20 29 13 shape Ljava/awt/Shape;
26 29 14 rect Ljava/awt/Rectangle;
39 75 11 childtype Ljavax/swing/text/html/CSS$Value;
42 75 12 font Ljava/awt/Font;
MethodParameters:
Name Flags
g
x
y
w
h
v
item
void drawIcon(java.awt.Graphics, int, int, int, int, float, java.awt.Component);
descriptor: (Ljava/awt/Graphics;IIIIFLjava/awt/Component;)V
flags: (0x0000)
Code:
stack=5, locals=11, 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
getfield javax.swing.text.html.StyleSheet$ListPainter.isLeftToRight:Z
ifeq 1
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
invokeinterface javax.swing.Icon.getIconWidth:()I
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
iadd
ineg
goto 2
1: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
iadd
2: StackMap locals:
StackMap stack: int
istore 8
start local 8 3: iload 2
iload 8
iadd
istore 9
start local 9 4: iload 3
iload 3
fload 6
iload 5
i2f
fmul
f2i
iadd
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
invokeinterface javax.swing.Icon.getIconHeight:()I
isub
invokestatic java.lang.Math.max:(II)I
istore 10
start local 10 5: aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.img:Ljavax/swing/Icon;
aload 7
aload 1
iload 9
iload 10
invokeinterface javax.swing.Icon.paintIcon:(Ljava/awt/Component;Ljava/awt/Graphics;II)V
6: return
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 7 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 7 1 g Ljava/awt/Graphics;
0 7 2 ax I
0 7 3 ay I
0 7 4 aw I
0 7 5 ah I
0 7 6 align F
0 7 7 c Ljava/awt/Component;
3 7 8 gap I
4 7 9 x I
5 7 10 y I
MethodParameters:
Name Flags
g
ax
ay
aw
ah
align
c
void drawShape(java.awt.Graphics, javax.swing.text.html.CSS$Value, int, int, int, int, float);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/text/html/CSS$Value;IIIIF)V
flags: (0x0000)
Code:
stack=5, locals=11, 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
getfield javax.swing.text.html.StyleSheet$ListPainter.isLeftToRight:Z
ifeq 1
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
bipush 8
iadd
ineg
goto 2
StackMap locals:
StackMap stack:
1: iload 5
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
iadd
StackMap locals:
StackMap stack: int
2: istore 8
start local 8 3: iload 3
iload 8
iadd
istore 9
start local 9 4: iload 4
iload 4
fload 7
iload 6
i2f
fmul
f2i
iadd
bipush 8
isub
invokestatic java.lang.Math.max:(II)I
istore 10
start local 10 5: aload 2
getstatic javax.swing.text.html.CSS$Value.SQUARE:Ljavax/swing/text/html/CSS$Value;
if_acmpne 8
6: aload 1
iload 9
iload 10
bipush 8
bipush 8
invokevirtual java.awt.Graphics.drawRect:(IIII)V
7: goto 12
StackMap locals: int int int
StackMap stack:
8: aload 2
getstatic javax.swing.text.html.CSS$Value.CIRCLE:Ljavax/swing/text/html/CSS$Value;
if_acmpne 11
9: aload 1
iload 9
iload 10
bipush 8
bipush 8
invokevirtual java.awt.Graphics.drawOval:(IIII)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
iload 9
iload 10
bipush 8
bipush 8
invokevirtual java.awt.Graphics.fillOval:(IIII)V
12: StackMap locals:
StackMap stack:
return
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 13 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 13 1 g Ljava/awt/Graphics;
0 13 2 type Ljavax/swing/text/html/CSS$Value;
0 13 3 ax I
0 13 4 ay I
0 13 5 aw I
0 13 6 ah I
0 13 7 align F
3 13 8 gap I
4 13 9 x I
5 13 10 y I
MethodParameters:
Name Flags
g
type
ax
ay
aw
ah
align
void drawLetter(java.awt.Graphics, char, int, int, int, int, float, int);
descriptor: (Ljava/awt/Graphics;CIIIIFI)V
flags: (0x0000)
Code:
stack=5, locals=15, 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 0
iload 8
iload 2
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatItemNum:(IC)Ljava/lang/String;
astore 9
start local 9 1: aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.isLeftToRight:Z
ifeq 2
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: new java.lang.StringBuilder
dup
ldc "."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 9
4: aconst_null
aload 1
invokestatic sun.swing.SwingUtilities2.getFontMetrics:(Ljavax/swing/JComponent;Ljava/awt/Graphics;)Ljava/awt/FontMetrics;
astore 10
start local 10 5: aconst_null
aload 10
aload 9
invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
istore 11
start local 11 6: aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.isLeftToRight:Z
ifeq 7
iload 11
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
iadd
ineg
goto 8
7: StackMap locals: java.awt.FontMetrics int
StackMap stack:
iload 5
aload 0
getfield javax.swing.text.html.StyleSheet$ListPainter.bulletgap:I
iadd
8: StackMap locals:
StackMap stack: int
istore 12
start local 12 9: iload 3
iload 12
iadd
istore 13
start local 13 10: iload 4
aload 10
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
iload 4
iload 6
i2f
fload 7
fmul
f2i
iadd
invokestatic java.lang.Math.max:(II)I
istore 14
start local 14 11: aconst_null
aload 1
aload 9
iload 13
iload 14
invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
12: 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 13 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 13 1 g Ljava/awt/Graphics;
0 13 2 letter C
0 13 3 ax I
0 13 4 ay I
0 13 5 aw I
0 13 6 ah I
0 13 7 align F
0 13 8 index I
1 13 9 str Ljava/lang/String;
5 13 10 fm Ljava/awt/FontMetrics;
6 13 11 stringwidth I
9 13 12 gap I
10 13 13 x I
11 13 14 y I
MethodParameters:
Name Flags
g
letter
ax
ay
aw
ah
align
index
java.lang.String formatItemNum(int, char);
descriptor: (IC)Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iload 2
lookupswitch { // 5
49: 2
65: 4
73: 7
97: 5
105: 8
default: 2
}
2: StackMap locals: int
StackMap stack:
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
astore 4
start local 4 3: goto 9
end local 4 4: StackMap locals:
StackMap stack:
iconst_1
istore 3
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatAlphaNumerals:(I)Ljava/lang/String;
astore 4
start local 4 6: goto 9
end local 4 7: StackMap locals:
StackMap stack:
iconst_1
istore 3
8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatRomanNumerals:(I)Ljava/lang/String;
astore 4
start local 4 9: StackMap locals: java.lang.String
StackMap stack:
iload 3
ifeq 11
10: aload 4
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
astore 4
11: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 12 1 itemNum I
0 12 2 type C
1 12 3 uppercase Z
3 4 4 formattedNum Ljava/lang/String;
6 7 4 formattedNum Ljava/lang/String;
9 12 4 formattedNum Ljava/lang/String;
MethodParameters:
Name Flags
itemNum
type
java.lang.String formatAlphaNumerals(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: ldc ""
astore 2
start local 2 1: iload 1
bipush 26
if_icmple 6
2: new java.lang.StringBuilder
dup
aload 0
iload 1
bipush 26
idiv
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatAlphaNumerals:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
iload 1
bipush 26
irem
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatAlphaNumerals:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
5: goto 7
6: StackMap locals: java.lang.String
StackMap stack:
bipush 97
iload 1
iadd
iconst_1
isub
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 8 1 itemNum I
1 8 2 result Ljava/lang/String;
MethodParameters:
Name Flags
itemNum
java.lang.String formatRomanNumerals(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iload 1
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatRomanNumerals:(II)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 1 1 num I
MethodParameters:
Name Flags
num
java.lang.String formatRomanNumerals(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
bipush 10
if_icmpge 2
1: aload 0
iload 1
iload 2
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatRomanDigit:(II)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
iload 1
iconst_1
iadd
iload 2
bipush 10
idiv
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatRomanNumerals:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
iload 1
iload 2
bipush 10
irem
invokevirtual javax.swing.text.html.StyleSheet$ListPainter.formatRomanDigit:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/StyleSheet$ListPainter;
0 5 1 level I
0 5 2 num I
MethodParameters:
Name Flags
level
num
java.lang.String formatRomanDigit(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: ldc ""
astore 3
start local 3 1: iload 2
bipush 9
if_icmpne 5
2: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
iload 1
aaload
iconst_0
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
3: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
iload 1
iconst_1
iadd
aaload
iconst_0
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
4: aload 3
areturn
5: StackMap locals: java.lang.String
StackMap stack:
iload 2
iconst_4
if_icmpne 9
6: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
iload 1
aaload
iconst_0
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
7: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
iload 1
aaload
iconst_1
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
8: aload 3
areturn
9: StackMap locals:
StackMap stack:
iload 2
iconst_5
if_icmplt 12
10: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
iload 1
aaload
iconst_1
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
11: iinc 2 -5
12: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 13: goto 16
14: StackMap locals: int
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic javax.swing.text.html.StyleSheet$ListPainter.romanChars:[[C
iload 1
aaload
iconst_0
caload
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
15: iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
iload 2
if_icmplt 14
end local 4 17: aload 3
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$ListPainter;
0 18 1 level I
0 18 2 digit I
1 18 3 result Ljava/lang/String;
13 17 4 i I
MethodParameters:
Name Flags
level
digit
}
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
final Value = javax.swing.text.html.CSS$Value of javax.swing.text.html.CSS
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
public ListPainter = javax.swing.text.html.StyleSheet$ListPainter of javax.swing.text.html.StyleSheet