public class javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext extends javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext implements javax.accessibility.AccessibleText
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext
super_class: javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext
{
final javax.swing.text.html.AccessibleHTML$TextElementInfo this$1;
descriptor: Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(javax.swing.text.html.AccessibleHTML$TextElementInfo, javax.swing.text.html.AccessibleHTML$ElementInfo);
descriptor: (Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;Ljavax/swing/text/html/AccessibleHTML$ElementInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
1: aload 0
aload 1
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
aload 2
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.<init>:(Ljavax/swing/text/html/AccessibleHTML;Ljavax/swing/text/html/AccessibleHTML$ElementInfo;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 3 2 elementInfo Ljavax/swing/text/html/AccessibleHTML$ElementInfo;
MethodParameters:
Name Flags
this$0 final
elementInfo
public javax.accessibility.AccessibleText getAccessibleText();
descriptor: ()Ljavax/accessibility/AccessibleText;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
public java.lang.String getAccessibleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
ifnull 2
1: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
ldc "title"
invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
public java.lang.String getAccessibleDescription();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.editor:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getContentType:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
public javax.accessibility.AccessibleRole getAccessibleRole();
descriptor: ()Ljavax/accessibility/AccessibleRole;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic javax.accessibility.AccessibleRole.TEXT:Ljavax/accessibility/AccessibleRole;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
public int getIndexAtPoint(java.awt.Point);
descriptor: (Ljava/awt/Point;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo.getView:()Ljavax/swing/text/View;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
getfield java.awt.Point.x:I
i2f
aload 1
getfield java.awt.Point.y:I
i2f
aload 0
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getBounds:()Ljava/awt/Rectangle;
invokevirtual javax.swing.text.View.viewToModel:(FFLjava/awt/Shape;)I
ireturn
3: StackMap locals: javax.swing.text.View
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 4 1 p Ljava/awt/Point;
1 4 2 v Ljavax/swing/text/View;
MethodParameters:
Name Flags
p
public java.awt.Rectangle getCharacterBounds(int);
descriptor: (I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.editor:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getUI:()Ljavax/swing/plaf/TextUI;
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.editor:Ljavax/swing/JEditorPane;
iload 1
invokevirtual javax.swing.plaf.TextUI.modelToView:(Ljavax/swing/text/JTextComponent;I)Ljava/awt/Rectangle;
1: areturn
2: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
pop
3: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 4 1 i I
Exception table:
from to target type
0 1 2 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
i
public int getCharCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo.validateIfNecessary:()Z
ifeq 3
1: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.elementInfo:Ljavax/swing/text/html/AccessibleHTML$ElementInfo;
invokevirtual javax.swing.text.html.AccessibleHTML$ElementInfo.getElement:()Ljavax/swing/text/Element;
astore 1
start local 1 2: aload 1
invokeinterface javax.swing.text.Element.getEndOffset:()I
aload 1
invokeinterface javax.swing.text.Element.getStartOffset:()I
isub
ireturn
end local 1 3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
2 3 1 elem Ljavax/swing/text/Element;
public int getCaretPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo.getView:()Ljavax/swing/text/View;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_m1
ireturn
3: StackMap locals: javax.swing.text.View
StackMap stack:
aload 1
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: iconst_m1
ireturn
6: StackMap locals: java.awt.Container
StackMap stack:
aload 2
instanceof javax.swing.text.JTextComponent
ifeq 8
7: aload 2
checkcast javax.swing.text.JTextComponent
invokevirtual javax.swing.text.JTextComponent.getCaretPosition:()I
ireturn
8: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
1 9 1 v Ljavax/swing/text/View;
4 9 2 c Ljava/awt/Container;
public java.lang.String getAtIndex(int, int);
descriptor: (II)Ljava/lang/String;
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
iload 2
iconst_0
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getAtIndex:(III)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 1 1 part I
0 1 2 index I
MethodParameters:
Name Flags
part
index
public java.lang.String getAfterIndex(int, int);
descriptor: (II)Ljava/lang/String;
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
iload 2
iconst_1
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getAtIndex:(III)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 1 1 part I
0 1 2 index I
MethodParameters:
Name Flags
part
index
public java.lang.String getBeforeIndex(int, int);
descriptor: (II)Ljava/lang/String;
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
iload 2
iconst_m1
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getAtIndex:(III)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 1 1 part I
0 1 2 index I
MethodParameters:
Name Flags
part
index
private java.lang.String getAtIndex(int, int, int);
descriptor: (III)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 2
1: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readLock:()V
2: StackMap locals:
StackMap stack:
iload 2
iflt 3
iload 2
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmplt 6
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 5
4: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
5: StackMap locals:
StackMap stack:
aconst_null
areturn
6: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 3
1: 7
2: 13
3: 13
default: 31
}
7: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmpge 39
8: iload 2
iload 3
iadd
iflt 39
9: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
iload 2
iload 3
iadd
iconst_1
invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
astore 7
10: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 12
11: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
12: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int int int top top top java.lang.String
StackMap stack:
aload 7
areturn
13: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int int int
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getSegmentAt:(II)Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
astore 4
start local 4 14: aload 4
ifnull 39
15: iload 3
ifeq 24
16: iload 3
ifge 19
17: aload 4
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.modelOffset:I
iconst_1
isub
istore 5
start local 5 18: goto 20
end local 5 19: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment
StackMap stack:
aload 4
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.modelOffset:I
iload 3
aload 4
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.count:I
imul
iadd
istore 5
start local 5 20: StackMap locals: int
StackMap stack:
iload 5
iflt 23
iload 5
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getLength:()I
if_icmpgt 23
21: aload 0
iload 1
iload 5
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getSegmentAt:(II)Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
astore 4
22: goto 24
23: StackMap locals:
StackMap stack:
aconst_null
astore 4
end local 5 24: StackMap locals:
StackMap stack:
aload 4
ifnull 39
25: new java.lang.String
dup
aload 4
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.array:[C
aload 4
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.offset:I
26: aload 4
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.count:I
27: invokespecial java.lang.String.<init>:([CII)V
astore 7
28: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 30
29: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
30: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int int int javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment top top java.lang.String
StackMap stack:
aload 7
areturn
end local 4 31: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int int int
StackMap stack:
goto 39
StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
32: pop
33: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 41
34: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
goto 41
35: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
36: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 38
37: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
38: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int int int top top java.lang.Throwable
StackMap stack:
aload 6
athrow
39: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int int int
StackMap stack:
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.AbstractDocument
ifeq 41
40: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.AbstractDocument
invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
41: 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 42 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 42 1 part I
0 42 2 index I
0 42 3 direction I
14 31 4 seg Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
18 19 5 next I
20 24 5 next I
Exception table:
from to target type
2 3 32 Class javax.swing.text.BadLocationException
6 10 32 Class javax.swing.text.BadLocationException
13 28 32 Class javax.swing.text.BadLocationException
2 3 35 any
6 10 35 any
13 28 35 any
31 33 35 any
MethodParameters:
Name Flags
part
index
direction
private javax.swing.text.Element getParagraphElement(int);
descriptor: (I)Ljavax/swing/text/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.PlainDocument
ifeq 3
1: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.PlainDocument
astore 2
start local 2 2: aload 2
iload 1
invokevirtual javax.swing.text.PlainDocument.getParagraphElement:(I)Ljavax/swing/text/Element;
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.StyledDocument
ifeq 6
4: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.StyledDocument
astore 2
start local 2 5: aload 2
iload 1
invokeinterface javax.swing.text.StyledDocument.getParagraphElement:(I)Ljavax/swing/text/Element;
areturn
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
invokeinterface javax.swing.text.Document.getDefaultRootElement:()Ljavax/swing/text/Element;
astore 2
start local 2 7: goto 10
8: StackMap locals: javax.swing.text.Element
StackMap stack:
aload 2
iload 1
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
istore 3
start local 3 9: aload 2
iload 3
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 2
end local 3 10: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 8
11: aload 2
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 14 1 index I
2 3 2 sdoc Ljavax/swing/text/PlainDocument;
5 6 2 sdoc Ljavax/swing/text/StyledDocument;
7 14 2 para Ljavax/swing/text/Element;
9 10 3 pos I
MethodParameters:
Name Flags
index
private javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment getParagraphElementText(int);
descriptor: (I)Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getParagraphElement:(I)Ljavax/swing/text/Element;
astore 2
start local 2 1: aload 2
ifnull 10
2: new javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment
dup
aload 0
invokespecial javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.<init>:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;)V
astore 3
start local 3 3: aload 2
invokeinterface javax.swing.text.Element.getEndOffset:()I
aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
isub
istore 4
start local 4 4: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 4
aload 3
invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
end local 4 5: goto 8
StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext int javax.swing.text.Element javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment
StackMap stack: javax.swing.text.BadLocationException
6: pop
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 3
aload 2
invokeinterface javax.swing.text.Element.getStartOffset:()I
putfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.modelOffset:I
9: aload 3
areturn
end local 3 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 11 1 index I
1 11 2 para Ljavax/swing/text/Element;
3 10 3 segment Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
4 5 4 length I
Exception table:
from to target type
3 5 6 Class javax.swing.text.BadLocationException
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
index
private javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment getSegmentAt(int, int);
descriptor: (II)Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getParagraphElementText:(I)Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment
StackMap stack:
iload 1
tableswitch { // 2 - 3
2: 4
3: 6
default: 8
}
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getWordInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
astore 4
start local 4 5: goto 9
end local 4 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getSentenceInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
astore 4
start local 4 7: goto 9
end local 4 8: StackMap locals:
StackMap stack:
aconst_null
areturn
start local 4 9: StackMap locals: java.text.BreakIterator
StackMap stack:
aload 3
invokevirtual javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.first:()C
pop
10: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/text/CharacterIterator;)V
11: aload 4
iload 2
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.modelOffset:I
isub
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.offset:I
iadd
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 12: iload 5
iconst_m1
if_icmpne 14
13: aconst_null
areturn
14: StackMap locals: int
StackMap stack:
iload 5
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.offset:I
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.count:I
iadd
if_icmple 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.text.BreakIterator.previous:()I
istore 6
start local 6 17: iload 6
iconst_m1
if_icmpeq 19
18: iload 6
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.offset:I
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.count:I
iadd
if_icmplt 20
19: StackMap locals: int
StackMap stack:
aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 3
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.modelOffset:I
iload 6
iadd
aload 3
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.offset:I
isub
putfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.modelOffset:I
21: aload 3
iload 6
putfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.offset:I
22: aload 3
iload 5
iload 6
isub
putfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment.count:I
23: aload 3
areturn
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 24 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 24 1 part I
0 24 2 index I
1 24 3 seg Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment;
5 6 4 iterator Ljava/text/BreakIterator;
7 8 4 iterator Ljava/text/BreakIterator;
9 24 4 iterator Ljava/text/BreakIterator;
12 24 5 end I
17 24 6 begin I
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
part
index
public javax.swing.text.AttributeSet getCharacterAttribute(int);
descriptor: (I)Ljavax/swing/text/AttributeSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.StyledDocument
ifeq 5
1: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.StyledDocument
astore 2
start local 2 2: aload 2
iload 1
invokeinterface javax.swing.text.StyledDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
areturn
end local 3 end local 2 5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 6 1 i I
2 5 2 doc Ljavax/swing/text/StyledDocument;
3 5 3 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
i
public int getSelectionStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.editor:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getSelectionStart:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
public int getSelectionEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.editor:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getSelectionEnd:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
public java.lang.String getSelectedText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.editor:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getSelectedText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
private java.lang.String getText(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
ifnull 3
aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
instanceof javax.swing.text.StyledDocument
ifeq 3
1: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
checkcast javax.swing.text.StyledDocument
pop
2: aload 0
getfield javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext.this$1:Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;
invokestatic javax.swing.text.html.AccessibleHTML$TextElementInfo.access$0:(Ljavax/swing/text/html/AccessibleHTML$TextElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
getfield javax.swing.text.html.AccessibleHTML.model:Ljavax/swing/text/Document;
iload 1
iload 2
invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
areturn
3: StackMap locals:
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/html/AccessibleHTML$TextElementInfo$TextAccessibleContext;
0 4 1 offset I
0 4 2 length I
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
offset
length
public int getAccessibleIndexInParent();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleIndexInParent:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setForeground:(Ljava/awt/Color;)V
return
LocalVariableTable:
Start End Slot Name Signature
public boolean contains(java.awt.Point);
descriptor: (Ljava/awt/Point;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.contains:(Ljava/awt/Point;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Font getFont();
descriptor: ()Ljava/awt/Font;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getFont:()Ljava/awt/Font;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.accessibility.AccessibleComponent getAccessibleComponent();
descriptor: ()Ljavax/accessibility/AccessibleComponent;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void addFocusListener(java.awt.event.FocusListener);
descriptor: (Ljava/awt/event/FocusListener;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.addFocusListener:(Ljava/awt/event/FocusListener;)V
return
LocalVariableTable:
Start End Slot Name Signature
public javax.accessibility.AccessibleStateSet getAccessibleStateSet();
descriptor: ()Ljavax/accessibility/AccessibleStateSet;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleStateSet:()Ljavax/accessibility/AccessibleStateSet;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.accessibility.Accessible getAccessibleAt(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljavax/accessibility/Accessible;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleAt:(Ljava/awt/Point;)Ljavax/accessibility/Accessible;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void removeFocusListener(java.awt.event.FocusListener);
descriptor: (Ljava/awt/event/FocusListener;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.removeFocusListener:(Ljava/awt/event/FocusListener;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void setSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setSize:(Ljava/awt/Dimension;)V
return
LocalVariableTable:
Start End Slot Name Signature
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getLocale:()Ljava/util/Locale;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.awt.IllegalComponentStateException
public java.awt.Color getForeground();
descriptor: ()Ljava/awt/Color;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getForeground:()Ljava/awt/Color;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setFont:(Ljava/awt/Font;)V
return
LocalVariableTable:
Start End Slot Name Signature
public int getAccessibleChildrenCount();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleChildrenCount:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public javax.accessibility.Accessible getAccessibleChild(int);
descriptor: (I)Ljavax/accessibility/Accessible;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getLocationOnScreen:()Ljava/awt/Point;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Point getLocation();
descriptor: ()Ljava/awt/Point;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getLocation:()Ljava/awt/Point;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isEnabled();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.isEnabled:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setBackground:(Ljava/awt/Color;)V
return
LocalVariableTable:
Start End Slot Name Signature
public boolean isFocusTraversable();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.isFocusTraversable:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setEnabled:(Z)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getBounds:()Ljava/awt/Rectangle;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setBounds:(Ljava/awt/Rectangle;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void setCursor(java.awt.Cursor);
descriptor: (Ljava/awt/Cursor;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setCursor:(Ljava/awt/Cursor;)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Cursor getCursor();
descriptor: ()Ljava/awt/Cursor;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getCursor:()Ljava/awt/Cursor;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isVisible();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.isVisible:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void setLocation(java.awt.Point);
descriptor: (Ljava/awt/Point;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setLocation:(Ljava/awt/Point;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void requestFocus();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.requestFocus:()V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Color getBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getBackground:()Ljava/awt/Color;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.setVisible:(Z)V
return
LocalVariableTable:
Start End Slot Name Signature
public java.awt.Dimension getSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.getSize:()Ljava/awt/Dimension;
areturn
LocalVariableTable:
Start End Slot Name Signature
public boolean isShowing();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext.isShowing:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AccessibleHTML.java"
NestHost: javax.swing.text.html.AccessibleHTML
InnerClasses:
private ElementInfo = javax.swing.text.html.AccessibleHTML$ElementInfo of javax.swing.text.html.AccessibleHTML
protected abstract HTMLAccessibleContext = javax.swing.text.html.AccessibleHTML$HTMLAccessibleContext of javax.swing.text.html.AccessibleHTML
TextElementInfo = javax.swing.text.html.AccessibleHTML$TextElementInfo of javax.swing.text.html.AccessibleHTML
public TextAccessibleContext = javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext of javax.swing.text.html.AccessibleHTML$TextElementInfo
private IndexedSegment = javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext$IndexedSegment of javax.swing.text.html.AccessibleHTML$TextElementInfo$TextAccessibleContext