class javax.swing.text.ParagraphView$Row extends javax.swing.text.BoxView
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.ParagraphView$Row
super_class: javax.swing.text.BoxView
{
static final int SPACE_ADDON;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int SPACE_ADDON_LEFTOVER_END;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int START_JUSTIFIABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int END_JUSTIFIABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
int[] justificationData;
descriptor: [I
flags: (0x0000)
final javax.swing.text.ParagraphView this$0;
descriptor: Ljavax/swing/text/ParagraphView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.text.ParagraphView, javax.swing.text.Element);
descriptor: (Ljavax/swing/text/ParagraphView;Ljavax/swing/text/Element;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.swing.text.ParagraphView$Row.this$0:Ljavax/swing/text/ParagraphView;
1: aload 0
aload 2
iconst_0
invokespecial javax.swing.text.BoxView.<init>:(Ljavax/swing/text/Element;I)V
2: aload 0
aconst_null
putfield javax.swing.text.ParagraphView$Row.justificationData:[I
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/ParagraphView$Row;
0 4 2 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
this$0 final
elem
protected void loadChildren(javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/text/ViewFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/ParagraphView$Row;
0 1 1 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
f
public javax.swing.text.AttributeSet getAttributes();
descriptor: ()Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getParent:()Ljavax/swing/text/View;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual javax.swing.text.View.getAttributes:()Ljavax/swing/text/AttributeSet;
goto 3
StackMap locals: javax.swing.text.View
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.AttributeSet
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/ParagraphView$Row;
1 4 1 p Ljavax/swing/text/View;
public float getAlignment(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 9
1: aload 0
getfield javax.swing.text.ParagraphView$Row.this$0:Ljavax/swing/text/ParagraphView;
getfield javax.swing.text.ParagraphView.justification:I
tableswitch { // 0 - 3
0: 2
1: 4
2: 3
3: 5
default: 9
}
2: StackMap locals:
StackMap stack:
fconst_0
freturn
3: StackMap locals:
StackMap stack:
fconst_1
freturn
4: StackMap locals:
StackMap stack:
ldc 0.5
freturn
5: StackMap locals:
StackMap stack:
ldc 0.5
fstore 2
start local 2 6: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isJustifiableDocument:()Z
ifeq 8
7: fconst_0
fstore 2
8: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getAlignment:(I)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/ParagraphView$Row;
0 10 1 axis I
6 9 2 rv F
MethodParameters:
Name Flags
axis
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=9, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 1: aload 0
iload 1
aload 4
invokevirtual javax.swing.text.ParagraphView$Row.getViewAtPosition:(ILjava/awt/Rectangle;)Ljavax/swing/text/View;
astore 5
start local 5 2: aload 5
ifnull 4
aload 5
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifne 4
3: aload 0
iload 1
aload 2
aload 3
invokespecial javax.swing.text.BoxView.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
areturn
4: StackMap locals: java.awt.Rectangle javax.swing.text.View
StackMap stack:
aload 2
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 4
5: aload 4
getfield java.awt.Rectangle.height:I
istore 6
start local 6 6: aload 4
getfield java.awt.Rectangle.y:I
istore 7
start local 7 7: aload 0
iload 1
aload 2
aload 3
invokespecial javax.swing.text.BoxView.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 8
start local 8 8: aload 8
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 9
start local 9 9: aload 9
aload 9
invokevirtual java.awt.geom.Rectangle2D.getX:()D
iload 7
i2d
aload 9
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
iload 6
i2d
invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
10: aload 9
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/ParagraphView$Row;
0 11 1 pos I
0 11 2 a Ljava/awt/Shape;
0 11 3 b Ljavax/swing/text/Position$Bias;
1 11 4 r Ljava/awt/Rectangle;
2 11 5 v Ljavax/swing/text/View;
6 11 6 height I
7 11 7 y I
8 11 8 loc Ljava/awt/Shape;
9 11 9 bounds Ljava/awt/geom/Rectangle2D;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
a
b
public int getStartOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: ldc 2147483647
istore 1
start local 1 1: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getViewCount:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual javax.swing.text.ParagraphView$Row.getView:(I)Ljavax/swing/text/View;
astore 4
start local 4 5: iload 1
aload 4
invokevirtual javax.swing.text.View.getStartOffset:()I
invokestatic java.lang.Math.min:(II)I
istore 1
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 4
end local 3 8: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/ParagraphView$Row;
1 9 1 offs I
2 9 2 n I
3 8 3 i I
5 6 4 v Ljavax/swing/text/View;
public int getEndOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getViewCount:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: int int int
StackMap stack:
aload 0
iload 3
invokevirtual javax.swing.text.ParagraphView$Row.getView:(I)Ljavax/swing/text/View;
astore 4
start local 4 5: iload 1
aload 4
invokevirtual javax.swing.text.View.getEndOffset:()I
invokestatic java.lang.Math.max:(II)I
istore 1
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 2
if_icmplt 4
end local 3 8: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/ParagraphView$Row;
1 9 1 offs I
2 9 2 n I
3 8 3 i I
5 6 4 v Ljavax/swing/text/View;
protected void layoutMinorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
aload 3
aload 4
invokevirtual javax.swing.text.ParagraphView$Row.baselineLayout:(II[I[I)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/ParagraphView$Row;
0 2 1 targetSpan I
0 2 2 axis I
0 2 3 offsets [I
0 2 4 spans [I
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
protected javax.swing.SizeRequirements calculateMinorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual javax.swing.text.ParagraphView$Row.baselineRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/ParagraphView$Row;
0 1 1 axis I
0 1 2 r Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
r
private boolean isLastRow();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getParent:()Ljavax/swing/text/View;
dup
astore 1
start local 1 1: ifnull 4
2: aload 0
aload 1
aload 1
invokevirtual javax.swing.text.View.getViewCount:()I
iconst_1
isub
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
if_acmpeq 4
3: iconst_0
ireturn
StackMap locals: javax.swing.text.View
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/ParagraphView$Row;
1 5 1 parent Ljavax/swing/text/View;
private boolean isBrokenRow();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getViewCount:()I
istore 2
start local 2 2: iload 2
ifle 7
3: aload 0
iload 2
iconst_1
isub
invokevirtual javax.swing.text.ParagraphView$Row.getView:(I)Ljavax/swing/text/View;
astore 3
start local 3 4: aload 3
iconst_0
fconst_0
fconst_0
invokevirtual javax.swing.text.View.getBreakWeight:(IFF)I
5: sipush 3000
if_icmplt 7
6: iconst_1
istore 1
end local 3 7: StackMap locals: int int
StackMap stack:
iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/ParagraphView$Row;
1 8 1 rv Z
2 8 2 viewsCount I
4 7 3 lastView Ljavax/swing/text/View;
private boolean isJustifiableDocument();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getDocument:()Ljavax/swing/text/Document;
1: ldc "i18n"
2: invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
3: ifeq 5
4: iconst_0
goto 6
StackMap locals:
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/ParagraphView$Row;
private boolean isJustifyEnabled();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.ParagraphView$Row.this$0:Ljavax/swing/text/ParagraphView;
getfield javax.swing.text.ParagraphView.justification:I
iconst_3
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: iload 1
ifeq 4
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isJustifiableDocument:()Z
ifeq 4
iconst_1
goto 5
StackMap locals: int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 1
6: iload 1
ifeq 7
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isLastRow:()Z
ifne 7
iconst_1
goto 8
StackMap locals:
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 1
9: iload 1
ifeq 10
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isBrokenRow:()Z
ifne 10
iconst_1
goto 11
StackMap locals:
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 1
12: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/ParagraphView$Row;
3 13 1 ret Z
protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int, javax.swing.SizeRequirements);
descriptor: (ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.ParagraphView$Row.justificationData:[I
astore 3
start local 3 1: aload 0
aconst_null
putfield javax.swing.text.ParagraphView$Row.justificationData:[I
2: aload 0
iload 1
aload 2
invokespecial javax.swing.text.BoxView.calculateMajorAxisRequirements:(ILjavax/swing/SizeRequirements;)Ljavax/swing/SizeRequirements;
astore 4
start local 4 3: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isJustifyEnabled:()Z
ifeq 5
4: aload 0
aload 3
putfield javax.swing.text.ParagraphView$Row.justificationData:[I
5: StackMap locals: int[] javax.swing.SizeRequirements
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 6 0 this Ljavax/swing/text/ParagraphView$Row;
0 6 1 axis I
0 6 2 r Ljavax/swing/SizeRequirements;
1 6 3 oldJustficationData [I
3 6 4 ret Ljavax/swing/SizeRequirements;
MethodParameters:
Name Flags
axis
r
protected void layoutMajorAxis(int, int, int[], int[]);
descriptor: (II[I[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=20, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.text.ParagraphView$Row.justificationData:[I
astore 5
start local 5 1: aload 0
aconst_null
putfield javax.swing.text.ParagraphView$Row.justificationData:[I
2: aload 0
iload 1
iload 2
aload 3
aload 4
invokespecial javax.swing.text.BoxView.layoutMajorAxis:(II[I[I)V
3: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isJustifyEnabled:()Z
ifne 5
4: return
5: StackMap locals: int[]
StackMap stack:
iconst_0
istore 6
start local 6 6: aload 4
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 10
StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int top int int int[]
StackMap stack:
7: aload 10
iload 8
iaload
istore 7
start local 7 8: iload 6
iload 7
iadd
istore 6
end local 7 9: iinc 8 1
StackMap locals:
StackMap stack:
10: iload 8
iload 9
if_icmplt 7
11: iload 6
iload 1
if_icmpne 13
12: return
13: StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int
StackMap stack:
iconst_0
istore 7
start local 7 14: iconst_m1
istore 8
start local 8 15: iconst_m1
istore 9
start local 9 16: iconst_0
istore 10
start local 10 17: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getStartOffset:()I
istore 11
start local 11 18: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getEndOffset:()I
istore 12
start local 12 19: iload 12
iload 11
isub
newarray 10
astore 13
start local 13 20: aload 13
iconst_0
invokestatic java.util.Arrays.fill:([II)V
21: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getViewCount:()I
iconst_1
isub
istore 14
start local 14 22: goto 53
23: StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int int int int int int int int[] int
StackMap stack:
aload 0
iload 14
invokevirtual javax.swing.text.ParagraphView$Row.getView:(I)Ljavax/swing/text/View;
astore 15
start local 15 24: aload 15
instanceof javax.swing.text.GlyphView
ifeq 52
25: aload 15
checkcast javax.swing.text.GlyphView
iload 11
invokevirtual javax.swing.text.GlyphView.getJustificationInfo:(I)Ljavax/swing/text/GlyphView$JustificationInfo;
26: astore 16
start local 16 27: aload 15
invokevirtual javax.swing.text.View.getStartOffset:()I
istore 17
start local 17 28: iload 17
iload 11
isub
istore 18
start local 18 29: iconst_0
istore 19
start local 19 30: goto 34
31: StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int int int int int int int int[] int javax.swing.text.View javax.swing.text.GlyphView$JustificationInfo int int int
StackMap stack:
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.spaceMap:Ljava/util/BitSet;
iload 19
invokevirtual java.util.BitSet.get:(I)Z
ifeq 33
32: aload 13
iload 19
iload 18
iadd
iconst_1
iastore
33: StackMap locals:
StackMap stack:
iinc 19 1
StackMap locals:
StackMap stack:
34: iload 19
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.spaceMap:Ljava/util/BitSet;
invokevirtual java.util.BitSet.length:()I
if_icmplt 31
end local 19 35: iload 8
ifle 40
36: aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.end:I
iflt 39
37: iload 7
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.trailingSpaces:I
iadd
istore 7
38: goto 40
39: StackMap locals:
StackMap stack:
iload 10
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.trailingSpaces:I
iadd
istore 10
40: StackMap locals:
StackMap stack:
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.start:I
iflt 44
41: aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.start:I
iload 17
iadd
42: istore 8
43: iload 7
iload 10
iadd
istore 7
44: StackMap locals:
StackMap stack:
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.end:I
iflt 48
45: iload 9
ifge 48
46: aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.end:I
iload 17
iadd
47: istore 9
48: StackMap locals:
StackMap stack:
iload 7
aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.contentSpaces:I
iadd
istore 7
49: aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.leadingSpaces:I
istore 10
50: aload 16
getfield javax.swing.text.GlyphView$JustificationInfo.hasTab:Z
ifeq 52
51: goto 54
end local 18 end local 17 end local 16 end local 15 52: StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int int int int int int int int[] int
StackMap stack:
iinc 14 -1
StackMap locals:
StackMap stack:
53: iload 14
ifge 23
end local 14 54: StackMap locals:
StackMap stack:
iload 7
ifgt 56
55: return
56: StackMap locals:
StackMap stack:
iload 1
iload 6
isub
istore 14
start local 14 57: iload 7
ifle 59
58: iload 14
iload 7
idiv
goto 60
59: StackMap locals: int
StackMap stack:
iconst_0
60: StackMap locals:
StackMap stack: int
istore 15
start local 15 61: iconst_m1
istore 16
start local 16 62: iload 8
iload 11
isub
istore 17
start local 17 63: iload 14
iload 15
iload 7
imul
isub
istore 18
start local 18 64: goto 68
65: StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int int int int int int int int[] int int int int int
StackMap stack:
iload 17
istore 16
66: iload 18
aload 13
iload 17
iaload
isub
istore 18
67: iinc 17 1
68: StackMap locals:
StackMap stack:
iload 18
69: ifgt 65
end local 18 end local 17 70: iload 15
ifgt 71
iload 16
iflt 86
71: StackMap locals:
StackMap stack:
aload 0
aload 5
ifnull 73
72: aload 5
goto 74
73: StackMap locals:
StackMap stack: javax.swing.text.ParagraphView$Row
iconst_4
newarray 10
74: StackMap locals: javax.swing.text.ParagraphView$Row int int int[] int[] int[] int int int int int int int int[] int int int
StackMap stack: javax.swing.text.ParagraphView$Row int[]
putfield javax.swing.text.ParagraphView$Row.justificationData:[I
75: aload 0
getfield javax.swing.text.ParagraphView$Row.justificationData:[I
iconst_0
iload 15
iastore
76: aload 0
getfield javax.swing.text.ParagraphView$Row.justificationData:[I
iconst_1
77: iload 16
78: iastore
79: aload 0
getfield javax.swing.text.ParagraphView$Row.justificationData:[I
iconst_2
80: iload 8
iload 11
isub
81: iastore
82: aload 0
getfield javax.swing.text.ParagraphView$Row.justificationData:[I
iconst_3
83: iload 9
iload 11
isub
84: iastore
85: aload 0
iload 1
iload 2
aload 3
aload 4
invokespecial javax.swing.text.BoxView.layoutMajorAxis:(II[I[I)V
86: StackMap locals:
StackMap stack:
return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 87 0 this Ljavax/swing/text/ParagraphView$Row;
0 87 1 targetSpan I
0 87 2 axis I
0 87 3 offsets [I
0 87 4 spans [I
1 87 5 oldJustficationData [I
6 87 6 currentSpan I
8 9 7 span I
14 87 7 extendableSpaces I
15 87 8 startJustifiableContent I
16 87 9 endJustifiableContent I
17 87 10 lastLeadingSpaces I
18 87 11 rowStartOffset I
19 87 12 rowEndOffset I
20 87 13 spaceMap [I
22 54 14 i I
24 52 15 view Ljavax/swing/text/View;
27 52 16 justificationInfo Ljavax/swing/text/GlyphView$JustificationInfo;
28 52 17 viewStartOffset I
29 52 18 offset I
30 35 19 j I
57 87 14 adjustment I
61 87 15 spaceAddon I
62 87 16 spaceAddonLeftoverEnd I
63 70 17 i I
64 70 18 leftover I
MethodParameters:
Name Flags
targetSpan
axis
offsets
spans
public float getMaximumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 4
1: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.isJustifyEnabled:()Z
ifeq 4
2: ldc 3.4028235E38
fstore 2
start local 2 3: goto 5
end local 2 4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial javax.swing.text.BoxView.getMaximumSpan:(I)F
fstore 2
start local 2 5: StackMap locals: float
StackMap stack:
fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/ParagraphView$Row;
0 6 1 axis I
3 4 2 ret F
5 6 2 ret F
MethodParameters:
Name Flags
axis
protected int getViewIndexAtPosition(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iload 1
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getStartOffset:()I
if_icmplt 1
iload 1
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getEndOffset:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getViewCount:()I
iconst_1
isub
istore 2
start local 2 3: goto 9
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.text.ParagraphView$Row.getView:(I)Ljavax/swing/text/View;
astore 3
start local 3 5: iload 1
aload 3
invokevirtual javax.swing.text.View.getStartOffset:()I
if_icmplt 8
6: iload 1
aload 3
invokevirtual javax.swing.text.View.getEndOffset:()I
if_icmpge 8
7: iload 2
ireturn
end local 3 8: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
9: iload 2
ifge 4
end local 2 10: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/ParagraphView$Row;
0 11 1 pos I
3 10 2 counter I
5 8 3 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
pos
protected short getLeftInset();
descriptor: ()S
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual javax.swing.text.ParagraphView$Row.getParent:()Ljavax/swing/text/View;
dup
astore 1
start local 1 2: ifnull 5
3: aload 0
aload 1
iconst_0
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
if_acmpne 5
4: aload 0
getfield javax.swing.text.ParagraphView$Row.this$0:Ljavax/swing/text/ParagraphView;
getfield javax.swing.text.ParagraphView.firstLineIndent:I
istore 2
5: StackMap locals: javax.swing.text.View int
StackMap stack:
aload 0
invokespecial javax.swing.text.BoxView.getLeftInset:()S
iload 2
iadd
i2s
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/ParagraphView$Row;
2 6 1 parentView Ljavax/swing/text/View;
1 6 2 adjustment I
protected short getBottomInset();
descriptor: ()S
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.text.BoxView.getBottomInset:()S
i2f
1: aload 0
getfield javax.swing.text.ParagraphView$Row.minorRequest:Ljavax/swing/SizeRequirements;
ifnull 2
aload 0
getfield javax.swing.text.ParagraphView$Row.minorRequest:Ljavax/swing/SizeRequirements;
getfield javax.swing.SizeRequirements.preferred:I
goto 3
StackMap locals:
StackMap stack: float
2: iconst_0
StackMap locals: javax.swing.text.ParagraphView$Row
StackMap stack: float int
3: i2f
4: aload 0
getfield javax.swing.text.ParagraphView$Row.this$0:Ljavax/swing/text/ParagraphView;
getfield javax.swing.text.ParagraphView.lineSpacing:F
5: fmul
6: fadd
f2i
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/ParagraphView$Row;
}
SourceFile: "ParagraphView.java"
NestHost: javax.swing.text.ParagraphView
InnerClasses:
JustificationInfo = javax.swing.text.GlyphView$JustificationInfo of javax.swing.text.GlyphView
Row = javax.swing.text.ParagraphView$Row of javax.swing.text.ParagraphView
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position