public abstract class javax.swing.text.CompositeView extends javax.swing.text.View
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.text.CompositeView
super_class: javax.swing.text.View
{
private static javax.swing.text.View[] ZERO;
descriptor: [Ljavax/swing/text/View;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private javax.swing.text.View[] children;
descriptor: [Ljavax/swing/text/View;
flags: (0x0002) ACC_PRIVATE
private int nchildren;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short left;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short right;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short top;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short bottom;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle childAlloc;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray javax.swing.text.View
putstatic javax.swing.text.CompositeView.ZERO:[Ljavax/swing/text/View;
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=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.text.View.<init>:(Ljavax/swing/text/Element;)V
1: aload 0
iconst_1
anewarray javax.swing.text.View
putfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
2: aload 0
iconst_0
putfield javax.swing.text.CompositeView.nchildren:I
3: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/CompositeView;
0 5 1 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
elem
protected void loadChildren(javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/text/ViewFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.CompositeView.getElement:()Ljavax/swing/text/Element;
astore 2
start local 2 3: aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
istore 3
start local 3 4: iload 3
ifle 12
5: iload 3
anewarray javax.swing.text.View
astore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 10
8: StackMap locals: javax.swing.text.CompositeView javax.swing.text.ViewFactory javax.swing.text.Element int javax.swing.text.View[] int
StackMap stack:
aload 4
iload 5
aload 1
aload 2
iload 5
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
invokeinterface javax.swing.text.ViewFactory.create:(Ljavax/swing/text/Element;)Ljavax/swing/text/View;
aastore
9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 3
if_icmplt 8
end local 5 11: aload 0
iconst_0
iconst_0
aload 4
invokevirtual javax.swing.text.CompositeView.replace:(II[Ljavax/swing/text/View;)V
end local 4 12: StackMap locals:
StackMap stack:
return
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/CompositeView;
0 13 1 f Ljavax/swing/text/ViewFactory;
3 13 2 e Ljavax/swing/text/Element;
4 13 3 n I
6 12 4 added [Ljavax/swing/text/View;
7 11 5 i I
MethodParameters:
Name Flags
f
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 0
aload 1
invokespecial javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
1: aload 1
ifnull 4
aload 0
getfield javax.swing.text.CompositeView.nchildren:I
ifne 4
2: aload 0
invokevirtual javax.swing.text.CompositeView.getViewFactory:()Ljavax/swing/text/ViewFactory;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual javax.swing.text.CompositeView.loadChildren:(Ljavax/swing/text/ViewFactory;)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/CompositeView;
0 5 1 parent Ljavax/swing/text/View;
3 4 2 f Ljavax/swing/text/ViewFactory;
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: aload 0
getfield javax.swing.text.CompositeView.nchildren:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
public javax.swing.text.View getView(int);
descriptor: (I)Ljavax/swing/text/View;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
0 1 1 n I
MethodParameters:
Name Flags
n
public void replace(int, int, javax.swing.text.View[]);
descriptor: (II[Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: getstatic javax.swing.text.CompositeView.ZERO:[Ljavax/swing/text/View;
astore 3
2: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
aload 3
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 4
start local 4 3: iload 1
istore 5
start local 5 4: goto 10
5: StackMap locals: java.util.Set int
StackMap stack:
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 5
aaload
astore 6
start local 6 6: aload 6
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
aload 0
if_acmpne 8
aload 4
aload 6
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 8
7: aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 5
aaload
aconst_null
invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
8: StackMap locals: javax.swing.text.View
StackMap stack:
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 5
aconst_null
aastore
end local 6 9: iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 1
iload 2
iadd
if_icmplt 5
end local 5 11: aload 3
arraylength
iload 2
isub
istore 5
start local 5 12: iload 1
iload 2
iadd
istore 6
start local 6 13: aload 0
getfield javax.swing.text.CompositeView.nchildren:I
iload 6
isub
istore 7
start local 7 14: iload 6
iload 5
iadd
istore 8
start local 8 15: aload 0
getfield javax.swing.text.CompositeView.nchildren:I
iload 5
iadd
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
arraylength
if_icmplt 23
16: iconst_2
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
arraylength
imul
aload 0
getfield javax.swing.text.CompositeView.nchildren:I
iload 5
iadd
invokestatic java.lang.Math.max:(II)I
istore 9
start local 9 17: iload 9
anewarray javax.swing.text.View
astore 10
start local 10 18: aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iconst_0
aload 10
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: aload 3
iconst_0
aload 10
iload 1
aload 3
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
20: aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 6
aload 10
iload 8
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: aload 0
aload 10
putfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
end local 10 end local 9 22: goto 25
23: StackMap locals: int int int
StackMap stack:
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 6
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 8
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: aload 3
iconst_0
aload 0
getfield javax.swing.text.CompositeView.children:[Ljavax/swing/text/View;
iload 1
aload 3
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.CompositeView.nchildren:I
iload 5
iadd
putfield javax.swing.text.CompositeView.nchildren:I
26: iconst_0
istore 9
start local 9 27: goto 30
28: StackMap locals: int
StackMap stack:
aload 3
iload 9
aaload
aload 0
invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
29: iinc 9 1
StackMap locals:
StackMap stack:
30: iload 9
aload 3
arraylength
if_icmplt 28
end local 9 31: return
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 32 0 this Ljavax/swing/text/CompositeView;
0 32 1 offset I
0 32 2 length I
0 32 3 views [Ljavax/swing/text/View;
3 32 4 set Ljava/util/Set<Ljavax/swing/text/View;>;
4 11 5 i I
6 9 6 child Ljavax/swing/text/View;
12 32 5 delta I
13 32 6 src I
14 32 7 nmove I
15 32 8 dest I
17 22 9 newLength I
18 22 10 newChildren [Ljavax/swing/text/View;
27 31 9 i I
MethodParameters:
Name Flags
offset
length
views
public java.awt.Shape getChildAllocation(int, java.awt.Shape);
descriptor: (ILjava/awt/Shape;)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual javax.swing.text.CompositeView.getInsideAllocation:(Ljava/awt/Shape;)Ljava/awt/Rectangle;
astore 3
start local 3 1: aload 0
iload 1
aload 3
invokevirtual javax.swing.text.CompositeView.childAllocation:(ILjava/awt/Rectangle;)V
2: aload 3
areturn
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/CompositeView;
0 3 1 index I
0 3 2 a Ljava/awt/Shape;
1 3 3 alloc Ljava/awt/Rectangle;
MethodParameters:
Name Flags
index
a
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=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: iload 4
ifeq 4
iconst_0
iload 1
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
goto 5
StackMap locals: int
StackMap stack:
4: iload 1
StackMap locals:
StackMap stack: int
5: istore 5
start local 5 6: iload 4
ifeq 8
iload 5
aload 0
invokevirtual javax.swing.text.CompositeView.getStartOffset:()I
if_icmpge 8
7: aconst_null
areturn
8: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual javax.swing.text.CompositeView.getViewIndexAtPosition:(I)I
istore 6
start local 6 9: iload 6
iconst_m1
if_icmpeq 22
iload 6
aload 0
invokevirtual javax.swing.text.CompositeView.getViewCount:()I
if_icmpge 22
10: aload 0
iload 6
invokevirtual javax.swing.text.CompositeView.getView:(I)Ljavax/swing/text/View;
astore 7
start local 7 11: aload 7
ifnull 22
iload 5
aload 7
invokevirtual javax.swing.text.View.getStartOffset:()I
if_icmplt 22
12: iload 5
aload 7
invokevirtual javax.swing.text.View.getEndOffset:()I
if_icmpge 22
13: aload 0
iload 6
aload 2
invokevirtual javax.swing.text.CompositeView.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 8
start local 8 14: aload 8
ifnonnull 16
15: aconst_null
areturn
16: StackMap locals: int javax.swing.text.View java.awt.Shape
StackMap stack:
aload 7
iload 1
aload 8
aload 3
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 9
start local 9 17: aload 9
ifnonnull 21
aload 7
invokevirtual javax.swing.text.View.getEndOffset:()I
iload 1
if_icmpne 21
18: iinc 6 1
iload 6
aload 0
invokevirtual javax.swing.text.CompositeView.getViewCount:()I
if_icmpge 21
19: aload 0
iload 6
invokevirtual javax.swing.text.CompositeView.getView:(I)Ljavax/swing/text/View;
astore 7
20: aload 7
iload 1
aload 0
iload 6
aload 2
invokevirtual javax.swing.text.CompositeView.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
aload 3
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 9
21: StackMap locals: java.awt.Shape
StackMap stack:
aload 9
areturn
end local 9 end local 8 end local 7 22: StackMap locals:
StackMap stack:
new javax.swing.text.BadLocationException
dup
ldc "Position not represented by view"
23: iload 1
24: invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
athrow
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/CompositeView;
0 25 1 pos I
0 25 2 a Ljava/awt/Shape;
0 25 3 b Ljavax/swing/text/Position$Bias;
3 25 4 isBackward Z
6 25 5 testPos I
9 25 6 vIndex I
11 22 7 v Ljavax/swing/text/View;
14 22 8 childShape Ljava/awt/Shape;
17 22 9 retShape Ljava/awt/Shape;
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=18, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
aload 0
invokevirtual javax.swing.text.CompositeView.getStartOffset:()I
if_icmpne 2
iload 3
aload 0
invokevirtual javax.swing.text.CompositeView.getEndOffset:()I
if_icmpne 2
1: aload 5
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual javax.swing.text.CompositeView.getInsideAllocation:(Ljava/awt/Shape;)Ljava/awt/Rectangle;
astore 6
start local 6 3: new java.awt.Rectangle
dup
aload 6
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 7
start local 7 4: aload 0
aload 2
getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
if_acmpne 6
5: iconst_0
iload 1
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
goto 7
StackMap locals: javax.swing.text.CompositeView int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Rectangle java.awt.Rectangle
StackMap stack: javax.swing.text.CompositeView
6: iload 1
StackMap locals: javax.swing.text.CompositeView int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Rectangle java.awt.Rectangle
StackMap stack: javax.swing.text.CompositeView int
7: aload 7
8: invokevirtual javax.swing.text.CompositeView.getViewAtPosition:(ILjava/awt/Rectangle;)Ljavax/swing/text/View;
astore 8
start local 8 9: new java.awt.Rectangle
dup
aload 6
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 9
start local 9 10: aload 0
aload 4
getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
if_acmpne 12
11: iconst_0
iload 3
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
goto 13
StackMap locals: javax.swing.text.CompositeView int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Rectangle java.awt.Rectangle javax.swing.text.View java.awt.Rectangle
StackMap stack: javax.swing.text.CompositeView
12: iload 3
StackMap locals: javax.swing.text.CompositeView int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Rectangle java.awt.Rectangle javax.swing.text.View java.awt.Rectangle
StackMap stack: javax.swing.text.CompositeView int
13: aload 9
14: invokevirtual javax.swing.text.CompositeView.getViewAtPosition:(ILjava/awt/Rectangle;)Ljavax/swing/text/View;
astore 10
start local 10 15: aload 8
aload 10
if_acmpne 19
16: aload 8
ifnonnull 18
17: aload 5
areturn
18: StackMap locals: javax.swing.text.View
StackMap stack:
aload 8
iload 1
aload 2
iload 3
aload 4
aload 7
invokevirtual javax.swing.text.View.modelToView:(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
areturn
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.CompositeView.getViewCount:()I
istore 11
start local 11 20: iconst_0
istore 12
start local 12 21: goto 62
22: StackMap locals: int int
StackMap stack:
aload 0
iload 12
invokevirtual javax.swing.text.CompositeView.getView:(I)Ljavax/swing/text/View;
dup
astore 13
start local 13 23: aload 8
if_acmpeq 24
aload 13
aload 10
if_acmpne 61
24: StackMap locals: javax.swing.text.View
StackMap stack:
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 16
start local 16 25: aload 13
aload 8
if_acmpne 33
26: aload 8
iload 1
aload 2
aload 8
invokevirtual javax.swing.text.View.getEndOffset:()I
27: getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
aload 7
28: invokevirtual javax.swing.text.View.modelToView:(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
29: invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
30: astore 15
start local 15 31: aload 10
astore 14
start local 14 32: goto 44
end local 15 end local 14 33: StackMap locals: javax.swing.text.CompositeView int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Rectangle java.awt.Rectangle javax.swing.text.View java.awt.Rectangle javax.swing.text.View int int javax.swing.text.View top top java.awt.Rectangle
StackMap stack:
aload 10
aload 10
invokevirtual javax.swing.text.View.getStartOffset:()I
34: getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
35: iload 3
aload 4
aload 9
36: invokevirtual javax.swing.text.View.modelToView:(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
37: invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
38: astore 15
start local 15 39: aload 8
astore 14
start local 14 40: goto 44
41: StackMap locals: javax.swing.text.CompositeView int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Rectangle java.awt.Rectangle javax.swing.text.View java.awt.Rectangle javax.swing.text.View int int javax.swing.text.View javax.swing.text.View java.awt.Rectangle java.awt.Rectangle
StackMap stack:
aload 16
aload 6
invokevirtual java.awt.Rectangle.setBounds:(Ljava/awt/Rectangle;)V
42: aload 0
iload 12
aload 16
invokevirtual javax.swing.text.CompositeView.childAllocation:(ILjava/awt/Rectangle;)V
43: aload 15
aload 16
invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
44: StackMap locals:
StackMap stack:
iinc 12 1
iload 12
iload 11
if_icmpge 46
45: aload 0
iload 12
invokevirtual javax.swing.text.CompositeView.getView:(I)Ljavax/swing/text/View;
dup
astore 13
aload 14
if_acmpne 41
46: StackMap locals:
StackMap stack:
aload 14
ifnull 60
47: aload 14
aload 10
if_acmpne 53
48: aload 10
aload 10
invokevirtual javax.swing.text.View.getStartOffset:()I
49: getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
50: iload 3
aload 4
aload 9
51: invokevirtual javax.swing.text.View.modelToView:(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
astore 17
start local 17 52: goto 56
end local 17 53: StackMap locals:
StackMap stack:
aload 8
iload 1
aload 2
aload 8
invokevirtual javax.swing.text.View.getEndOffset:()I
54: getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
aload 7
55: invokevirtual javax.swing.text.View.modelToView:(ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
astore 17
start local 17 56: StackMap locals: java.awt.Shape
StackMap stack:
aload 17
instanceof java.awt.Rectangle
ifeq 59
57: aload 15
aload 17
checkcast java.awt.Rectangle
invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
58: goto 60
59: StackMap locals:
StackMap stack:
aload 15
aload 17
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
end local 17 60: StackMap locals:
StackMap stack:
aload 15
areturn
end local 16 end local 15 end local 14 61: StackMap locals:
StackMap stack:
iinc 12 1
end local 13 62: StackMap locals:
StackMap stack:
iload 12
iload 11
if_icmplt 22
63: new javax.swing.text.BadLocationException
dup
ldc "Position not represented by view"
iload 1
invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
athrow
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 64 0 this Ljavax/swing/text/CompositeView;
0 64 1 p0 I
0 64 2 b0 Ljavax/swing/text/Position$Bias;
0 64 3 p1 I
0 64 4 b1 Ljavax/swing/text/Position$Bias;
0 64 5 a Ljava/awt/Shape;
3 64 6 alloc Ljava/awt/Rectangle;
4 64 7 r0 Ljava/awt/Rectangle;
9 64 8 v0 Ljavax/swing/text/View;
10 64 9 r1 Ljava/awt/Rectangle;
15 64 10 v1 Ljavax/swing/text/View;
20 64 11 viewCount I
21 64 12 counter I
23 62 13 v Ljavax/swing/text/View;
32 33 14 endView Ljavax/swing/text/View;
40 61 14 endView Ljavax/swing/text/View;
31 33 15 retRect Ljava/awt/Rectangle;
39 61 15 retRect Ljava/awt/Rectangle;
25 61 16 tempRect Ljava/awt/Rectangle;
52 53 17 endShape Ljava/awt/Shape;
56 60 17 endShape Ljava/awt/Shape;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
p0
b0
p1
b1
a
public int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
invokevirtual javax.swing.text.CompositeView.getInsideAllocation:(Ljava/awt/Shape;)Ljava/awt/Rectangle;
astore 5
start local 5 1: aload 0
fload 1
f2i
fload 2
f2i
aload 5
invokevirtual javax.swing.text.CompositeView.isBefore:(IILjava/awt/Rectangle;)Z
ifeq 13
2: iconst_m1
istore 6
start local 6 3: aload 0
iconst_m1
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
4: aload 3
iconst_3
aload 4
5: invokevirtual javax.swing.text.CompositeView.getNextVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
istore 6
6: goto 9
StackMap locals: javax.swing.text.CompositeView float float java.awt.Shape javax.swing.text.Position$Bias[] java.awt.Rectangle int
StackMap stack: javax.swing.text.BadLocationException
7: pop
goto 9
8: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
9: StackMap locals:
StackMap stack:
iload 6
iconst_m1
if_icmpne 12
10: aload 0
invokevirtual javax.swing.text.CompositeView.getStartOffset:()I
istore 6
11: aload 4
iconst_0
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
aastore
12: StackMap locals:
StackMap stack:
iload 6
ireturn
end local 6 13: StackMap locals:
StackMap stack:
aload 0
fload 1
f2i
fload 2
f2i
aload 5
invokevirtual javax.swing.text.CompositeView.isAfter:(IILjava/awt/Rectangle;)Z
ifeq 25
14: iconst_m1
istore 6
start local 6 15: aload 0
iconst_m1
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
16: aload 3
bipush 7
aload 4
17: invokevirtual javax.swing.text.CompositeView.getNextVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
istore 6
18: goto 21
StackMap locals: javax.swing.text.CompositeView float float java.awt.Shape javax.swing.text.Position$Bias[] java.awt.Rectangle int
StackMap stack: javax.swing.text.BadLocationException
19: pop
goto 21
20: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
pop
21: StackMap locals:
StackMap stack:
iload 6
iconst_m1
if_icmpne 24
22: aload 0
invokevirtual javax.swing.text.CompositeView.getEndOffset:()I
iconst_1
isub
istore 6
23: aload 4
iconst_0
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
aastore
24: StackMap locals:
StackMap stack:
iload 6
ireturn
end local 6 25: StackMap locals:
StackMap stack:
aload 0
fload 1
f2i
fload 2
f2i
aload 5
invokevirtual javax.swing.text.CompositeView.getViewAtPoint:(IILjava/awt/Rectangle;)Ljavax/swing/text/View;
astore 6
start local 6 26: aload 6
ifnull 28
27: aload 6
fload 1
fload 2
aload 5
aload 4
invokevirtual javax.swing.text.View.viewToModel:(FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 6 28: StackMap locals:
StackMap stack:
iconst_m1
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 29 0 this Ljavax/swing/text/CompositeView;
0 29 1 x F
0 29 2 y F
0 29 3 a Ljava/awt/Shape;
0 29 4 bias [Ljavax/swing/text/Position$Bias;
1 29 5 alloc Ljava/awt/Rectangle;
3 13 6 retValue I
15 25 6 retValue I
26 28 6 v Ljavax/swing/text/View;
Exception table:
from to target type
3 6 7 Class javax.swing.text.BadLocationException
3 6 8 Class java.lang.IllegalArgumentException
15 18 19 Class javax.swing.text.BadLocationException
15 18 20 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
x
y
a
bias
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=6, locals=6, 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_icmplt 1
iload 1
aload 0
invokevirtual javax.swing.text.CompositeView.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmple 2
1: StackMap locals:
StackMap stack:
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 0
aload 3
invokevirtual javax.swing.text.CompositeView.getInsideAllocation:(Ljava/awt/Shape;)Ljava/awt/Rectangle;
pop
3: iload 4
tableswitch { // 1 - 7
1: 4
2: 16
3: 10
4: 16
5: 7
6: 16
7: 13
default: 16
}
4: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
5: aload 5
6: invokevirtual javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
7: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
8: aload 5
9: invokevirtual javax.swing.text.CompositeView.getNextNorthSouthVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
10: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
11: aload 5
12: invokevirtual javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
13: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
iload 4
14: aload 5
15: invokevirtual javax.swing.text.CompositeView.getNextEastWestVisualPositionFrom:(ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
16: 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
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 17 0 this Ljavax/swing/text/CompositeView;
0 17 1 pos I
0 17 2 b Ljavax/swing/text/Position$Bias;
0 17 3 a Ljava/awt/Shape;
0 17 4 direction I
0 17 5 biasRet [Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
b
a
direction
biasRet
public int getViewIndex(int, javax.swing.text.Position$Bias);
descriptor: (ILjavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getstatic javax.swing.text.Position$Bias.Backward:Ljavax/swing/text/Position$Bias;
if_acmpne 2
1: iinc 1 -1
2: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual javax.swing.text.CompositeView.getStartOffset:()I
if_icmplt 4
iload 1
aload 0
invokevirtual javax.swing.text.CompositeView.getEndOffset:()I
if_icmpge 4
3: aload 0
iload 1
invokevirtual javax.swing.text.CompositeView.getViewIndexAtPosition:(I)I
ireturn
4: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/CompositeView;
0 5 1 pos I
0 5 2 b Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
pos
b
protected abstract boolean isBefore(int, int, java.awt.Rectangle);
descriptor: (IILjava/awt/Rectangle;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
alloc
protected abstract boolean isAfter(int, int, java.awt.Rectangle);
descriptor: (IILjava/awt/Rectangle;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
alloc
protected abstract javax.swing.text.View getViewAtPoint(int, int, java.awt.Rectangle);
descriptor: (IILjava/awt/Rectangle;)Ljavax/swing/text/View;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
alloc
protected abstract void childAllocation(int, java.awt.Rectangle);
descriptor: (ILjava/awt/Rectangle;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
index
a
protected javax.swing.text.View getViewAtPosition(int, java.awt.Rectangle);
descriptor: (ILjava/awt/Rectangle;)Ljavax/swing/text/View;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.text.CompositeView.getViewIndexAtPosition:(I)I
istore 3
start local 3 1: iload 3
iflt 6
iload 3
aload 0
invokevirtual javax.swing.text.CompositeView.getViewCount:()I
if_icmpge 6
2: aload 0
iload 3
invokevirtual javax.swing.text.CompositeView.getView:(I)Ljavax/swing/text/View;
astore 4
start local 4 3: aload 2
ifnull 5
4: aload 0
iload 3
aload 2
invokevirtual javax.swing.text.CompositeView.childAllocation:(ILjava/awt/Rectangle;)V
5: StackMap locals: int javax.swing.text.View
StackMap stack:
aload 4
areturn
end local 4 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/CompositeView;
0 7 1 pos I
0 7 2 a Ljava/awt/Rectangle;
1 7 3 index I
3 6 4 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
pos
a
protected int getViewIndexAtPosition(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.CompositeView.getElement:()Ljavax/swing/text/Element;
astore 2
start local 2 1: aload 2
iload 1
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/CompositeView;
0 2 1 pos I
1 2 2 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
pos
protected java.awt.Rectangle getInsideAllocation(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 11
1: aload 1
instanceof java.awt.Rectangle
ifeq 4
2: aload 1
checkcast java.awt.Rectangle
astore 2
start local 2 3: goto 5
end local 2 4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 2
start local 2 5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 0
getfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
aload 2
invokevirtual java.awt.Rectangle.setBounds:(Ljava/awt/Rectangle;)V
6: aload 0
getfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.x:I
aload 0
invokevirtual javax.swing.text.CompositeView.getLeftInset:()S
iadd
putfield java.awt.Rectangle.x:I
7: aload 0
getfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.y:I
aload 0
invokevirtual javax.swing.text.CompositeView.getTopInset:()S
iadd
putfield java.awt.Rectangle.y:I
8: aload 0
getfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.width:I
aload 0
invokevirtual javax.swing.text.CompositeView.getLeftInset:()S
aload 0
invokevirtual javax.swing.text.CompositeView.getRightInset:()S
iadd
isub
putfield java.awt.Rectangle.width:I
9: aload 0
getfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.height:I
aload 0
invokevirtual javax.swing.text.CompositeView.getTopInset:()S
aload 0
invokevirtual javax.swing.text.CompositeView.getBottomInset:()S
iadd
isub
putfield java.awt.Rectangle.height:I
10: aload 0
getfield javax.swing.text.CompositeView.childAlloc:Ljava/awt/Rectangle;
areturn
end local 2 11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/CompositeView;
0 12 1 a Ljava/awt/Shape;
3 4 2 alloc Ljava/awt/Rectangle;
5 11 2 alloc Ljava/awt/Rectangle;
MethodParameters:
Name Flags
a
protected void setParagraphInsets(javax.swing.text.AttributeSet);
descriptor: (Ljavax/swing/text/AttributeSet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic javax.swing.text.StyleConstants.getSpaceAbove:(Ljavax/swing/text/AttributeSet;)F
f2i
i2s
putfield javax.swing.text.CompositeView.top:S
1: aload 0
aload 1
invokestatic javax.swing.text.StyleConstants.getLeftIndent:(Ljavax/swing/text/AttributeSet;)F
f2i
i2s
putfield javax.swing.text.CompositeView.left:S
2: aload 0
aload 1
invokestatic javax.swing.text.StyleConstants.getSpaceBelow:(Ljavax/swing/text/AttributeSet;)F
f2i
i2s
putfield javax.swing.text.CompositeView.bottom:S
3: aload 0
aload 1
invokestatic javax.swing.text.StyleConstants.getRightIndent:(Ljavax/swing/text/AttributeSet;)F
f2i
i2s
putfield javax.swing.text.CompositeView.right:S
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/CompositeView;
0 5 1 attr Ljavax/swing/text/AttributeSet;
MethodParameters:
Name Flags
attr
protected void setInsets(short, short, short, short);
descriptor: (SSSS)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, 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
putfield javax.swing.text.CompositeView.top:S
1: aload 0
iload 2
putfield javax.swing.text.CompositeView.left:S
2: aload 0
iload 4
putfield javax.swing.text.CompositeView.right:S
3: aload 0
iload 3
putfield javax.swing.text.CompositeView.bottom:S
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/CompositeView;
0 5 1 top S
0 5 2 left S
0 5 3 bottom S
0 5 4 right S
MethodParameters:
Name Flags
top
left
bottom
right
protected short getLeftInset();
descriptor: ()S
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.CompositeView.left:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
protected short getRightInset();
descriptor: ()S
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.CompositeView.right:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
protected short getTopInset();
descriptor: ()S
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.CompositeView.top:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
protected short getBottomInset();
descriptor: ()S
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.CompositeView.bottom:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
protected int getNextNorthSouthVisualPositionFrom(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: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, 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_icmplt 1
iload 1
aload 0
invokevirtual javax.swing.text.CompositeView.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmple 2
1: StackMap locals:
StackMap stack:
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 0
iload 1
aload 2
aload 3
iload 4
aload 5
3: invokestatic javax.swing.text.Utilities.getNextVisualPositionFrom:(Ljavax/swing/text/View;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/CompositeView;
0 4 1 pos I
0 4 2 b Ljavax/swing/text/Position$Bias;
0 4 3 a Ljava/awt/Shape;
0 4 4 direction I
0 4 5 biasRet [Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
b
a
direction
biasRet
protected int getNextEastWestVisualPositionFrom(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: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, 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_icmplt 1
iload 1
aload 0
invokevirtual javax.swing.text.CompositeView.getDocument:()Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmple 2
1: StackMap locals:
StackMap stack:
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 0
iload 1
aload 2
aload 3
iload 4
aload 5
3: invokestatic javax.swing.text.Utilities.getNextVisualPositionFrom:(Ljavax/swing/text/View;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/CompositeView;
0 4 1 pos I
0 4 2 b Ljavax/swing/text/Position$Bias;
0 4 3 a Ljava/awt/Shape;
0 4 4 direction I
0 4 5 biasRet [Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
b
a
direction
biasRet
protected boolean flipEastAndWestAtEnds(int, javax.swing.text.Position$Bias);
descriptor: (ILjavax/swing/text/Position$Bias;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/CompositeView;
0 1 1 position I
0 1 2 bias Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
position
bias
}
SourceFile: "CompositeView.java"
InnerClasses:
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position