class javax.swing.text.html.HRuleView extends javax.swing.text.View
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.html.HRuleView
super_class: javax.swing.text.View
{
private float topMargin;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float bottomMargin;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float leftMargin;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float rightMargin;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int alignment;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String noshade;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private int size;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.CSS$LengthValue widthValue;
descriptor: Ljavax/swing/text/html/CSS$LengthValue;
flags: (0x0002) ACC_PRIVATE
private static final int SPACE_ABOVE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int SPACE_BELOW;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private javax.swing.text.AttributeSet attr;
descriptor: Ljavax/swing/text/AttributeSet;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.text.View.<init>:(Ljavax/swing/text/Element;)V
1: aload 0
iconst_1
putfield javax.swing.text.html.HRuleView.alignment:I
2: aload 0
aconst_null
putfield javax.swing.text.html.HRuleView.noshade:Ljava/lang/String;
3: aload 0
iconst_0
putfield javax.swing.text.html.HRuleView.size:I
4: aload 0
invokevirtual javax.swing.text.html.HRuleView.setPropertiesFromAttributes:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/HRuleView;
0 6 1 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
elem
protected void setPropertiesFromAttributes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.HRuleView.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
astore 1
start local 1 1: aload 0
invokevirtual javax.swing.text.html.HRuleView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 2: aload 0
aload 1
aload 0
invokevirtual javax.swing.text.html.StyleSheet.getViewAttributes:(Ljavax/swing/text/View;)Ljavax/swing/text/AttributeSet;
putfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
3: aload 0
iconst_1
putfield javax.swing.text.html.HRuleView.alignment:I
4: aload 0
iconst_0
putfield javax.swing.text.html.HRuleView.size:I
5: aload 0
aconst_null
putfield javax.swing.text.html.HRuleView.noshade:Ljava/lang/String;
6: aload 0
aconst_null
putfield javax.swing.text.html.HRuleView.widthValue:Ljavax/swing/text/html/CSS$LengthValue;
7: aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
ifnull 25
8: aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.StyleConstants.Alignment:Ljava/lang/Object;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 10
9: aload 0
aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
invokestatic javax.swing.text.StyleConstants.getAlignment:(Ljavax/swing/text/AttributeSet;)I
putfield javax.swing.text.html.HRuleView.alignment:I
10: StackMap locals: javax.swing.text.html.StyleSheet javax.swing.text.AttributeSet
StackMap stack:
aload 0
aload 2
getstatic javax.swing.text.html.HTML$Attribute.NOSHADE:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
putfield javax.swing.text.html.HRuleView.noshade:Ljava/lang/String;
11: aload 2
getstatic javax.swing.text.html.HTML$Attribute.SIZE:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 12: aload 3
ifnull 17
aload 3
instanceof java.lang.String
ifeq 17
13: aload 0
aload 3
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield javax.swing.text.html.HRuleView.size:I
14: goto 17
StackMap locals: javax.swing.text.html.HRuleView javax.swing.text.html.StyleSheet javax.swing.text.AttributeSet java.lang.Object
StackMap stack: java.lang.NumberFormatException
15: pop
16: aload 0
iconst_1
putfield javax.swing.text.html.HRuleView.size:I
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.html.CSS$Attribute.WIDTH:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
18: aload 3
ifnull 20
aload 3
instanceof javax.swing.text.html.CSS$LengthValue
ifeq 20
19: aload 0
aload 3
checkcast javax.swing.text.html.CSS$LengthValue
putfield javax.swing.text.html.HRuleView.widthValue:Ljavax/swing/text/html/CSS$LengthValue;
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_TOP:Ljavax/swing/text/html/CSS$Attribute;
aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.HRuleView.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.HRuleView.topMargin:F
21: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_BOTTOM:Ljavax/swing/text/html/CSS$Attribute;
aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.HRuleView.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.HRuleView.bottomMargin:F
22: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_LEFT:Ljavax/swing/text/html/CSS$Attribute;
aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.HRuleView.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.HRuleView.leftMargin:F
23: aload 0
aload 0
getstatic javax.swing.text.html.CSS$Attribute.MARGIN_RIGHT:Ljavax/swing/text/html/CSS$Attribute;
aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.HRuleView.getLength:(Ljavax/swing/text/html/CSS$Attribute;Ljavax/swing/text/AttributeSet;)F
putfield javax.swing.text.html.HRuleView.rightMargin:F
end local 3 24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
aload 0
fconst_0
dup_x1
putfield javax.swing.text.html.HRuleView.rightMargin:F
dup_x1
putfield javax.swing.text.html.HRuleView.leftMargin:F
dup_x1
putfield javax.swing.text.html.HRuleView.bottomMargin:F
putfield javax.swing.text.html.HRuleView.topMargin:F
26: StackMap locals:
StackMap stack:
aload 0
iconst_2
aload 0
getfield javax.swing.text.html.HRuleView.size:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.text.html.HRuleView.size:I
27: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/text/html/HRuleView;
1 28 1 sheet Ljavax/swing/text/html/StyleSheet;
2 28 2 eAttr Ljavax/swing/text/AttributeSet;
12 24 3 value Ljava/lang/Object;
Exception table:
from to target type
13 14 15 Class java.lang.NumberFormatException
private 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: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.CSS$LengthValue
astore 3
start local 3 1: aload 3
ifnull 2
aload 3
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:()F
goto 3
StackMap locals: javax.swing.text.html.CSS$LengthValue
StackMap stack:
2: fconst_0
StackMap locals:
StackMap stack: float
3: fstore 4
start local 4 4: 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 5 0 this Ljavax/swing/text/html/HRuleView;
0 5 1 key Ljavax/swing/text/html/CSS$Attribute;
0 5 2 a Ljavax/swing/text/AttributeSet;
1 5 3 lv Ljavax/swing/text/html/CSS$LengthValue;
4 5 4 len F
MethodParameters:
Name Flags
key
a
public void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof java.awt.Rectangle
ifeq 1
aload 2
checkcast java.awt.Rectangle
goto 2
1: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
2: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 3
getfield java.awt.Rectangle.y:I
iconst_3
iadd
aload 0
getfield javax.swing.text.html.HRuleView.topMargin:F
f2i
iadd
istore 5
start local 5 5: aload 3
getfield java.awt.Rectangle.width:I
aload 0
getfield javax.swing.text.html.HRuleView.leftMargin:F
aload 0
getfield javax.swing.text.html.HRuleView.rightMargin:F
fadd
f2i
isub
istore 6
start local 6 6: aload 0
getfield javax.swing.text.html.HRuleView.widthValue:Ljavax/swing/text/html/CSS$LengthValue;
ifnull 8
7: aload 0
getfield javax.swing.text.html.HRuleView.widthValue:Ljavax/swing/text/html/CSS$LengthValue;
iload 6
i2f
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:(F)F
f2i
istore 6
8: StackMap locals: javax.swing.text.html.HRuleView java.awt.Graphics java.awt.Shape java.awt.Rectangle int int int
StackMap stack:
aload 3
getfield java.awt.Rectangle.height:I
bipush 6
9: aload 0
getfield javax.swing.text.html.HRuleView.topMargin:F
f2i
iadd
aload 0
getfield javax.swing.text.html.HRuleView.bottomMargin:F
f2i
iadd
10: isub
istore 7
start local 7 11: aload 0
getfield javax.swing.text.html.HRuleView.size:I
ifle 13
12: aload 0
getfield javax.swing.text.html.HRuleView.size:I
istore 7
13: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.HRuleView.alignment:I
tableswitch { // 0 - 2
0: 18
1: 14
2: 16
default: 18
}
14: StackMap locals:
StackMap stack:
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iconst_2
idiv
iadd
iload 6
iconst_2
idiv
isub
istore 4
15: goto 19
16: StackMap locals:
StackMap stack:
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
iload 6
isub
aload 0
getfield javax.swing.text.html.HRuleView.rightMargin:F
f2i
isub
istore 4
17: goto 19
18: StackMap locals:
StackMap stack:
aload 3
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.text.html.HRuleView.leftMargin:F
f2i
iadd
istore 4
19: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.HRuleView.noshade:Ljava/lang/String;
ifnull 23
20: aload 1
getstatic java.awt.Color.black:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
21: aload 1
iload 4
iload 5
iload 6
iload 7
invokevirtual java.awt.Graphics.fillRect:(IIII)V
22: goto 36
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.HRuleView.getContainer:()Ljava/awt/Container;
invokevirtual java.awt.Container.getBackground:()Ljava/awt/Color;
astore 8
start local 8 24: aload 8
ifnull 25
aload 8
getstatic java.awt.Color.white:Ljava/awt/Color;
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifeq 28
25: StackMap locals: java.awt.Color
StackMap stack:
getstatic java.awt.Color.darkGray:Ljava/awt/Color;
astore 10
start local 10 26: getstatic java.awt.Color.lightGray:Ljava/awt/Color;
astore 9
start local 9 27: goto 30
end local 10 end local 9 28: StackMap locals:
StackMap stack:
getstatic java.awt.Color.darkGray:Ljava/awt/Color;
astore 10
start local 10 29: getstatic java.awt.Color.white:Ljava/awt/Color;
astore 9
start local 9 30: StackMap locals: java.awt.Color java.awt.Color
StackMap stack:
aload 1
aload 9
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
31: aload 1
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
32: aload 1
iload 4
iload 5
iload 7
iadd
iconst_1
isub
iload 4
iload 6
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
33: aload 1
aload 10
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
34: aload 1
iload 4
iload 5
iload 4
iload 6
iadd
iconst_1
isub
iload 5
invokevirtual java.awt.Graphics.drawLine:(IIII)V
35: aload 1
iload 4
iload 5
iload 4
iload 5
iload 7
iadd
iconst_1
isub
invokevirtual java.awt.Graphics.drawLine:(IIII)V
end local 10 end local 9 end local 8 36: StackMap locals:
StackMap stack:
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 37 0 this Ljavax/swing/text/html/HRuleView;
0 37 1 g Ljava/awt/Graphics;
0 37 2 a Ljava/awt/Shape;
3 37 3 alloc Ljava/awt/Rectangle;
4 37 4 x I
5 37 5 y I
6 37 6 width I
11 37 7 height I
24 36 8 bg Ljava/awt/Color;
27 28 9 bottom Ljava/awt/Color;
30 36 9 bottom Ljava/awt/Color;
26 28 10 top Ljava/awt/Color;
29 36 10 top Ljava/awt/Color;
MethodParameters:
Name Flags
g
a
public float getPreferredSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 1
0: 1
1: 2
default: 11
}
1: StackMap locals:
StackMap stack:
fconst_1
freturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.HRuleView.size:I
ifle 6
3: aload 0
getfield javax.swing.text.html.HRuleView.size:I
iconst_3
iadd
iconst_3
iadd
i2f
aload 0
getfield javax.swing.text.html.HRuleView.topMargin:F
fadd
4: aload 0
getfield javax.swing.text.html.HRuleView.bottomMargin:F
5: fadd
freturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.HRuleView.noshade:Ljava/lang/String;
ifnull 10
7: ldc 8.0
aload 0
getfield javax.swing.text.html.HRuleView.topMargin:F
fadd
8: aload 0
getfield javax.swing.text.html.HRuleView.bottomMargin:F
9: fadd
freturn
10: StackMap locals:
StackMap stack:
ldc 6.0
aload 0
getfield javax.swing.text.html.HRuleView.topMargin:F
fadd
aload 0
getfield javax.swing.text.html.HRuleView.bottomMargin:F
fadd
freturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid axis: "
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
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/HRuleView;
0 12 1 axis I
MethodParameters:
Name Flags
axis
public int getResizeWeight(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/HRuleView;
0 5 1 axis I
MethodParameters:
Name Flags
axis
public int getBreakWeight(int, float, float);
descriptor: (IFF)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
ifne 2
1: sipush 3000
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/HRuleView;
0 3 1 axis I
0 3 2 pos F
0 3 3 len F
MethodParameters:
Name Flags
axis
pos
len
public javax.swing.text.View breakView(int, int, float, float);
descriptor: (IIFF)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/HRuleView;
0 1 1 axis I
0 1 2 offset I
0 1 3 pos F
0 1 4 len F
MethodParameters:
Name Flags
axis
offset
pos
len
public java.awt.Shape modelToView(int, java.awt.Shape, javax.swing.text.Position$Bias);
descriptor: (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.html.HRuleView.getStartOffset:()I
istore 4
start local 4 1: aload 0
invokevirtual javax.swing.text.html.HRuleView.getEndOffset:()I
istore 5
start local 5 2: iload 1
iload 4
if_icmplt 8
iload 1
iload 5
if_icmpgt 8
3: aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 6
start local 6 4: iload 1
iload 5
if_icmpne 6
5: aload 6
dup
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.width:I
iadd
putfield java.awt.Rectangle.x:I
6: StackMap locals: int int java.awt.Rectangle
StackMap stack:
aload 6
iconst_0
putfield java.awt.Rectangle.width:I
7: aload 6
areturn
end local 6 8: StackMap locals:
StackMap stack:
aconst_null
areturn
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 9 0 this Ljavax/swing/text/html/HRuleView;
0 9 1 pos I
0 9 2 a Ljava/awt/Shape;
0 9 3 b Ljavax/swing/text/Position$Bias;
1 9 4 p0 I
2 9 5 p1 I
4 8 6 r Ljava/awt/Rectangle;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
a
b
public int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
checkcast java.awt.Rectangle
astore 5
start local 5 1: fload 1
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.width:I
iconst_2
idiv
iadd
i2f
fcmpg
ifge 4
2: aload 4
iconst_0
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
aastore
3: aload 0
invokevirtual javax.swing.text.html.HRuleView.getStartOffset:()I
ireturn
4: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 4
iconst_0
getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
aastore
5: aload 0
invokevirtual javax.swing.text.html.HRuleView.getEndOffset:()I
ireturn
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 6 0 this Ljavax/swing/text/html/HRuleView;
0 6 1 x F
0 6 2 y F
0 6 3 a Ljava/awt/Shape;
0 6 4 bias [Ljavax/swing/text/Position$Bias;
1 6 5 alloc Ljava/awt/Rectangle;
MethodParameters:
Name Flags
x
y
a
bias
public javax.swing.text.AttributeSet getAttributes();
descriptor: ()Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.HRuleView.attr:Ljavax/swing/text/AttributeSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/HRuleView;
public void changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial javax.swing.text.View.changedUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
1: aload 1
invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
istore 4
start local 4 2: iload 4
aload 0
invokevirtual javax.swing.text.html.HRuleView.getStartOffset:()I
if_icmpgt 5
iload 4
aload 1
invokeinterface javax.swing.event.DocumentEvent.getLength:()I
iadd
3: aload 0
invokevirtual javax.swing.text.html.HRuleView.getEndOffset:()I
if_icmplt 5
4: aload 0
invokevirtual javax.swing.text.html.HRuleView.setPropertiesFromAttributes:()V
5: StackMap locals: int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/HRuleView;
0 6 1 changes Ljavax/swing/event/DocumentEvent;
0 6 2 a Ljava/awt/Shape;
0 6 3 f Ljavax/swing/text/ViewFactory;
2 6 4 pos I
MethodParameters:
Name Flags
changes
a
f
}
SourceFile: "HRuleView.java"
InnerClasses:
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position
public final Attribute = javax.swing.text.html.CSS$Attribute of javax.swing.text.html.CSS
LengthValue = javax.swing.text.html.CSS$LengthValue of javax.swing.text.html.CSS
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML