public class javax.swing.text.AsyncBoxView extends javax.swing.text.View
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.AsyncBoxView
super_class: javax.swing.text.View
{
int axis;
descriptor: I
flags: (0x0000)
java.util.List stats;
descriptor: Ljava/util/List;
flags: (0x0000)
float majorSpan;
descriptor: F
flags: (0x0000)
boolean estimatedMajorSpan;
descriptor: Z
flags: (0x0000)
float minorSpan;
descriptor: F
flags: (0x0000)
protected javax.swing.text.AsyncBoxView$ChildLocator locator;
descriptor: Ljavax/swing/text/AsyncBoxView$ChildLocator;
flags: (0x0004) ACC_PROTECTED
float topInset;
descriptor: F
flags: (0x0000)
float bottomInset;
descriptor: F
flags: (0x0000)
float leftInset;
descriptor: F
flags: (0x0000)
float rightInset;
descriptor: F
flags: (0x0000)
javax.swing.text.AsyncBoxView$ChildState minRequest;
descriptor: Ljavax/swing/text/AsyncBoxView$ChildState;
flags: (0x0000)
javax.swing.text.AsyncBoxView$ChildState prefRequest;
descriptor: Ljavax/swing/text/AsyncBoxView$ChildState;
flags: (0x0000)
boolean majorChanged;
descriptor: Z
flags: (0x0000)
boolean minorChanged;
descriptor: Z
flags: (0x0000)
java.lang.Runnable flushTask;
descriptor: Ljava/lang/Runnable;
flags: (0x0000)
javax.swing.text.AsyncBoxView$ChildState changing;
descriptor: Ljavax/swing/text/AsyncBoxView$ChildState;
flags: (0x0000)
public void <init>(javax.swing.text.Element, int);
descriptor: (Ljavax/swing/text/Element;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial javax.swing.text.View.<init>:(Ljavax/swing/text/Element;)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
2: aload 0
iload 2
putfield javax.swing.text.AsyncBoxView.axis:I
3: aload 0
new javax.swing.text.AsyncBoxView$ChildLocator
dup
aload 0
invokespecial javax.swing.text.AsyncBoxView$ChildLocator.<init>:(Ljavax/swing/text/AsyncBoxView;)V
putfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
4: aload 0
new javax.swing.text.AsyncBoxView$FlushTask
dup
aload 0
invokespecial javax.swing.text.AsyncBoxView$FlushTask.<init>:(Ljavax/swing/text/AsyncBoxView;)V
putfield javax.swing.text.AsyncBoxView.flushTask:Ljava/lang/Runnable;
5: aload 0
ldc 32767.0
putfield javax.swing.text.AsyncBoxView.minorSpan:F
6: aload 0
iconst_0
putfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/AsyncBoxView;
0 8 1 elem Ljavax/swing/text/Element;
0 8 2 axis I
MethodParameters:
Name Flags
elem
axis
public int getMajorAxis();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.axis:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
public int getMinorAxis();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.axis:I
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/AsyncBoxView;
public float getTopInset();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.topInset:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
public void setTopInset(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield javax.swing.text.AsyncBoxView.topInset:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 i F
MethodParameters:
Name Flags
i
public float getBottomInset();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.bottomInset:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
public void setBottomInset(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield javax.swing.text.AsyncBoxView.bottomInset:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 i F
MethodParameters:
Name Flags
i
public float getLeftInset();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.leftInset:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
public void setLeftInset(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield javax.swing.text.AsyncBoxView.leftInset:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 i F
MethodParameters:
Name Flags
i
public float getRightInset();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.rightInset:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
public void setRightInset(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield javax.swing.text.AsyncBoxView.rightInset:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 i F
MethodParameters:
Name Flags
i
protected float getInsetSpan(int);
descriptor: (I)F
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getLeftInset:()F
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getRightInset:()F
fadd
goto 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getTopInset:()F
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getBottomInset:()F
fadd
3: StackMap locals:
StackMap stack: float
fstore 2
start local 2 4: fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/AsyncBoxView;
0 5 1 axis I
4 5 2 margin F
MethodParameters:
Name Flags
axis
protected void setEstimatedMajorSpan(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 isEstimated Z
MethodParameters:
Name Flags
isEstimated
protected boolean getEstimatedMajorSpan();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
protected javax.swing.text.AsyncBoxView$ChildState getChildState(int);
descriptor: (I)Ljavax/swing/text/AsyncBoxView$ChildState;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
dup
astore 2
monitorenter
1: iload 1
iflt 4
iload 1
aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpge 4
2: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.text.AsyncBoxView$ChildState
aload 2
monitorexit
3: areturn
4: StackMap locals: java.util.List
StackMap stack:
aload 2
monitorexit
5: aconst_null
areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/AsyncBoxView;
0 8 1 index I
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
MethodParameters:
Name Flags
index
protected javax.swing.text.LayoutQueue getLayoutQueue();
descriptor: ()Ljavax/swing/text/LayoutQueue;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic javax.swing.text.LayoutQueue.getDefaultQueue:()Ljavax/swing/text/LayoutQueue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
protected javax.swing.text.AsyncBoxView$ChildState createChildState(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)Ljavax/swing/text/AsyncBoxView$ChildState;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.text.AsyncBoxView$ChildState
dup
aload 0
aload 1
invokespecial javax.swing.text.AsyncBoxView$ChildState.<init>:(Ljavax/swing/text/AsyncBoxView;Ljavax/swing/text/View;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
0 1 1 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
v
protected synchronized void majorRequirementChange(javax.swing.text.AsyncBoxView$ChildState, float);
descriptor: (Ljavax/swing/text/AsyncBoxView$ChildState;F)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
ifne 2
1: aload 0
dup
getfield javax.swing.text.AsyncBoxView.majorSpan:F
fload 2
fadd
putfield javax.swing.text.AsyncBoxView.majorSpan:F
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.AsyncBoxView.majorChanged:Z
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/AsyncBoxView;
0 4 1 cs Ljavax/swing/text/AsyncBoxView$ChildState;
0 4 2 delta F
MethodParameters:
Name Flags
cs
delta
protected synchronized void minorRequirementChange(javax.swing.text.AsyncBoxView$ChildState);
descriptor: (Ljavax/swing/text/AsyncBoxView$ChildState;)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.swing.text.AsyncBoxView.minorChanged:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 cs Ljavax/swing/text/AsyncBoxView$ChildState;
MethodParameters:
Name Flags
cs
protected void flushRequirementChanges();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
astore 1
start local 1 1: aload 1
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
2: aconst_null
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: aload 0
dup
astore 5
monitorenter
6: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
dup
astore 6
monitorenter
7: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getViewCount:()I
istore 7
start local 7 8: iload 7
ifle 32
aload 0
getfield javax.swing.text.AsyncBoxView.minorChanged:Z
ifne 9
aload 0
getfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
ifeq 32
9: StackMap locals: javax.swing.text.AsyncBoxView javax.swing.text.AbstractDocument javax.swing.text.View int int javax.swing.text.AsyncBoxView java.util.List int
StackMap stack:
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getLayoutQueue:()Ljavax/swing/text/LayoutQueue;
pop
10: aload 0
iconst_0
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 8
start local 8 11: aload 0
iconst_0
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 9
start local 9 12: fconst_0
fstore 10
start local 10 13: iconst_1
istore 11
start local 11 14: goto 24
15: StackMap locals: javax.swing.text.AsyncBoxView javax.swing.text.AbstractDocument javax.swing.text.View int int javax.swing.text.AsyncBoxView java.util.List int javax.swing.text.AsyncBoxView$ChildState javax.swing.text.AsyncBoxView$ChildState float int
StackMap stack:
aload 0
iload 11
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 12
start local 12 16: aload 0
getfield javax.swing.text.AsyncBoxView.minorChanged:Z
ifeq 21
17: aload 12
getfield javax.swing.text.AsyncBoxView$ChildState.min:F
aload 8
getfield javax.swing.text.AsyncBoxView$ChildState.min:F
fcmpl
ifle 19
18: aload 12
astore 8
19: StackMap locals: javax.swing.text.AsyncBoxView$ChildState
StackMap stack:
aload 12
getfield javax.swing.text.AsyncBoxView$ChildState.pref:F
aload 9
getfield javax.swing.text.AsyncBoxView$ChildState.pref:F
fcmpl
ifle 21
20: aload 12
astore 9
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
ifeq 23
22: fload 10
aload 12
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getMajorSpan:()F
fadd
fstore 10
end local 12 23: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
24: iload 11
iload 7
if_icmplt 15
end local 11 25: aload 0
getfield javax.swing.text.AsyncBoxView.minorChanged:Z
ifeq 28
26: aload 0
aload 8
putfield javax.swing.text.AsyncBoxView.minRequest:Ljavax/swing/text/AsyncBoxView$ChildState;
27: aload 0
aload 9
putfield javax.swing.text.AsyncBoxView.prefRequest:Ljavax/swing/text/AsyncBoxView$ChildState;
28: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
ifeq 32
29: aload 0
fload 10
putfield javax.swing.text.AsyncBoxView.majorSpan:F
30: aload 0
iconst_0
putfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
31: aload 0
iconst_1
putfield javax.swing.text.AsyncBoxView.majorChanged:Z
end local 10 end local 9 end local 8 end local 7 32: StackMap locals: javax.swing.text.AsyncBoxView javax.swing.text.AbstractDocument javax.swing.text.View int int javax.swing.text.AsyncBoxView java.util.List
StackMap stack:
aload 6
monitorexit
33: goto 36
StackMap locals:
StackMap stack: java.lang.Throwable
34: aload 6
monitorexit
35: athrow
36: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.majorChanged:Z
ifne 37
aload 0
getfield javax.swing.text.AsyncBoxView.minorChanged:Z
ifeq 47
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getParent:()Ljavax/swing/text/View;
astore 2
38: aload 2
ifnull 45
39: aload 0
getfield javax.swing.text.AsyncBoxView.axis:I
ifne 43
40: aload 0
getfield javax.swing.text.AsyncBoxView.majorChanged:Z
istore 3
41: aload 0
getfield javax.swing.text.AsyncBoxView.minorChanged:Z
istore 4
42: goto 45
43: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.majorChanged:Z
istore 4
44: aload 0
getfield javax.swing.text.AsyncBoxView.minorChanged:Z
istore 3
45: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.text.AsyncBoxView.majorChanged:Z
46: aload 0
iconst_0
putfield javax.swing.text.AsyncBoxView.minorChanged:Z
47: StackMap locals:
StackMap stack:
aload 5
monitorexit
48: goto 51
StackMap locals:
StackMap stack: java.lang.Throwable
49: aload 5
monitorexit
50: athrow
51: StackMap locals:
StackMap stack:
aload 2
ifnull 60
52: aload 2
aload 0
iload 3
iload 4
invokevirtual javax.swing.text.View.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
53: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getContainer:()Ljava/awt/Container;
astore 5
start local 5 54: aload 5
ifnull 60
55: aload 5
invokevirtual java.awt.Component.repaint:()V
end local 5 end local 4 end local 3 end local 2 56: goto 60
StackMap locals: javax.swing.text.AsyncBoxView javax.swing.text.AbstractDocument
StackMap stack: java.lang.Throwable
57: astore 13
58: aload 1
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
59: aload 13
athrow
60: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
61: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Ljavax/swing/text/AsyncBoxView;
1 62 1 doc Ljavax/swing/text/AbstractDocument;
3 56 2 parent Ljavax/swing/text/View;
4 56 3 horizontal Z
5 56 4 vertical Z
8 32 7 n I
11 32 8 min Ljavax/swing/text/AsyncBoxView$ChildState;
12 32 9 pref Ljavax/swing/text/AsyncBoxView$ChildState;
13 32 10 span F
14 25 11 i I
16 23 12 cs Ljavax/swing/text/AsyncBoxView$ChildState;
54 56 5 c Ljava/awt/Component;
Exception table:
from to target type
7 33 34 any
34 35 34 any
6 48 49 any
49 50 49 any
1 57 57 any
public void replace(int, int, javax.swing.text.View[]);
descriptor: (II[Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
dup
astore 4
monitorenter
1: iconst_0
istore 5
start local 5 2: goto 9
3: StackMap locals: java.util.List int
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
iload 1
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast javax.swing.text.AsyncBoxView$ChildState
astore 6
start local 6 4: aload 6
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getMajorSpan:()F
fstore 7
start local 7 5: aload 6
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
aconst_null
invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
6: fload 7
fconst_0
fcmpl
ifeq 8
7: aload 0
aload 6
fload 7
fneg
invokevirtual javax.swing.text.AsyncBoxView.majorRequirementChange:(Ljavax/swing/text/AsyncBoxView$ChildState;F)V
end local 7 end local 6 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 2
if_icmplt 3
end local 5 10: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getLayoutQueue:()Ljavax/swing/text/LayoutQueue;
astore 5
start local 5 11: aload 3
ifnull 19
12: iconst_0
istore 6
start local 6 13: goto 18
14: StackMap locals: javax.swing.text.AsyncBoxView int int javax.swing.text.View[] java.util.List javax.swing.text.LayoutQueue int
StackMap stack:
aload 0
aload 3
iload 6
aaload
invokevirtual javax.swing.text.AsyncBoxView.createChildState:(Ljavax/swing/text/View;)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 7
start local 7 15: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
iload 1
iload 6
iadd
aload 7
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
16: aload 5
aload 7
invokevirtual javax.swing.text.LayoutQueue.addTask:(Ljava/lang/Runnable;)V
end local 7 17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
aload 3
arraylength
if_icmplt 14
end local 6 19: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield javax.swing.text.AsyncBoxView.flushTask:Ljava/lang/Runnable;
invokevirtual javax.swing.text.LayoutQueue.addTask:(Ljava/lang/Runnable;)V
end local 5 20: aload 4
monitorexit
21: goto 24
StackMap locals: javax.swing.text.AsyncBoxView int int javax.swing.text.View[] java.util.List
StackMap stack: java.lang.Throwable
22: aload 4
monitorexit
23: athrow
24: StackMap locals:
StackMap stack:
return
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/AsyncBoxView;
0 25 1 offset I
0 25 2 length I
0 25 3 views [Ljavax/swing/text/View;
2 10 5 i I
4 8 6 cs Ljavax/swing/text/AsyncBoxView$ChildState;
5 8 7 csSpan F
11 20 5 q Ljavax/swing/text/LayoutQueue;
13 19 6 i I
15 17 7 s Ljavax/swing/text/AsyncBoxView$ChildState;
Exception table:
from to target type
1 21 22 any
22 23 22 any
MethodParameters:
Name Flags
offset
length
views
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 0
invokevirtual javax.swing.text.AsyncBoxView.getElement:()Ljavax/swing/text/Element;
astore 2
start local 2 1: aload 2
invokeinterface javax.swing.text.Element.getElementCount:()I
istore 3
start local 3 2: iload 3
ifle 10
3: iload 3
anewarray javax.swing.text.View
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: javax.swing.text.AsyncBoxView 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
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 3
if_icmplt 6
end local 5 9: aload 0
iconst_0
iconst_0
aload 4
invokevirtual javax.swing.text.AsyncBoxView.replace:(II[Ljavax/swing/text/View;)V
end local 4 10: StackMap locals:
StackMap stack:
return
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/AsyncBoxView;
0 11 1 f Ljavax/swing/text/ViewFactory;
1 11 2 e Ljavax/swing/text/Element;
2 11 3 n I
4 10 4 added [Ljavax/swing/text/View;
5 9 5 i I
MethodParameters:
Name Flags
f
protected synchronized int getViewIndexAtPosition(int, javax.swing.text.Position$Bias);
descriptor: (ILjavax/swing/text/Position$Bias;)I
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, 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 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: iload 3
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 1
6: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getElement:()Ljavax/swing/text/Element;
astore 4
start local 4 7: aload 4
iload 1
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/AsyncBoxView;
0 8 1 pos I
0 8 2 b Ljavax/swing/text/Position$Bias;
3 8 3 isBackward Z
7 8 4 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
pos
b
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=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 4
1: aload 1
invokeinterface javax.swing.event.DocumentEvent$ElementChange.getIndex:()I
iconst_1
isub
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 4
start local 4 2: aload 0
iload 4
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 5
start local 5 3: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
aload 5
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.childChanged:(Ljavax/swing/text/AsyncBoxView$ChildState;)V
end local 5 end local 4 4: StackMap locals:
StackMap stack:
return
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/AsyncBoxView;
0 5 1 ec Ljavax/swing/event/DocumentEvent$ElementChange;
0 5 2 e Ljavax/swing/event/DocumentEvent;
0 5 3 a Ljava/awt/Shape;
2 4 4 index I
3 4 5 cs Ljavax/swing/text/AsyncBoxView$ChildState;
MethodParameters:
Name Flags
ec
e
a
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
invokevirtual javax.swing.text.AsyncBoxView.getViewCount:()I
ifne 4
2: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getViewFactory:()Ljavax/swing/text/ViewFactory;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual javax.swing.text.AsyncBoxView.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/AsyncBoxView;
0 5 1 parent Ljavax/swing/text/View;
3 4 2 f Ljavax/swing/text/ViewFactory;
MethodParameters:
Name Flags
parent
public synchronized void preferenceChanged(javax.swing.text.View, boolean, boolean);
descriptor: (Ljavax/swing/text/View;ZZ)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 3
1: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getParent:()Ljavax/swing/text/View;
aload 0
iload 2
iload 3
invokevirtual javax.swing.text.View.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
2: goto 16
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.changing:Ljavax/swing/text/AsyncBoxView$ChildState;
ifnull 8
4: aload 0
getfield javax.swing.text.AsyncBoxView.changing:Ljavax/swing/text/AsyncBoxView$ChildState;
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
astore 4
start local 4 5: aload 4
aload 1
if_acmpne 8
6: aload 0
getfield javax.swing.text.AsyncBoxView.changing:Ljavax/swing/text/AsyncBoxView$ChildState;
iload 2
iload 3
invokevirtual javax.swing.text.AsyncBoxView$ChildState.preferenceChanged:(ZZ)V
7: return
end local 4 8: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.View.getStartOffset:()I
9: getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
10: invokevirtual javax.swing.text.AsyncBoxView.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
istore 4
start local 4 11: aload 0
iload 4
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 5
start local 5 12: aload 5
iload 2
iload 3
invokevirtual javax.swing.text.AsyncBoxView$ChildState.preferenceChanged:(ZZ)V
13: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getLayoutQueue:()Ljavax/swing/text/LayoutQueue;
astore 6
start local 6 14: aload 6
aload 5
invokevirtual javax.swing.text.LayoutQueue.addTask:(Ljava/lang/Runnable;)V
15: aload 6
aload 0
getfield javax.swing.text.AsyncBoxView.flushTask:Ljava/lang/Runnable;
invokevirtual javax.swing.text.LayoutQueue.addTask:(Ljava/lang/Runnable;)V
end local 6 end local 5 end local 4 16: StackMap locals:
StackMap stack:
return
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/AsyncBoxView;
0 17 1 child Ljavax/swing/text/View;
0 17 2 width Z
0 17 3 height Z
5 8 4 cv Ljavax/swing/text/View;
11 16 4 index I
12 16 5 cs Ljavax/swing/text/AsyncBoxView$ChildState;
14 16 6 q Ljavax/swing/text/LayoutQueue;
MethodParameters:
Name Flags
child
width
height
public void setSize(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
fload 1
invokevirtual javax.swing.text.AsyncBoxView.setSpanOnAxis:(IF)V
1: aload 0
iconst_1
fload 2
invokevirtual javax.swing.text.AsyncBoxView.setSpanOnAxis:(IF)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/AsyncBoxView;
0 3 1 width F
0 3 2 height F
MethodParameters:
Name Flags
width
height
float getSpanOnAxis(int);
descriptor: (I)F
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getMajorAxis:()I
if_icmpne 2
1: aload 0
getfield javax.swing.text.AsyncBoxView.majorSpan:F
freturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.minorSpan:F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/AsyncBoxView;
0 3 1 axis I
MethodParameters:
Name Flags
axis
void setSpanOnAxis(int, float);
descriptor: (IF)V
flags: (0x0000)
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.text.AsyncBoxView.getInsetSpan:(I)F
fstore 3
start local 3 1: iload 1
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getMinorAxis:()I
if_icmpne 17
2: fload 2
fload 3
fsub
fstore 4
start local 4 3: fload 4
aload 0
getfield javax.swing.text.AsyncBoxView.minorSpan:F
fcmpl
ifeq 19
4: aload 0
fload 4
putfield javax.swing.text.AsyncBoxView.minorSpan:F
5: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getViewCount:()I
istore 5
start local 5 6: iload 5
ifeq 19
7: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getLayoutQueue:()Ljavax/swing/text/LayoutQueue;
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 14
10: StackMap locals: javax.swing.text.AsyncBoxView int float float float int javax.swing.text.LayoutQueue int
StackMap stack:
aload 0
iload 7
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 8
start local 8 11: aload 8
iconst_0
putfield javax.swing.text.AsyncBoxView$ChildState.childSizeValid:Z
12: aload 6
aload 8
invokevirtual javax.swing.text.LayoutQueue.addTask:(Ljava/lang/Runnable;)V
end local 8 13: iinc 7 1
StackMap locals:
StackMap stack:
14: iload 7
iload 5
if_icmplt 10
end local 7 15: aload 6
aload 0
getfield javax.swing.text.AsyncBoxView.flushTask:Ljava/lang/Runnable;
invokevirtual javax.swing.text.LayoutQueue.addTask:(Ljava/lang/Runnable;)V
end local 6 end local 5 end local 4 16: goto 19
17: StackMap locals: javax.swing.text.AsyncBoxView int float float
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.estimatedMajorSpan:Z
ifeq 19
18: aload 0
fload 2
fload 3
fsub
putfield javax.swing.text.AsyncBoxView.majorSpan:F
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/text/AsyncBoxView;
0 20 1 axis I
0 20 2 span F
1 20 3 margin F
3 16 4 targetSpan F
6 16 5 n I
8 16 6 q Ljavax/swing/text/LayoutQueue;
9 15 7 i I
11 13 8 cs Ljavax/swing/text/AsyncBoxView$ChildState;
MethodParameters:
Name Flags
axis
span
public void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
dup
astore 3
monitorenter
1: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
aload 2
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.setAllocation:(Ljava/awt/Shape;)V
2: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
aload 1
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.paintChildren:(Ljava/awt/Graphics;)V
3: aload 3
monitorexit
4: goto 7
StackMap locals: javax.swing.text.AsyncBoxView java.awt.Graphics java.awt.Shape javax.swing.text.AsyncBoxView$ChildLocator
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/AsyncBoxView;
0 8 1 g Ljava/awt/Graphics;
0 8 2 alloc Ljava/awt/Shape;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
g
alloc
public float getPreferredSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.text.AsyncBoxView.getInsetSpan:(I)F
fstore 2
start local 2 1: iload 1
aload 0
getfield javax.swing.text.AsyncBoxView.axis:I
if_icmpne 3
2: aload 0
getfield javax.swing.text.AsyncBoxView.majorSpan:F
fload 2
fadd
freturn
3: StackMap locals: float
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.prefRequest:Ljavax/swing/text/AsyncBoxView$ChildState;
ifnull 6
4: aload 0
getfield javax.swing.text.AsyncBoxView.prefRequest:Ljavax/swing/text/AsyncBoxView$ChildState;
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
astore 3
start local 3 5: aload 3
iload 1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
fload 2
fadd
freturn
end local 3 6: StackMap locals:
StackMap stack:
fload 2
ldc 30.0
fadd
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/AsyncBoxView;
0 7 1 axis I
1 7 2 margin F
5 6 3 child Ljavax/swing/text/View;
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: iload 1
aload 0
getfield javax.swing.text.AsyncBoxView.axis:I
if_icmpne 2
1: aload 0
iload 1
invokevirtual javax.swing.text.AsyncBoxView.getPreferredSpan:(I)F
freturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.AsyncBoxView.minRequest:Ljavax/swing/text/AsyncBoxView$ChildState;
ifnull 5
3: aload 0
getfield javax.swing.text.AsyncBoxView.minRequest:Ljavax/swing/text/AsyncBoxView$ChildState;
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
astore 2
start local 2 4: aload 2
iload 1
invokevirtual javax.swing.text.View.getMinimumSpan:(I)F
freturn
end local 2 5: StackMap locals:
StackMap stack:
iload 1
ifne 7
6: aload 0
invokevirtual javax.swing.text.AsyncBoxView.getLeftInset:()F
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getRightInset:()F
fadd
ldc 5.0
fadd
freturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getTopInset:()F
aload 0
invokevirtual javax.swing.text.AsyncBoxView.getBottomInset:()F
fadd
ldc 5.0
fadd
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/AsyncBoxView;
0 8 1 axis I
4 5 2 child Ljavax/swing/text/View;
MethodParameters:
Name Flags
axis
public float getMaximumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield javax.swing.text.AsyncBoxView.axis:I
if_icmpne 2
1: aload 0
iload 1
invokevirtual javax.swing.text.AsyncBoxView.getPreferredSpan:(I)F
freturn
2: StackMap locals:
StackMap stack:
ldc 2.14748365E9
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/AsyncBoxView;
0 3 1 axis I
MethodParameters:
Name Flags
axis
public int getViewCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
dup
astore 1
monitorenter
1: aload 0
getfield javax.swing.text.AsyncBoxView.stats:Ljava/util/List;
invokeinterface java.util.List.size:()I
aload 1
monitorexit
2: ireturn
3: StackMap locals: javax.swing.text.AsyncBoxView java.util.List
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/AsyncBoxView;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public javax.swing.text.View getView(int);
descriptor: (I)Ljavax/swing/text/View;
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.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
areturn
3: StackMap locals: javax.swing.text.AsyncBoxView$ChildState
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/AsyncBoxView;
0 4 1 n I
1 4 2 cs Ljavax/swing/text/AsyncBoxView$ChildState;
MethodParameters:
Name Flags
n
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
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
iload 1
aload 2
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 3
start local 3 1: aload 3
areturn
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/AsyncBoxView;
0 2 1 index I
0 2 2 a Ljava/awt/Shape;
1 2 3 ca Ljava/awt/Shape;
MethodParameters:
Name Flags
index
a
public int getViewIndex(int, javax.swing.text.Position$Bias);
descriptor: (ILjavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
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.AsyncBoxView.getViewIndexAtPosition:(ILjavax/swing/text/Position$Bias;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/AsyncBoxView;
0 1 1 pos I
0 1 2 b Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
pos
b
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=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 3
invokevirtual javax.swing.text.AsyncBoxView.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
istore 4
start local 4 1: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
iload 4
aload 2
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 5
start local 5 2: aload 0
iload 4
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 6
start local 6 3: aload 6
dup
astore 7
monitorenter
4: aload 6
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
astore 8
start local 8 5: aload 8
iload 1
aload 5
aload 3
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
astore 9
start local 9 6: aload 9
aload 7
monitorexit
7: areturn
end local 9 end local 8 8: StackMap locals: javax.swing.text.AsyncBoxView int java.awt.Shape javax.swing.text.Position$Bias int java.awt.Shape javax.swing.text.AsyncBoxView$ChildState javax.swing.text.AsyncBoxView$ChildState
StackMap stack: java.lang.Throwable
aload 7
monitorexit
9: 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 10 0 this Ljavax/swing/text/AsyncBoxView;
0 10 1 pos I
0 10 2 a Ljava/awt/Shape;
0 10 3 b Ljavax/swing/text/Position$Bias;
1 10 4 index I
2 10 5 ca Ljava/awt/Shape;
3 10 6 cs Ljavax/swing/text/AsyncBoxView$ChildState;
5 8 8 cv Ljavax/swing/text/View;
6 8 9 v Ljava/awt/Shape;
Exception table:
from to target type
4 7 8 any
8 9 8 any
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
a
b
public int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, 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.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
dup
astore 8
monitorenter
1: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
fload 1
fload 2
aload 3
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.getViewIndexAtPoint:(FFLjava/awt/Shape;)I
istore 6
start local 6 2: aload 0
getfield javax.swing.text.AsyncBoxView.locator:Ljavax/swing/text/AsyncBoxView$ChildLocator;
iload 6
aload 3
invokevirtual javax.swing.text.AsyncBoxView$ChildLocator.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
astore 7
start local 7 3: aload 8
monitorexit
4: goto 7
end local 7 end local 6 StackMap locals: javax.swing.text.AsyncBoxView float float java.awt.Shape javax.swing.text.Position$Bias[] top top top javax.swing.text.AsyncBoxView$ChildLocator
StackMap stack: java.lang.Throwable
5: aload 8
monitorexit
6: athrow
start local 6 start local 7 7: StackMap locals: javax.swing.text.AsyncBoxView float float java.awt.Shape javax.swing.text.Position$Bias[] top int java.awt.Shape
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.text.AsyncBoxView.getChildState:(I)Ljavax/swing/text/AsyncBoxView$ChildState;
astore 8
start local 8 8: aload 8
dup
astore 9
monitorenter
9: aload 8
invokevirtual javax.swing.text.AsyncBoxView$ChildState.getChildView:()Ljavax/swing/text/View;
astore 10
start local 10 10: aload 10
fload 1
fload 2
aload 7
aload 4
invokevirtual javax.swing.text.View.viewToModel:(FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
istore 5
end local 10 start local 5 11: aload 9
monitorexit
12: goto 15
end local 5 StackMap locals: javax.swing.text.AsyncBoxView float float java.awt.Shape javax.swing.text.Position$Bias[] top int java.awt.Shape javax.swing.text.AsyncBoxView$ChildState javax.swing.text.AsyncBoxView$ChildState
StackMap stack: java.lang.Throwable
13: aload 9
monitorexit
14: athrow
start local 5 15: StackMap locals: javax.swing.text.AsyncBoxView float float java.awt.Shape javax.swing.text.Position$Bias[] int int java.awt.Shape javax.swing.text.AsyncBoxView$ChildState
StackMap stack:
iload 5
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/AsyncBoxView;
0 16 1 x F
0 16 2 y F
0 16 3 a Ljava/awt/Shape;
0 16 4 biasReturn [Ljavax/swing/text/Position$Bias;
11 13 5 pos I
15 16 5 pos I
2 5 6 index I
7 16 6 index I
3 5 7 ca Ljava/awt/Shape;
7 16 7 ca Ljava/awt/Shape;
8 16 8 cs Ljavax/swing/text/AsyncBoxView$ChildState;
10 11 10 v Ljavax/swing/text/View;
Exception table:
from to target type
1 4 5 any
5 6 5 any
9 12 13 any
13 14 13 any
MethodParameters:
Name Flags
x
y
a
biasReturn
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: aload 0
iload 1
aload 2
aload 3
iload 4
aload 5
1: 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 2 0 this Ljavax/swing/text/AsyncBoxView;
0 2 1 pos I
0 2 2 b Ljavax/swing/text/Position$Bias;
0 2 3 a Ljava/awt/Shape;
0 2 4 direction I
0 2 5 biasRet [Ljavax/swing/text/Position$Bias;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pos
b
a
direction
biasRet
}
SourceFile: "AsyncBoxView.java"
NestMembers:
javax.swing.text.AsyncBoxView$ChildLocator javax.swing.text.AsyncBoxView$ChildState javax.swing.text.AsyncBoxView$FlushTask
InnerClasses:
public abstract ElementChange = javax.swing.event.DocumentEvent$ElementChange of javax.swing.event.DocumentEvent
public ChildLocator = javax.swing.text.AsyncBoxView$ChildLocator of javax.swing.text.AsyncBoxView
public ChildState = javax.swing.text.AsyncBoxView$ChildState of javax.swing.text.AsyncBoxView
FlushTask = javax.swing.text.AsyncBoxView$FlushTask of javax.swing.text.AsyncBoxView
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position