public class javax.swing.text.html.BlockView extends javax.swing.text.BoxView
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.BlockView
super_class: javax.swing.text.BoxView
{
private javax.swing.text.AttributeSet attr;
descriptor: Ljavax/swing/text/AttributeSet;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.StyleSheet$BoxPainter painter;
descriptor: Ljavax/swing/text/html/StyleSheet$BoxPainter;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.CSS$LengthValue cssWidth;
descriptor: Ljavax/swing/text/html/CSS$LengthValue;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.CSS$LengthValue cssHeight;
descriptor: Ljavax/swing/text/html/CSS$LengthValue;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.swing.text.Element, int);
descriptor: (Ljavax/swing/text/Element;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial javax.swing.text.BoxView.<init>:(Ljavax/swing/text/Element;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/BlockView;
0 2 1 elem Ljavax/swing/text/Element;
0 2 2 axis I
MethodParameters:
Name Flags
elem
axis
public void setParent(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)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.BoxView.setParent:(Ljavax/swing/text/View;)V
1: aload 1
ifnull 3
2: aload 0
invokevirtual javax.swing.text.html.BlockView.setPropertiesFromAttributes:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/BlockView;
0 4 1 parent Ljavax/swing/text/View;
MethodParameters:
Name Flags
parent
protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
iload 1
aload 2
aload 0
getfield javax.swing.text.html.BlockView.cssWidth:Ljavax/swing/text/html/CSS$LengthValue;
aload 0
getfield javax.swing.text.html.BlockView.cssHeight:Ljavax/swing/text/html/CSS$LengthValue;
invokestatic javax.swing.text.html.BlockView.spanSetFromAttributes:(ILjavax/swing/SizeRequirements;Ljavax/swing/text/html/CSS$LengthValue;Ljavax/swing/text/html/CSS$LengthValue;)Z
ifne 5
3: aload 0
iload 1
aload 2
invokespecial javax.swing.text.BoxView.calculateMajorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 2
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
6: iload 1
aconst_null
7: invokespecial javax.swing.text.BoxView.calculateMajorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 3
start local 3 8: iload 1
ifne 9
aload 0
invokevirtual javax.swing.text.html.BlockView.getLeftInset:()S
aload 0
invokevirtual javax.swing.text.html.BlockView.getRightInset:()S
iadd
goto 10
9: StackMap locals: javax.swing.SizeRequirements
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.BlockView.getTopInset:()S
aload 0
invokevirtual javax.swing.text.html.BlockView.getBottomInset:()S
iadd
10: StackMap locals:
StackMap stack: int
istore 4
start local 4 11: aload 2
dup
getfield javax.swing.SizeRequirements.minimum:I
iload 4
isub
putfield javax.swing.SizeRequirements.minimum:I
12: aload 2
dup
getfield javax.swing.SizeRequirements.preferred:I
iload 4
isub
putfield javax.swing.SizeRequirements.preferred:I
13: aload 2
dup
getfield javax.swing.SizeRequirements.maximum:I
iload 4
isub
putfield javax.swing.SizeRequirements.maximum:I
14: aload 0
iload 1
aload 2
aload 3
invokevirtual javax.swing.text.html.BlockView.constrainSize:(ILjavax/swing/SizeRequirements;Ljavax/swing/SizeRequirements;)V
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/text/html/BlockView;
0 16 1 axis I
0 16 2 r Ljavax/swing/SizeRequirements;
8 15 3 parentR Ljavax/swing/SizeRequirements;
11 15 4 margin I
MethodParameters:
Name Flags
axis
r
protected javax.swing.SizeRequirements calculateMinorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new javax.swing.SizeRequirements
dup
invokespecial javax.swing.SizeRequirements.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
iload 1
aload 2
aload 0
getfield javax.swing.text.html.BlockView.cssWidth:Ljavax/swing/text/html/CSS$LengthValue;
aload 0
getfield javax.swing.text.html.BlockView.cssHeight:Ljavax/swing/text/html/CSS$LengthValue;
invokestatic javax.swing.text.html.BlockView.spanSetFromAttributes:(ILjavax/swing/SizeRequirements;Ljavax/swing/text/html/CSS$LengthValue;Ljavax/swing/text/html/CSS$LengthValue;)Z
ifne 5
3: aload 0
iload 1
aload 2
invokespecial javax.swing.text.BoxView.calculateMinorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 2
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
6: iload 1
aconst_null
7: invokespecial javax.swing.text.BoxView.calculateMinorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 3
start local 3 8: iload 1
ifne 9
aload 0
invokevirtual javax.swing.text.html.BlockView.getLeftInset:()S
aload 0
invokevirtual javax.swing.text.html.BlockView.getRightInset:()S
iadd
goto 10
9: StackMap locals: javax.swing.SizeRequirements
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.BlockView.getTopInset:()S
aload 0
invokevirtual javax.swing.text.html.BlockView.getBottomInset:()S
iadd
10: StackMap locals:
StackMap stack: int
istore 4
start local 4 11: aload 2
dup
getfield javax.swing.SizeRequirements.minimum:I
iload 4
isub
putfield javax.swing.SizeRequirements.minimum:I
12: aload 2
dup
getfield javax.swing.SizeRequirements.preferred:I
iload 4
isub
putfield javax.swing.SizeRequirements.preferred:I
13: aload 2
dup
getfield javax.swing.SizeRequirements.maximum:I
iload 4
isub
putfield javax.swing.SizeRequirements.maximum:I
14: aload 0
iload 1
aload 2
aload 3
invokevirtual javax.swing.text.html.BlockView.constrainSize:(ILjavax/swing/SizeRequirements;Ljavax/swing/SizeRequirements;)V
end local 4 end local 3 15: StackMap locals:
StackMap stack:
iload 1
ifne 26
16: aload 0
invokevirtual javax.swing.text.html.BlockView.getAttributes:()Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.html.CSS$Attribute.TEXT_ALIGN:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 17: aload 3
ifnull 26
18: aload 3
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 4
start local 4 19: aload 4
ldc "center"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
20: aload 2
ldc 0.5
putfield javax.swing.SizeRequirements.alignment:F
21: goto 26
StackMap locals: java.lang.Object java.lang.String
StackMap stack:
22: aload 4
ldc "right"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 2
fconst_1
putfield javax.swing.SizeRequirements.alignment:F
24: goto 26
25: StackMap locals:
StackMap stack:
aload 2
fconst_0
putfield javax.swing.SizeRequirements.alignment:F
end local 4 end local 3 26: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/swing/text/html/BlockView;
0 27 1 axis I
0 27 2 r Ljavax/swing/SizeRequirements;
8 15 3 parentR Ljavax/swing/SizeRequirements;
11 15 4 margin I
17 26 3 o Ljava/lang/Object;
19 26 4 align Ljava/lang/String;
MethodParameters:
Name Flags
axis
r
boolean isPercentage(int, javax.swing.text.AttributeSet);
descriptor: (ILjavax/swing/text/AttributeSet;)Z
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 3
1: aload 0
getfield javax.swing.text.html.BlockView.cssWidth:Ljavax/swing/text/html/CSS$LengthValue;
ifnull 5
2: aload 0
getfield javax.swing.text.html.BlockView.cssWidth:Ljavax/swing/text/html/CSS$LengthValue;
invokevirtual javax.swing.text.html.CSS$LengthValue.isPercentage:()Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.BlockView.cssHeight:Ljavax/swing/text/html/CSS$LengthValue;
ifnull 5
4: aload 0
getfield javax.swing.text.html.BlockView.cssHeight:Ljavax/swing/text/html/CSS$LengthValue;
invokevirtual javax.swing.text.html.CSS$LengthValue.isPercentage:()Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/BlockView;
0 6 1 axis I
0 6 2 a Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
axis
a
static boolean spanSetFromAttributes(int, javax.swing.SizeRequirements, javax.swing.text.html.CSS$LengthValue, javax.swing.text.html.CSS$LengthValue);
descriptor: (ILjavax/swing/SizeRequirements;Ljavax/swing/text/html/CSS$LengthValue;Ljavax/swing/text/html/CSS$LengthValue;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 0
ifne 4
1: aload 2
ifnull 7
aload 2
invokevirtual javax.swing.text.html.CSS$LengthValue.isPercentage:()Z
ifne 7
2: aload 1
aload 1
aload 1
aload 2
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:()F
f2i
dup_x1
putfield javax.swing.SizeRequirements.maximum:I
dup_x1
putfield javax.swing.SizeRequirements.preferred:I
putfield javax.swing.SizeRequirements.minimum:I
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 3
ifnull 7
aload 3
invokevirtual javax.swing.text.html.CSS$LengthValue.isPercentage:()Z
ifne 7
5: aload 1
aload 1
aload 1
aload 3
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:()F
f2i
dup_x1
putfield javax.swing.SizeRequirements.maximum:I
dup_x1
putfield javax.swing.SizeRequirements.preferred:I
putfield javax.swing.SizeRequirements.minimum:I
6: iconst_1
ireturn
7: 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 8 0 axis I
0 8 1 r Ljavax/swing/SizeRequirements;
0 8 2 cssWidth Ljavax/swing/text/html/CSS$LengthValue;
0 8 3 cssHeight Ljavax/swing/text/html/CSS$LengthValue;
MethodParameters:
Name Flags
axis
r
cssWidth
cssHeight
protected void layoutMinorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual javax.swing.text.html.BlockView.getViewCount:()I
istore 5
start local 5 1: iload 2
ifne 2
getstatic javax.swing.text.html.CSS$Attribute.WIDTH:Ljavax/swing/text/html/CSS$Attribute;
goto 3
StackMap locals: int
StackMap stack:
2: getstatic javax.swing.text.html.CSS$Attribute.HEIGHT:Ljavax/swing/text/html/CSS$Attribute;
StackMap locals:
StackMap stack: javax.swing.text.html.CSS$Attribute
3: astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 23
6: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
iload 7
invokevirtual javax.swing.text.html.BlockView.getView:(I)Ljavax/swing/text/View;
astore 8
start local 8 7: aload 8
iload 2
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
f2i
istore 9
start local 9 8: aload 8
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 11
start local 11 9: aload 11
aload 6
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.CSS$LengthValue
astore 12
start local 12 10: aload 12
ifnull 14
aload 12
invokevirtual javax.swing.text.html.CSS$LengthValue.isPercentage:()Z
ifeq 14
11: aload 12
iload 1
i2f
invokevirtual javax.swing.text.html.CSS$LengthValue.getValue:(F)F
f2i
iload 9
invokestatic java.lang.Math.max:(II)I
istore 9
12: iload 9
istore 10
start local 10 13: goto 15
end local 10 14: StackMap locals: javax.swing.text.html.BlockView int int int[] int[] int java.lang.Object int javax.swing.text.View int top javax.swing.text.AttributeSet javax.swing.text.html.CSS$LengthValue
StackMap stack:
aload 8
iload 2
invokevirtual javax.swing.text.View.getMaximumSpan:(I)F
f2i
istore 10
start local 10 15: StackMap locals: javax.swing.text.html.BlockView int int int[] int[] int java.lang.Object int javax.swing.text.View int int javax.swing.text.AttributeSet javax.swing.text.html.CSS$LengthValue
StackMap stack:
iload 10
iload 1
if_icmpge 20
16: aload 8
iload 2
invokevirtual javax.swing.text.View.getAlignment:(I)F
fstore 13
start local 13 17: aload 3
iload 7
iload 1
iload 10
isub
i2f
fload 13
fmul
f2i
iastore
18: aload 4
iload 7
iload 10
iastore
end local 13 19: goto 22
20: StackMap locals:
StackMap stack:
aload 3
iload 7
iconst_0
iastore
21: aload 4
iload 7
iload 9
iload 1
invokestatic java.lang.Math.max:(II)I
iastore
end local 12 end local 11 end local 10 end local 9 end local 8 22: StackMap locals: javax.swing.text.html.BlockView int int int[] int[] int java.lang.Object int
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
23: iload 7
iload 5
if_icmplt 6
end local 7 24: 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 25 0 this Ljavax/swing/text/html/BlockView;
0 25 1 targetSpan I
0 25 2 axis I
0 25 3 offsets [I
0 25 4 spans [I
1 25 5 n I
4 25 6 key Ljava/lang/Object;
5 24 7 i I
7 22 8 v Ljavax/swing/text/View;
8 22 9 min I
13 14 10 max I
15 22 10 max I
9 22 11 a Ljavax/swing/text/AttributeSet;
10 22 12 lv Ljavax/swing/text/html/CSS$LengthValue;
17 19 13 align F
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
public void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
checkcast java.awt.Rectangle
astore 3
start local 3 1: aload 0
getfield javax.swing.text.html.BlockView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
aload 1
aload 3
getfield java.awt.Rectangle.x:I
i2f
aload 3
getfield java.awt.Rectangle.y:I
i2f
aload 3
getfield java.awt.Rectangle.width:I
i2f
aload 3
getfield java.awt.Rectangle.height:I
i2f
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.paint:(Ljava/awt/Graphics;FFFFLjavax/swing/text/View;)V
2: aload 0
aload 1
aload 3
invokespecial javax.swing.text.BoxView.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/BlockView;
0 4 1 g Ljava/awt/Graphics;
0 4 2 allocation Ljava/awt/Shape;
1 4 3 a Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
allocation
public javax.swing.text.AttributeSet getAttributes();
descriptor: ()Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.BlockView.attr:Ljavax/swing/text/AttributeSet;
ifnonnull 3
1: aload 0
invokevirtual javax.swing.text.html.BlockView.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
astore 1
start local 1 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.BlockView.attr:Ljavax/swing/text/AttributeSet;
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.BlockView.attr:Ljavax/swing/text/AttributeSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/BlockView;
2 3 1 sheet Ljavax/swing/text/html/StyleSheet;
public int getResizeWeight(int);
descriptor: (I)I
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: 3
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: 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 4 0 this Ljavax/swing/text/html/BlockView;
0 4 1 axis I
MethodParameters:
Name Flags
axis
public float getAlignment(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, 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_0
freturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.BlockView.getViewCount:()I
ifne 4
3: fconst_0
freturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.BlockView.getPreferredSpan:(I)F
fstore 2
start local 2 5: aload 0
iconst_0
invokevirtual javax.swing.text.html.BlockView.getView:(I)Ljavax/swing/text/View;
astore 3
start local 3 6: aload 3
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
fstore 4
start local 4 7: fload 2
f2i
ifeq 8
fload 4
aload 3
iconst_1
invokevirtual javax.swing.text.View.getAlignment:(I)F
fmul
fload 2
fdiv
goto 9
StackMap locals: float javax.swing.text.View float
StackMap stack:
8: fconst_0
StackMap locals:
StackMap stack: float
9: fstore 5
start local 5 10: fload 5
freturn
end local 5 end local 4 end local 3 end local 2 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/BlockView;
0 12 1 axis I
5 11 2 span F
6 11 3 v Ljavax/swing/text/View;
7 11 4 above F
10 11 5 a F
MethodParameters:
Name Flags
axis
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.BoxView.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.BlockView.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.BlockView.getEndOffset:()I
if_icmplt 5
4: aload 0
invokevirtual javax.swing.text.html.BlockView.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/BlockView;
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
public float getPreferredSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javax.swing.text.BoxView.getPreferredSpan:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/BlockView;
0 1 1 axis I
MethodParameters:
Name Flags
axis
public float getMinimumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javax.swing.text.BoxView.getMinimumSpan:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/BlockView;
0 1 1 axis I
MethodParameters:
Name Flags
axis
public float getMaximumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javax.swing.text.BoxView.getMaximumSpan:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/BlockView;
0 1 1 axis I
MethodParameters:
Name Flags
axis
protected void setPropertiesFromAttributes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.BlockView.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
astore 1
start local 1 1: 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.BlockView.attr:Ljavax/swing/text/AttributeSet;
2: aload 0
aload 1
aload 0
getfield javax.swing.text.html.BlockView.attr:Ljavax/swing/text/AttributeSet;
invokevirtual javax.swing.text.html.StyleSheet.getBoxPainter:(Ljavax/swing/text/AttributeSet;)Ljavax/swing/text/html/StyleSheet$BoxPainter;
putfield javax.swing.text.html.BlockView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
3: aload 0
getfield javax.swing.text.html.BlockView.attr:Ljavax/swing/text/AttributeSet;
ifnull 9
4: aload 0
aload 0
getfield javax.swing.text.html.BlockView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_1
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
5: aload 0
getfield javax.swing.text.html.BlockView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_2
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
6: aload 0
getfield javax.swing.text.html.BlockView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_3
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
7: aload 0
getfield javax.swing.text.html.BlockView.painter:Ljavax/swing/text/html/StyleSheet$BoxPainter;
iconst_4
aload 0
invokevirtual javax.swing.text.html.StyleSheet$BoxPainter.getInset:(ILjavax/swing/text/View;)F
f2i
i2s
8: invokevirtual javax.swing.text.html.BlockView.setInsets:(SSSS)V
9: StackMap locals: javax.swing.text.html.StyleSheet
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.BlockView.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;
checkcast javax.swing.text.html.CSS$LengthValue
putfield javax.swing.text.html.BlockView.cssWidth:Ljavax/swing/text/html/CSS$LengthValue;
10: aload 0
aload 0
getfield javax.swing.text.html.BlockView.attr:Ljavax/swing/text/AttributeSet;
getstatic javax.swing.text.html.CSS$Attribute.HEIGHT:Ljavax/swing/text/html/CSS$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.html.CSS$LengthValue
putfield javax.swing.text.html.BlockView.cssHeight:Ljavax/swing/text/html/CSS$LengthValue;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/BlockView;
1 12 1 sheet Ljavax/swing/text/html/StyleSheet;
protected javax.swing.text.html.StyleSheet getStyleSheet();
descriptor: ()Ljavax/swing/text/html/StyleSheet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.BlockView.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
astore 1
start local 1 1: aload 1
invokevirtual javax.swing.text.html.HTMLDocument.getStyleSheet:()Ljavax/swing/text/html/StyleSheet;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/BlockView;
1 2 1 doc Ljavax/swing/text/html/HTMLDocument;
private void constrainSize(int, javax.swing.SizeRequirements, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;Ljavax/swing/SizeRequirements;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getfield javax.swing.SizeRequirements.minimum:I
aload 2
getfield javax.swing.SizeRequirements.minimum:I
if_icmple 3
1: aload 2
aload 2
aload 3
getfield javax.swing.SizeRequirements.minimum:I
dup_x1
putfield javax.swing.SizeRequirements.preferred:I
putfield javax.swing.SizeRequirements.minimum:I
2: aload 2
aload 2
getfield javax.swing.SizeRequirements.maximum:I
aload 3
getfield javax.swing.SizeRequirements.maximum:I
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.SizeRequirements.maximum:I
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/BlockView;
0 4 1 axis I
0 4 2 want Ljavax/swing/SizeRequirements;
0 4 3 min Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
want
min
}
SourceFile: "BlockView.java"
InnerClasses:
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 BoxPainter = javax.swing.text.html.StyleSheet$BoxPainter of javax.swing.text.html.StyleSheet