public abstract class javax.swing.text.View implements javax.swing.SwingConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.text.View
super_class: java.lang.Object
{
public static final int BadBreakWeight;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int GoodBreakWeight;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public static final int ExcellentBreakWeight;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2000
public static final int ForcedBreakWeight;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3000
public static final int X_AXIS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int Y_AXIS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final javax.swing.text.Position$Bias[] sharedBiasReturn;
descriptor: [Ljavax/swing/text/Position$Bias;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private javax.swing.text.View parent;
descriptor: Ljavax/swing/text/View;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.Element elem;
descriptor: Ljavax/swing/text/Element;
flags: (0x0002) ACC_PRIVATE
int firstUpdateIndex;
descriptor: I
flags: (0x0000)
int lastUpdateIndex;
descriptor: I
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
anewarray javax.swing.text.Position$Bias
putstatic javax.swing.text.View.sharedBiasReturn:[Ljavax/swing/text/Position$Bias;
return
LocalVariableTable:
Start End Slot Name Signature
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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/View;
0 3 1 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
elem
public javax.swing.text.View getParent();
descriptor: ()Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.View.parent:Ljavax/swing/text/View;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public abstract float getPreferredSpan(int);
descriptor: (I)F
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
axis
public float getMinimumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.text.View.getResizeWeight:(I)I
istore 2
start local 2 1: iload 2
ifne 3
2: aload 0
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
freturn
3: StackMap locals: int
StackMap stack:
fconst_0
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/View;
0 4 1 axis I
1 4 2 w I
MethodParameters:
Name Flags
axis
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: aload 0
iload 1
invokevirtual javax.swing.text.View.getResizeWeight:(I)I
istore 2
start local 2 1: iload 2
ifne 3
2: aload 0
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
freturn
3: StackMap locals: int
StackMap stack:
ldc 2.14748365E9
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/View;
0 4 1 axis I
1 4 2 w I
MethodParameters:
Name Flags
axis
public void preferenceChanged(javax.swing.text.View, boolean, boolean);
descriptor: (Ljavax/swing/text/View;ZZ)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
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
astore 4
start local 4 1: aload 4
ifnull 3
2: aload 4
aload 0
iload 2
iload 3
invokevirtual javax.swing.text.View.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
3: StackMap locals: javax.swing.text.View
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 4 0 this Ljavax/swing/text/View;
0 4 1 child Ljavax/swing/text/View;
0 4 2 width Z
0 4 3 height Z
1 4 4 parent Ljavax/swing/text/View;
MethodParameters:
Name Flags
child
width
height
public float getAlignment(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc 0.5
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 axis I
MethodParameters:
Name Flags
axis
public abstract void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
g
allocation
public void setParent(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 7
1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
aload 0
if_acmpne 5
4: aload 0
iload 2
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
aconst_null
invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
if_icmplt 3
end local 2 7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.text.View.parent:Ljavax/swing/text/View;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/View;
0 9 1 parent Ljavax/swing/text/View;
2 7 2 i I
MethodParameters:
Name Flags
parent
public int getViewCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public javax.swing.text.View getView(int);
descriptor: (I)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 n I
MethodParameters:
Name Flags
n
public void removeAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
aconst_null
invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/View;
public void remove(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
aconst_null
invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/View;
0 2 1 i I
MethodParameters:
Name Flags
i
public void insert(int, javax.swing.text.View);
descriptor: (ILjavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
anewarray javax.swing.text.View
astore 3
start local 3 1: aload 3
iconst_0
aload 2
aastore
2: aload 0
iload 1
iconst_0
aload 3
invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)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/View;
0 4 1 offs I
0 4 2 v Ljavax/swing/text/View;
1 4 3 one [Ljavax/swing/text/View;
MethodParameters:
Name Flags
offs
v
public void append(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iconst_1
anewarray javax.swing.text.View
astore 2
start local 2 1: aload 2
iconst_0
aload 1
aastore
2: aload 0
aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
iconst_0
aload 2
invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/View;
0 4 1 v Ljavax/swing/text/View;
1 4 2 one [Ljavax/swing/text/View;
MethodParameters:
Name Flags
v
public void replace(int, int, javax.swing.text.View[]);
descriptor: (II[Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
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/View;
0 1 1 offset I
0 1 2 length I
0 1 3 views [Ljavax/swing/text/View;
MethodParameters:
Name Flags
offset
length
views
public int getViewIndex(int, javax.swing.text.Position$Bias);
descriptor: (ILjavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 pos I
0 1 2 b Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
pos
b
public java.awt.Shape getChildAllocation(int, java.awt.Shape);
descriptor: (ILjava/awt/Shape;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 index I
0 1 2 a Ljava/awt/Shape;
MethodParameters:
Name Flags
index
a
public int getNextVisualPositionFrom(int, javax.swing.text.Position$Bias, java.awt.Shape, int, javax.swing.text.Position$Bias[]);
descriptor: (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
iconst_m1
if_icmpge 2
1: new javax.swing.text.BadLocationException
dup
ldc "Invalid position"
iload 1
invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
athrow
2: StackMap locals:
StackMap stack:
aload 5
iconst_0
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
aastore
3: iload 4
tableswitch { // 1 - 7
1: 4
2: 39
3: 34
4: 39
5: 4
6: 39
7: 29
default: 39
}
4: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 9
5: iload 4
iconst_1
if_icmpne 6
iconst_0
aload 0
invokevirtual javax.swing.text.View.getEndOffset:()I
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
goto 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.View.getStartOffset:()I
7: StackMap locals:
StackMap stack: int
istore 1
8: goto 40
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
checkcast javax.swing.text.JTextComponent
astore 6
start local 6 10: aload 6
ifnull 11
aload 6
invokevirtual javax.swing.text.JTextComponent.getCaret:()Ljavax/swing/text/Caret;
goto 12
StackMap locals: javax.swing.text.JTextComponent
StackMap stack:
11: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.Caret
12: astore 7
start local 7 13: aload 7
ifnull 16
14: aload 7
invokeinterface javax.swing.text.Caret.getMagicCaretPosition:()Ljava/awt/Point;
astore 8
start local 8 15: goto 17
end local 8 16: StackMap locals: javax.swing.text.Caret
StackMap stack:
aconst_null
astore 8
start local 8 17: StackMap locals: java.awt.Point
StackMap stack:
aload 8
ifnonnull 23
18: aload 6
iload 1
invokevirtual javax.swing.text.JTextComponent.modelToView:(I)Ljava/awt/Rectangle;
astore 10
start local 10 19: aload 10
ifnonnull 20
iconst_0
goto 21
StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias java.awt.Shape int javax.swing.text.Position$Bias[] javax.swing.text.JTextComponent javax.swing.text.Caret java.awt.Point top java.awt.Rectangle
StackMap stack:
20: aload 10
getfield java.awt.Rectangle.x:I
StackMap locals:
StackMap stack: int
21: istore 9
end local 10 start local 9 22: goto 24
end local 9 23: StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias java.awt.Shape int javax.swing.text.Position$Bias[] javax.swing.text.JTextComponent javax.swing.text.Caret java.awt.Point
StackMap stack:
aload 8
getfield java.awt.Point.x:I
istore 9
start local 9 24: StackMap locals: int
StackMap stack:
iload 4
iconst_1
if_icmpne 27
25: aload 6
iload 1
iload 9
invokestatic javax.swing.text.Utilities.getPositionAbove:(Ljavax/swing/text/JTextComponent;II)I
istore 1
26: goto 40
27: StackMap locals:
StackMap stack:
aload 6
iload 1
iload 9
invokestatic javax.swing.text.Utilities.getPositionBelow:(Ljavax/swing/text/JTextComponent;II)I
istore 1
end local 9 end local 8 end local 7 end local 6 28: goto 40
29: StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias java.awt.Shape int javax.swing.text.Position$Bias[]
StackMap stack:
iload 1
iconst_m1
if_icmpne 32
30: iconst_0
aload 0
invokevirtual javax.swing.text.View.getEndOffset:()I
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
istore 1
31: goto 40
32: StackMap locals:
StackMap stack:
iconst_0
iload 1
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
istore 1
33: goto 40
34: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 37
35: aload 0
invokevirtual javax.swing.text.View.getStartOffset:()I
istore 1
36: goto 40
37: StackMap locals:
StackMap stack:
iload 1
iconst_1
iadd
aload 0
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
invokestatic java.lang.Math.min:(II)I
istore 1
38: goto 40
39: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bad direction: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
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
40: StackMap locals:
StackMap stack:
iload 1
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 41 0 this Ljavax/swing/text/View;
0 41 1 pos I
0 41 2 b Ljavax/swing/text/Position$Bias;
0 41 3 a Ljava/awt/Shape;
0 41 4 direction I
0 41 5 biasRet [Ljavax/swing/text/Position$Bias;
10 28 6 target Ljavax/swing/text/JTextComponent;
13 28 7 c Ljavax/swing/text/Caret;
15 16 8 mcp Ljava/awt/Point;
17 28 8 mcp Ljava/awt/Point;
22 23 9 x I
24 28 9 x I
19 22 10 loc Ljava/awt/Rectangle;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
b
a
direction
biasRet
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
a
b
public java.awt.Shape modelToView(int, javax.swing.text.Position$Bias, int, javax.swing.text.Position$Bias, java.awt.Shape);
descriptor: (ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
aload 5
aload 2
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 6
start local 6 1: iload 3
aload 0
invokevirtual javax.swing.text.View.getEndOffset:()I
if_icmpne 14
2: aload 0
iload 3
aload 5
aload 4
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 7
start local 7 3: goto 6
end local 7 StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Shape
StackMap stack: javax.swing.text.BadLocationException
4: pop
5: aconst_null
astore 7
start local 7 6: StackMap locals: java.awt.Shape
StackMap stack:
aload 7
ifnonnull 15
7: aload 5
instanceof java.awt.Rectangle
ifeq 8
aload 5
checkcast java.awt.Rectangle
goto 9
8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
9: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 8
start local 8 10: new java.awt.Rectangle
dup
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
aload 8
getfield java.awt.Rectangle.y:I
11: iconst_1
aload 8
getfield java.awt.Rectangle.height:I
12: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
end local 8 13: goto 15
end local 7 14: StackMap locals:
StackMap stack:
aload 0
iload 3
aload 5
aload 4
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 7
start local 7 15: StackMap locals: java.awt.Shape
StackMap stack:
aload 6
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 8
start local 8 16: aload 7
instanceof java.awt.Rectangle
ifeq 17
aload 7
checkcast java.awt.Rectangle
goto 18
17: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 7
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
18: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 9
start local 9 19: aload 8
getfield java.awt.Rectangle.y:I
aload 9
getfield java.awt.Rectangle.y:I
if_icmpeq 25
20: aload 5
instanceof java.awt.Rectangle
ifeq 21
aload 5
checkcast java.awt.Rectangle
goto 22
21: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 5
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
22: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 10
start local 10 23: aload 8
aload 10
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
24: aload 8
aload 10
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
end local 10 25: StackMap locals:
StackMap stack:
aload 8
aload 9
invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
26: aload 8
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 27 0 this Ljavax/swing/text/View;
0 27 1 p0 I
0 27 2 b0 Ljavax/swing/text/Position$Bias;
0 27 3 p1 I
0 27 4 b1 Ljavax/swing/text/Position$Bias;
0 27 5 a Ljava/awt/Shape;
1 27 6 s0 Ljava/awt/Shape;
3 4 7 s1 Ljava/awt/Shape;
6 14 7 s1 Ljava/awt/Shape;
15 27 7 s1 Ljava/awt/Shape;
10 13 8 alloc Ljava/awt/Rectangle;
16 27 8 r0 Ljava/awt/Rectangle;
19 27 9 r1 Ljava/awt/Rectangle;
23 25 10 alloc Ljava/awt/Rectangle;
Exception table:
from to target type
2 3 4 Class javax.swing.text.BadLocationException
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
p0
b0
p1
b1
a
public abstract int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
a
biasReturn
public void insertUpdate(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=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
ifle 8
1: aload 0
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
astore 4
start local 4 2: aload 1
aload 4
invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
astore 5
start local 5 3: aload 5
ifnull 6
4: aload 0
aload 5
aload 1
aload 3
invokevirtual javax.swing.text.View.updateChildren:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
ifne 6
5: aconst_null
astore 5
6: StackMap locals: javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
StackMap stack:
aload 0
aload 5
aload 1
aload 2
aload 3
invokevirtual javax.swing.text.View.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
7: aload 0
aload 5
aload 1
aload 2
invokevirtual javax.swing.text.View.updateLayout:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
end local 5 end local 4 8: StackMap locals:
StackMap stack:
return
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/View;
0 9 1 e Ljavax/swing/event/DocumentEvent;
0 9 2 a Ljava/awt/Shape;
0 9 3 f Ljavax/swing/text/ViewFactory;
2 8 4 elem Ljavax/swing/text/Element;
3 8 5 ec Ljavax/swing/event/DocumentEvent$ElementChange;
MethodParameters:
Name Flags
e
a
f
public void removeUpdate(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=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
ifle 8
1: aload 0
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
astore 4
start local 4 2: aload 1
aload 4
invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
astore 5
start local 5 3: aload 5
ifnull 6
4: aload 0
aload 5
aload 1
aload 3
invokevirtual javax.swing.text.View.updateChildren:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
ifne 6
5: aconst_null
astore 5
6: StackMap locals: javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
StackMap stack:
aload 0
aload 5
aload 1
aload 2
aload 3
invokevirtual javax.swing.text.View.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
7: aload 0
aload 5
aload 1
aload 2
invokevirtual javax.swing.text.View.updateLayout:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
end local 5 end local 4 8: StackMap locals:
StackMap stack:
return
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/View;
0 9 1 e Ljavax/swing/event/DocumentEvent;
0 9 2 a Ljava/awt/Shape;
0 9 3 f Ljavax/swing/text/ViewFactory;
2 8 4 elem Ljavax/swing/text/Element;
3 8 5 ec Ljavax/swing/event/DocumentEvent$ElementChange;
MethodParameters:
Name Flags
e
a
f
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=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
ifle 8
1: aload 0
invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
astore 4
start local 4 2: aload 1
aload 4
invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
astore 5
start local 5 3: aload 5
ifnull 6
4: aload 0
aload 5
aload 1
aload 3
invokevirtual javax.swing.text.View.updateChildren:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
ifne 6
5: aconst_null
astore 5
6: StackMap locals: javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
StackMap stack:
aload 0
aload 5
aload 1
aload 2
aload 3
invokevirtual javax.swing.text.View.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
7: aload 0
aload 5
aload 1
aload 2
invokevirtual javax.swing.text.View.updateLayout:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
end local 5 end local 4 8: StackMap locals:
StackMap stack:
return
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/View;
0 9 1 e Ljavax/swing/event/DocumentEvent;
0 9 2 a Ljava/awt/Shape;
0 9 3 f Ljavax/swing/text/ViewFactory;
2 8 4 elem Ljavax/swing/text/Element;
3 8 5 ec Ljavax/swing/event/DocumentEvent$ElementChange;
MethodParameters:
Name Flags
e
a
f
public javax.swing.text.Document getDocument();
descriptor: ()Ljavax/swing/text/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getDocument:()Ljavax/swing/text/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public int getStartOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getStartOffset:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public int getEndOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getEndOffset:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public javax.swing.text.Element getElement();
descriptor: ()Ljavax/swing/text/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
astore 1
start local 1 1: aload 1
invokevirtual java.awt.Component.getGraphics:()Ljava/awt/Graphics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/View;
1 2 1 c Ljava/awt/Component;
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.View.elem:Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
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: aload 0
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/View;
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 javax.swing.text.View createFragment(int, int);
descriptor: (II)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 p0 I
0 1 2 p1 I
MethodParameters:
Name Flags
p0
p1
public int getBreakWeight(int, float, float);
descriptor: (IFF)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: fload 3
aload 0
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
fcmpl
ifle 2
1: sipush 1000
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/View;
0 3 1 axis I
0 3 2 pos F
0 3 3 len F
MethodParameters:
Name Flags
axis
pos
len
public int getResizeWeight(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 axis I
MethodParameters:
Name Flags
axis
public void setSize(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 width F
0 1 2 height F
MethodParameters:
Name Flags
width
height
public java.awt.Container getContainer();
descriptor: ()Ljava/awt/Container;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
goto 3
StackMap locals: javax.swing.text.View
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.awt.Container
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/View;
1 4 1 v Ljavax/swing/text/View;
public javax.swing.text.ViewFactory getViewFactory();
descriptor: ()Ljavax/swing/text/ViewFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual javax.swing.text.View.getViewFactory:()Ljavax/swing/text/ViewFactory;
goto 3
StackMap locals: javax.swing.text.View
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.ViewFactory
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/View;
1 4 1 v Ljavax/swing/text/View;
public java.lang.String getToolTipText(float, float, java.awt.Shape);
descriptor: (FFLjava/awt/Shape;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
fload 1
fload 2
aload 3
invokevirtual javax.swing.text.View.getViewIndex:(FFLjava/awt/Shape;)I
istore 4
start local 4 1: iload 4
iflt 9
2: aload 0
iload 4
aload 3
invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 3
3: aload 3
instanceof java.awt.Rectangle
ifeq 5
4: aload 3
checkcast java.awt.Rectangle
goto 6
StackMap locals: int
StackMap stack:
5: aload 3
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
6: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 5
start local 5 7: aload 5
fload 1
f2d
fload 2
f2d
invokevirtual java.awt.Rectangle.contains:(DD)Z
ifeq 9
8: aload 0
iload 4
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
fload 1
fload 2
aload 3
invokevirtual javax.swing.text.View.getToolTipText:(FFLjava/awt/Shape;)Ljava/lang/String;
areturn
end local 5 9: StackMap locals:
StackMap stack:
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 10 0 this Ljavax/swing/text/View;
0 10 1 x F
0 10 2 y F
0 10 3 allocation Ljava/awt/Shape;
1 10 4 viewIndex I
7 9 5 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
x
y
allocation
public int getViewIndex(float, float, java.awt.Shape);
descriptor: (FFLjava/awt/Shape;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
iconst_1
isub
istore 4
start local 4 1: goto 11
2: StackMap locals: int
StackMap stack:
aload 0
iload 4
aload 3
invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 5
start local 5 3: aload 5
ifnull 10
4: aload 5
instanceof java.awt.Rectangle
ifeq 6
5: aload 5
checkcast java.awt.Rectangle
goto 7
StackMap locals: java.awt.Shape
StackMap stack:
6: aload 5
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
7: StackMap locals:
StackMap stack: java.awt.Rectangle
astore 6
start local 6 8: aload 6
fload 1
f2d
fload 2
f2d
invokevirtual java.awt.Rectangle.contains:(DD)Z
ifeq 10
9: iload 4
ireturn
end local 6 end local 5 10: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
11: iload 4
ifge 2
end local 4 12: iconst_m1
ireturn
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/View;
0 13 1 x F
0 13 2 y F
0 13 3 allocation Ljava/awt/Shape;
1 12 4 counter I
3 10 5 childAllocation Ljava/awt/Shape;
8 10 6 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
x
y
allocation
protected boolean updateChildren(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenRemoved:()[Ljavax/swing/text/Element;
astore 4
start local 4 1: aload 1
invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenAdded:()[Ljavax/swing/text/Element;
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 5
ifnull 10
4: aload 5
arraylength
anewarray javax.swing.text.View
astore 6
5: iconst_0
istore 7
start local 7 6: goto 9
7: StackMap locals: javax.swing.text.View javax.swing.event.DocumentEvent$ElementChange javax.swing.event.DocumentEvent javax.swing.text.ViewFactory javax.swing.text.Element[] javax.swing.text.Element[] javax.swing.text.View[] int
StackMap stack:
aload 6
iload 7
aload 3
aload 5
iload 7
aaload
invokeinterface javax.swing.text.ViewFactory.create:(Ljavax/swing/text/Element;)Ljavax/swing/text/View;
aastore
8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
aload 5
arraylength
if_icmplt 7
end local 7 10: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 11: aload 1
invokeinterface javax.swing.event.DocumentEvent$ElementChange.getIndex:()I
istore 8
start local 8 12: aload 4
ifnull 14
13: aload 4
arraylength
istore 7
14: StackMap locals: int int
StackMap stack:
aload 0
iload 8
iload 7
aload 6
invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
15: iconst_1
ireturn
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 16 0 this Ljavax/swing/text/View;
0 16 1 ec Ljavax/swing/event/DocumentEvent$ElementChange;
0 16 2 e Ljavax/swing/event/DocumentEvent;
0 16 3 f Ljavax/swing/text/ViewFactory;
1 16 4 removedElems [Ljavax/swing/text/Element;
2 16 5 addedElems [Ljavax/swing/text/Element;
3 16 6 added [Ljavax/swing/text/View;
6 10 7 i I
11 16 7 nremoved I
12 16 8 index I
MethodParameters:
Name Flags
ec
e
f
protected void forwardUpdate(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
invokevirtual javax.swing.text.View.calculateUpdateIndexes:(Ljavax/swing/event/DocumentEvent;)V
1: aload 0
getfield javax.swing.text.View.lastUpdateIndex:I
iconst_1
iadd
istore 5
start local 5 2: iload 5
istore 6
start local 6 3: aload 1
ifnull 4
aload 1
invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenAdded:()[Ljavax/swing/text/Element;
goto 5
StackMap locals: int int
StackMap stack:
4: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.Element[]
5: astore 7
start local 7 6: aload 7
ifnull 9
aload 7
arraylength
ifle 9
7: aload 1
invokeinterface javax.swing.event.DocumentEvent$ElementChange.getIndex:()I
istore 5
8: iload 5
aload 7
arraylength
iadd
iconst_1
isub
istore 6
9: StackMap locals: javax.swing.text.Element[]
StackMap stack:
aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
istore 8
start local 8 10: goto 17
11: StackMap locals: int
StackMap stack:
iload 8
iload 5
if_icmplt 12
iload 8
iload 6
if_icmple 16
12: StackMap locals:
StackMap stack:
aload 0
iload 8
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
astore 9
start local 9 13: aload 9
ifnull 16
14: aload 0
iload 8
aload 3
invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 10
start local 10 15: aload 0
aload 9
aload 2
aload 10
aload 4
invokevirtual javax.swing.text.View.forwardUpdateToView:(Ljavax/swing/text/View;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
end local 10 end local 9 16: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
aload 0
getfield javax.swing.text.View.lastUpdateIndex:I
if_icmple 11
end local 8 18: 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 19 0 this Ljavax/swing/text/View;
0 19 1 ec Ljavax/swing/event/DocumentEvent$ElementChange;
0 19 2 e Ljavax/swing/event/DocumentEvent;
0 19 3 a Ljava/awt/Shape;
0 19 4 f Ljavax/swing/text/ViewFactory;
2 19 5 hole0 I
3 19 6 hole1 I
6 19 7 addedElems [Ljavax/swing/text/Element;
10 18 8 i I
13 16 9 v Ljavax/swing/text/View;
15 16 10 childAlloc Ljava/awt/Shape;
MethodParameters:
Name Flags
ec
e
a
f
void calculateUpdateIndexes(javax.swing.event.DocumentEvent);
descriptor: (Ljavax/swing/event/DocumentEvent;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
istore 2
start local 2 1: aload 0
aload 0
iload 2
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
putfield javax.swing.text.View.firstUpdateIndex:I
2: aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
iconst_m1
if_icmpne 5
aload 1
invokeinterface javax.swing.event.DocumentEvent.getType:()Ljavax/swing/event/DocumentEvent$EventType;
getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
if_acmpne 5
3: iload 2
aload 0
invokevirtual javax.swing.text.View.getEndOffset:()I
if_icmplt 5
4: aload 0
aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
iconst_1
isub
putfield javax.swing.text.View.firstUpdateIndex:I
5: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
putfield javax.swing.text.View.lastUpdateIndex:I
6: aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
iflt 7
aload 0
aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
goto 8
StackMap locals:
StackMap stack:
7: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.View
8: astore 3
start local 3 9: aload 3
ifnull 12
10: aload 3
invokevirtual javax.swing.text.View.getStartOffset:()I
iload 2
if_icmpne 12
iload 2
ifle 12
11: aload 0
aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
iconst_1
isub
iconst_0
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.text.View.firstUpdateIndex:I
12: StackMap locals: javax.swing.text.View
StackMap stack:
aload 1
invokeinterface javax.swing.event.DocumentEvent.getType:()Ljavax/swing/event/DocumentEvent$EventType;
getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
if_acmpeq 16
13: aload 0
aload 0
iload 2
aload 1
invokeinterface javax.swing.event.DocumentEvent.getLength:()I
iadd
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
putfield javax.swing.text.View.lastUpdateIndex:I
14: aload 0
getfield javax.swing.text.View.lastUpdateIndex:I
ifge 16
15: aload 0
aload 0
invokevirtual javax.swing.text.View.getViewCount:()I
iconst_1
isub
putfield javax.swing.text.View.lastUpdateIndex:I
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.View.firstUpdateIndex:I
iconst_0
invokestatic java.lang.Math.max:(II)I
putfield javax.swing.text.View.firstUpdateIndex:I
17: return
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/View;
0 18 1 e Ljavax/swing/event/DocumentEvent;
1 18 2 pos I
9 18 3 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
e
void updateAfterChange();
descriptor: ()V
flags: (0x0000)
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
protected void forwardUpdateToView(javax.swing.text.View, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/text/View;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0004) ACC_PROTECTED
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 2
invokeinterface javax.swing.event.DocumentEvent.getType:()Ljavax/swing/event/DocumentEvent$EventType;
astore 5
start local 5 1: aload 5
getstatic javax.swing.event.DocumentEvent$EventType.INSERT:Ljavax/swing/event/DocumentEvent$EventType;
if_acmpne 4
2: aload 1
aload 2
aload 3
aload 4
invokevirtual javax.swing.text.View.insertUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
3: goto 8
StackMap locals: javax.swing.event.DocumentEvent$EventType
StackMap stack:
4: aload 5
getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
if_acmpne 7
5: aload 1
aload 2
aload 3
aload 4
invokevirtual javax.swing.text.View.removeUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
aload 2
aload 3
aload 4
invokevirtual javax.swing.text.View.changedUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
8: StackMap locals:
StackMap stack:
return
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/View;
0 9 1 v Ljavax/swing/text/View;
0 9 2 e Ljavax/swing/event/DocumentEvent;
0 9 3 a Ljava/awt/Shape;
0 9 4 f Ljavax/swing/text/ViewFactory;
1 9 5 type Ljavax/swing/event/DocumentEvent$EventType;
MethodParameters:
Name Flags
v
e
a
f
protected void updateLayout(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape);
descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 5
aload 3
ifnull 5
1: aload 0
aconst_null
iconst_1
iconst_1
invokevirtual javax.swing.text.View.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
2: aload 0
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 4
invokevirtual java.awt.Container.repaint:()V
end local 4 5: StackMap locals:
StackMap stack:
return
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/View;
0 6 1 ec Ljavax/swing/event/DocumentEvent$ElementChange;
0 6 2 e Ljavax/swing/event/DocumentEvent;
0 6 3 a Ljava/awt/Shape;
3 5 4 host Ljava/awt/Container;
MethodParameters:
Name Flags
ec
e
a
public java.awt.Shape modelToView(int, java.awt.Shape);
descriptor: (ILjava/awt/Shape;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/View;
0 1 1 pos I
0 1 2 a Ljava/awt/Shape;
Exceptions:
throws javax.swing.text.BadLocationException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
pos
a
public int viewToModel(float, float, java.awt.Shape);
descriptor: (FFLjava/awt/Shape;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic javax.swing.text.View.sharedBiasReturn:[Ljavax/swing/text/Position$Bias;
iconst_0
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
aastore
1: aload 0
fload 1
fload 2
aload 3
getstatic javax.swing.text.View.sharedBiasReturn:[Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.text.View.viewToModel:(FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
ireturn
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/View;
0 2 1 x F
0 2 2 y F
0 2 3 a Ljava/awt/Shape;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
a
}
SourceFile: "View.java"
InnerClasses:
public abstract ElementChange = javax.swing.event.DocumentEvent$ElementChange of javax.swing.event.DocumentEvent
public final EventType = javax.swing.event.DocumentEvent$EventType of javax.swing.event.DocumentEvent
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position