public abstract class javax.swing.AbstractButton$AccessibleAbstractButton extends javax.swing.JComponent$AccessibleJComponent implements javax.accessibility.AccessibleAction, javax.accessibility.AccessibleValue, javax.accessibility.AccessibleText, javax.accessibility.AccessibleExtendedComponent
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.AbstractButton$AccessibleAbstractButton
super_class: javax.swing.JComponent$AccessibleJComponent
{
final javax.swing.AbstractButton this$0;
descriptor: Ljavax/swing/AbstractButton;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
protected void <init>(javax.swing.AbstractButton);
descriptor: (Ljavax/swing/AbstractButton;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
aload 0
aload 1
invokespecial javax.swing.JComponent$AccessibleJComponent.<init>:(Ljavax/swing/JComponent;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
MethodParameters:
Name Flags
this$0 final
public java.lang.String getAccessibleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.accessibleName:Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "AccessibleName"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
ifnonnull 5
4: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getText:()Ljava/lang/String;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 7
6: aload 0
invokespecial javax.swing.JComponent$AccessibleJComponent.getAccessibleName:()Ljava/lang/String;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 8 1 name Ljava/lang/String;
public javax.accessibility.AccessibleIcon[] getAccessibleIcon();
descriptor: ()[Ljavax/accessibility/AccessibleIcon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getIcon:()Ljavax/swing/Icon;
astore 1
start local 1 1: aload 1
instanceof javax.accessibility.Accessible
ifeq 6
2: aload 1
checkcast javax.accessibility.Accessible
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
3: astore 2
start local 2 4: aload 2
ifnull 6
aload 2
instanceof javax.accessibility.AccessibleIcon
ifeq 6
5: iconst_1
anewarray javax.accessibility.AccessibleIcon
dup
iconst_0
aload 2
checkcast javax.accessibility.AccessibleIcon
aastore
areturn
end local 2 6: StackMap locals: javax.swing.Icon
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 7 1 defaultIcon Ljavax/swing/Icon;
4 6 2 ac Ljavax/accessibility/AccessibleContext;
public javax.accessibility.AccessibleStateSet getAccessibleStateSet();
descriptor: ()Ljavax/accessibility/AccessibleStateSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent$AccessibleJComponent.getAccessibleStateSet:()Ljavax/accessibility/AccessibleStateSet;
astore 1
start local 1 1: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getModel:()Ljavax/swing/ButtonModel;
invokeinterface javax.swing.ButtonModel.isArmed:()Z
ifeq 3
2: aload 1
getstatic javax.accessibility.AccessibleState.ARMED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
3: StackMap locals: javax.accessibility.AccessibleStateSet
StackMap stack:
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.isFocusOwner:()Z
ifeq 5
4: aload 1
getstatic javax.accessibility.AccessibleState.FOCUSED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getModel:()Ljavax/swing/ButtonModel;
invokeinterface javax.swing.ButtonModel.isPressed:()Z
ifeq 7
6: aload 1
getstatic javax.accessibility.AccessibleState.PRESSED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.isSelected:()Z
ifeq 9
8: aload 1
getstatic javax.accessibility.AccessibleState.CHECKED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
9: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 10 1 states Ljavax/accessibility/AccessibleStateSet;
public javax.accessibility.AccessibleRelationSet getAccessibleRelationSet();
descriptor: ()Ljavax/accessibility/AccessibleRelationSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent$AccessibleJComponent.getAccessibleRelationSet:()Ljavax/accessibility/AccessibleRelationSet;
1: astore 1
start local 1 2: aload 1
getstatic javax.accessibility.AccessibleRelation.MEMBER_OF:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleRelationSet.contains:(Ljava/lang/String;)Z
ifne 20
3: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getModel:()Ljavax/swing/ButtonModel;
astore 2
start local 2 4: aload 2
ifnull 20
aload 2
instanceof javax.swing.DefaultButtonModel
ifeq 20
5: aload 2
checkcast javax.swing.DefaultButtonModel
invokevirtual javax.swing.DefaultButtonModel.getGroup:()Ljavax/swing/ButtonGroup;
astore 3
start local 3 6: aload 3
ifnull 20
7: aload 3
invokevirtual javax.swing.ButtonGroup.getButtonCount:()I
istore 4
start local 4 8: iload 4
anewarray java.lang.Object
astore 5
start local 5 9: aload 3
invokevirtual javax.swing.ButtonGroup.getElements:()Ljava/util/Enumeration;
astore 6
start local 6 10: iconst_0
istore 7
start local 7 11: goto 15
12: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton javax.accessibility.AccessibleRelationSet javax.swing.ButtonModel javax.swing.ButtonGroup int java.lang.Object[] java.util.Enumeration int
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifeq 14
13: aload 5
iload 7
aload 6
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
aastore
14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 4
if_icmplt 12
end local 7 16: new javax.accessibility.AccessibleRelation
dup
getstatic javax.accessibility.AccessibleRelation.MEMBER_OF:Ljava/lang/String;
invokespecial javax.accessibility.AccessibleRelation.<init>:(Ljava/lang/String;)V
17: astore 7
start local 7 18: aload 7
aload 5
invokevirtual javax.accessibility.AccessibleRelation.setTarget:([Ljava/lang/Object;)V
19: aload 1
aload 7
invokevirtual javax.accessibility.AccessibleRelationSet.add:(Ljavax/accessibility/AccessibleRelation;)Z
pop
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 20: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton javax.accessibility.AccessibleRelationSet
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
2 21 1 relationSet Ljavax/accessibility/AccessibleRelationSet;
4 20 2 model Ljavax/swing/ButtonModel;
6 20 3 group Ljavax/swing/ButtonGroup;
8 20 4 len I
9 20 5 target [Ljava/lang/Object;
10 20 6 elem Ljava/util/Enumeration<Ljavax/swing/AbstractButton;>;
11 16 7 i I
18 20 7 relation Ljavax/accessibility/AccessibleRelation;
public javax.accessibility.AccessibleAction getAccessibleAction();
descriptor: ()Ljavax/accessibility/AccessibleAction;
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/AbstractButton$AccessibleAbstractButton;
public javax.accessibility.AccessibleValue getAccessibleValue();
descriptor: ()Ljavax/accessibility/AccessibleValue;
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/AbstractButton$AccessibleAbstractButton;
public int getAccessibleActionCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public java.lang.String getAccessibleActionDescription(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: ldc "AbstractButton.clickText"
invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 3 1 i I
MethodParameters:
Name Flags
i
public boolean doAccessibleAction(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 3
1: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.doClick:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 4 1 i I
MethodParameters:
Name Flags
i
public java.lang.Number getCurrentAccessibleValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.isSelected:()Z
ifeq 2
1: iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
2: StackMap locals:
StackMap stack:
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public boolean setCurrentAccessibleValue(java.lang.Number);
descriptor: (Ljava/lang/Number;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Number.intValue:()I
istore 2
start local 2 3: iload 2
ifne 6
4: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
iconst_0
invokevirtual javax.swing.AbstractButton.setSelected:(Z)V
5: goto 7
6: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
iconst_1
invokevirtual javax.swing.AbstractButton.setSelected:(Z)V
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 8 1 n Ljava/lang/Number;
3 8 2 i I
MethodParameters:
Name Flags
n
public java.lang.Number getMinimumAccessibleValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public java.lang.Number getMaximumAccessibleValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public javax.accessibility.AccessibleText getAccessibleText();
descriptor: ()Ljavax/accessibility/AccessibleText;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "html"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 0
areturn
3: StackMap locals: javax.swing.text.View
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 4 1 view Ljavax/swing/text/View;
public int getIndexAtPoint(java.awt.Point);
descriptor: (Ljava/awt/Point;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "html"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 2
start local 2 1: aload 2
ifnull 9
2: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getTextRectangle:()Ljava/awt/Rectangle;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: iconst_m1
ireturn
5: StackMap locals: javax.swing.text.View java.awt.Rectangle
StackMap stack:
new java.awt.geom.Rectangle2D$Float
dup
aload 3
getfield java.awt.Rectangle.x:I
i2f
aload 3
getfield java.awt.Rectangle.y:I
i2f
aload 3
getfield java.awt.Rectangle.width:I
i2f
aload 3
getfield java.awt.Rectangle.height:I
i2f
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
6: astore 4
start local 4 7: iconst_1
anewarray javax.swing.text.Position$Bias
astore 5
start local 5 8: aload 2
aload 1
getfield java.awt.Point.x:I
i2f
aload 1
getfield java.awt.Point.y:I
i2f
aload 4
aload 5
invokevirtual javax.swing.text.View.viewToModel:(FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
ireturn
end local 5 end local 4 end local 3 9: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 10 1 p Ljava/awt/Point;
1 10 2 view Ljavax/swing/text/View;
3 9 3 r Ljava/awt/Rectangle;
7 9 4 shape Ljava/awt/geom/Rectangle2D$Float;
8 9 5 bias [Ljavax/swing/text/Position$Bias;
MethodParameters:
Name Flags
p
public java.awt.Rectangle getCharacterBounds(int);
descriptor: (I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "html"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 2
start local 2 1: aload 2
ifnull 13
2: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getTextRectangle:()Ljava/awt/Rectangle;
astore 3
start local 3 3: aload 3
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: javax.swing.text.View java.awt.Rectangle
StackMap stack:
new java.awt.geom.Rectangle2D$Float
dup
aload 3
getfield java.awt.Rectangle.x:I
i2f
aload 3
getfield java.awt.Rectangle.y:I
i2f
aload 3
getfield java.awt.Rectangle.width:I
i2f
aload 3
getfield java.awt.Rectangle.height:I
i2f
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
6: astore 4
start local 4 7: aload 2
iload 1
aload 4
getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
8: astore 5
start local 5 9: aload 5
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
10: areturn
end local 5 11: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int javax.swing.text.View java.awt.Rectangle java.awt.geom.Rectangle2D$Float
StackMap stack: javax.swing.text.BadLocationException
pop
12: aconst_null
areturn
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 14 1 i I
1 14 2 view Ljavax/swing/text/View;
3 13 3 r Ljava/awt/Rectangle;
7 13 4 shape Ljava/awt/geom/Rectangle2D$Float;
9 11 5 charShape Ljava/awt/Shape;
Exception table:
from to target type
7 10 11 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
i
public int getCharCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "html"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 1
start local 1 1: aload 1
ifnull 6
2: aload 1
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
astore 2
start local 2 3: aload 2
instanceof javax.swing.text.StyledDocument
ifeq 6
4: aload 2
checkcast javax.swing.text.StyledDocument
astore 3
start local 3 5: aload 3
invokeinterface javax.swing.text.StyledDocument.getLength:()I
ireturn
end local 3 end local 2 6: StackMap locals: javax.swing.text.View
StackMap stack:
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokestatic javax.swing.AbstractButton.access$0:(Ljavax/swing/AbstractButton;)Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 7 1 view Ljavax/swing/text/View;
3 6 2 d Ljavax/swing/text/Document;
5 6 3 doc Ljavax/swing/text/StyledDocument;
public int getCaretPosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public java.lang.String getAtIndex(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iflt 1
iload 2
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 3
1: 3
2: 7
3: 15
default: 24
}
3: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
4: areturn
5: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
pop
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
astore 3
start local 3 8: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getWordInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
astore 4
start local 4 9: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
10: aload 4
iload 2
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 11: aload 3
aload 4
invokevirtual java.text.BreakIterator.previous:()I
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
12: areturn
end local 5 end local 4 end local 3 13: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
pop
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
astore 3
start local 3 16: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getSentenceInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
17: astore 4
start local 4 18: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
19: aload 4
iload 2
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 20: aload 3
aload 4
invokevirtual java.text.BreakIterator.previous:()I
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
21: areturn
end local 5 end local 4 end local 3 22: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
pop
23: aconst_null
areturn
24: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 25 1 part I
0 25 2 index I
8 13 3 s Ljava/lang/String;
9 13 4 words Ljava/text/BreakIterator;
11 13 5 end I
16 22 3 s Ljava/lang/String;
18 22 4 sentence Ljava/text/BreakIterator;
20 22 5 end I
Exception table:
from to target type
3 4 5 Class javax.swing.text.BadLocationException
7 12 13 Class javax.swing.text.BadLocationException
15 21 22 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
part
index
public java.lang.String getAfterIndex(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iflt 1
iload 2
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 3
1: 3
2: 9
3: 22
default: 36
}
3: StackMap locals:
StackMap stack:
iload 2
iconst_1
iadd
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
if_icmplt 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
iadd
iconst_1
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
6: areturn
7: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
pop
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
astore 3
start local 3 10: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getWordInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
astore 4
start local 4 11: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
12: aload 4
iload 2
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 13: iload 5
iconst_m1
if_icmpeq 14
iload 5
aload 3
invokevirtual java.lang.String.length:()I
if_icmplt 15
14: StackMap locals: java.lang.String java.text.BreakIterator int
StackMap stack:
aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 4
iload 5
invokevirtual java.text.BreakIterator.following:(I)I
istore 6
start local 6 16: iload 6
iconst_m1
if_icmpeq 17
iload 6
aload 3
invokevirtual java.lang.String.length:()I
if_icmplt 18
17: StackMap locals: int
StackMap stack:
aconst_null
areturn
18: StackMap locals:
StackMap stack:
aload 3
iload 5
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
19: areturn
end local 6 end local 5 end local 4 end local 3 20: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int int
StackMap stack: javax.swing.text.BadLocationException
pop
21: aconst_null
areturn
22: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
astore 3
start local 3 23: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getSentenceInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
24: astore 4
start local 4 25: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
26: aload 4
iload 2
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 27: iload 5
iconst_m1
if_icmpeq 28
iload 5
aload 3
invokevirtual java.lang.String.length:()I
if_icmple 29
28: StackMap locals: java.lang.String java.text.BreakIterator int
StackMap stack:
aconst_null
areturn
29: StackMap locals:
StackMap stack:
aload 4
iload 5
invokevirtual java.text.BreakIterator.following:(I)I
istore 6
start local 6 30: iload 6
iconst_m1
if_icmpeq 31
iload 6
aload 3
invokevirtual java.lang.String.length:()I
if_icmple 32
31: StackMap locals: int
StackMap stack:
aconst_null
areturn
32: StackMap locals:
StackMap stack:
aload 3
iload 5
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
33: areturn
end local 6 end local 5 end local 4 end local 3 34: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int int
StackMap stack: javax.swing.text.BadLocationException
pop
35: aconst_null
areturn
36: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 37 1 part I
0 37 2 index I
10 20 3 s Ljava/lang/String;
11 20 4 words Ljava/text/BreakIterator;
13 20 5 start I
16 20 6 end I
23 34 3 s Ljava/lang/String;
25 34 4 sentence Ljava/text/BreakIterator;
27 34 5 start I
30 34 6 end I
Exception table:
from to target type
5 6 7 Class javax.swing.text.BadLocationException
9 14 20 Class javax.swing.text.BadLocationException
15 17 20 Class javax.swing.text.BadLocationException
18 19 20 Class javax.swing.text.BadLocationException
22 28 34 Class javax.swing.text.BadLocationException
29 31 34 Class javax.swing.text.BadLocationException
32 33 34 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
part
index
public java.lang.String getBeforeIndex(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iflt 1
iload 2
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
iconst_1
isub
if_icmple 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1 - 3
1: 3
2: 9
3: 21
default: 34
}
3: StackMap locals:
StackMap stack:
iload 2
ifne 5
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_1
isub
iconst_1
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
6: areturn
7: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
pop
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
astore 3
start local 3 10: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getWordInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
astore 4
start local 4 11: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
12: aload 4
iload 2
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 13: aload 4
invokevirtual java.text.BreakIterator.previous:()I
istore 5
14: aload 4
invokevirtual java.text.BreakIterator.previous:()I
istore 6
start local 6 15: iload 6
iconst_m1
if_icmpne 17
16: aconst_null
areturn
17: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int int java.lang.String java.text.BreakIterator int int
StackMap stack:
aload 3
iload 6
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
18: areturn
end local 6 end local 5 end local 4 end local 3 19: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int int
StackMap stack: javax.swing.text.BadLocationException
pop
20: aconst_null
areturn
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getCharCount:()I
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getText:(II)Ljava/lang/String;
astore 3
start local 3 22: aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getLocale:()Ljava/util/Locale;
invokestatic java.text.BreakIterator.getSentenceInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
23: astore 4
start local 4 24: aload 4
aload 3
invokevirtual java.text.BreakIterator.setText:(Ljava/lang/String;)V
25: aload 4
iload 2
invokevirtual java.text.BreakIterator.following:(I)I
istore 5
start local 5 26: aload 4
invokevirtual java.text.BreakIterator.previous:()I
istore 5
27: aload 4
invokevirtual java.text.BreakIterator.previous:()I
istore 6
start local 6 28: iload 6
iconst_m1
if_icmpne 30
29: aconst_null
areturn
30: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int int java.lang.String java.text.BreakIterator int int
StackMap stack:
aload 3
iload 6
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
31: areturn
end local 6 end local 5 end local 4 end local 3 32: StackMap locals: javax.swing.AbstractButton$AccessibleAbstractButton int int
StackMap stack: javax.swing.text.BadLocationException
pop
33: aconst_null
areturn
34: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 35 1 part I
0 35 2 index I
10 19 3 s Ljava/lang/String;
11 19 4 words Ljava/text/BreakIterator;
13 19 5 end I
15 19 6 start I
22 32 3 s Ljava/lang/String;
24 32 4 sentence Ljava/text/BreakIterator;
26 32 5 end I
28 32 6 start I
Exception table:
from to target type
5 6 7 Class javax.swing.text.BadLocationException
9 16 19 Class javax.swing.text.BadLocationException
17 18 19 Class javax.swing.text.BadLocationException
21 29 32 Class javax.swing.text.BadLocationException
30 31 32 Class 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=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "html"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 2
start local 2 1: aload 2
ifnull 8
2: aload 2
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
astore 3
start local 3 3: aload 3
instanceof javax.swing.text.StyledDocument
ifeq 8
4: aload 3
checkcast javax.swing.text.StyledDocument
astore 4
start local 4 5: aload 4
iload 1
invokeinterface javax.swing.text.StyledDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
astore 5
start local 5 6: aload 5
ifnull 8
7: aload 5
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
areturn
end local 5 end local 4 end local 3 8: StackMap locals: javax.swing.text.View
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 9 1 i I
1 9 2 view Ljavax/swing/text/View;
3 8 3 d Ljavax/swing/text/Document;
5 8 4 doc Ljavax/swing/text/StyledDocument;
6 8 5 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: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public int getSelectionEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
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: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
private java.lang.String getText(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
ldc "html"
invokevirtual javax.swing.AbstractButton.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
astore 3
start local 3 1: aload 3
ifnull 6
2: aload 3
invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
astore 4
start local 4 3: aload 4
instanceof javax.swing.text.StyledDocument
ifeq 6
4: aload 4
checkcast javax.swing.text.StyledDocument
astore 5
start local 5 5: aload 5
iload 1
iload 2
invokeinterface javax.swing.text.StyledDocument.getText:(II)Ljava/lang/String;
areturn
end local 5 end local 4 6: StackMap locals: javax.swing.text.View
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
0 7 1 offset I
0 7 2 length I
1 7 3 view Ljavax/swing/text/View;
3 6 4 d Ljavax/swing/text/Document;
5 6 5 doc Ljavax/swing/text/StyledDocument;
Exceptions:
throws javax.swing.text.BadLocationException
MethodParameters:
Name Flags
offset
length
private java.awt.Rectangle getTextRectangle();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=12, locals=7, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getText:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.isEnabled:()Z
ifeq 2
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getIcon:()Ljavax/swing/Icon;
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getDisabledIcon:()Ljavax/swing/Icon;
StackMap locals:
StackMap stack: javax.swing.Icon
3: astore 2
start local 2 4: aload 2
ifnonnull 6
aload 1
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals: javax.swing.Icon
StackMap stack:
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 3
start local 3 7: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 4
start local 4 8: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 5
start local 5 9: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
astore 6
start local 6 10: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
aload 6
invokevirtual javax.swing.AbstractButton.getInsets:(Ljava/awt/Insets;)Ljava/awt/Insets;
astore 6
11: aload 5
aload 6
getfield java.awt.Insets.left:I
putfield java.awt.Rectangle.x:I
12: aload 5
aload 6
getfield java.awt.Insets.top:I
putfield java.awt.Rectangle.y:I
13: aload 5
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getWidth:()I
aload 6
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.right:I
iadd
isub
putfield java.awt.Rectangle.width:I
14: aload 5
aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getHeight:()I
aload 6
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
isub
putfield java.awt.Rectangle.height:I
15: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
16: aload 0
aload 0
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getFont:()Ljava/awt/Font;
invokevirtual javax.swing.AbstractButton$AccessibleAbstractButton.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
17: aload 1
18: aload 2
19: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getVerticalAlignment:()I
20: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getHorizontalAlignment:()I
21: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getVerticalTextPosition:()I
22: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getHorizontalTextPosition:()I
23: aload 5
24: aload 3
25: aload 4
26: iconst_0
27: invokestatic javax.swing.SwingUtilities.layoutCompoundLabel:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
pop
28: aload 4
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 29 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 29 1 text Ljava/lang/String;
4 29 2 icon Ljavax/swing/Icon;
7 29 3 paintIconR Ljava/awt/Rectangle;
8 29 4 paintTextR Ljava/awt/Rectangle;
9 29 5 paintViewR Ljava/awt/Rectangle;
10 29 6 paintViewInsets Ljava/awt/Insets;
javax.accessibility.AccessibleExtendedComponent getAccessibleExtendedComponent();
descriptor: ()Ljavax/accessibility/AccessibleExtendedComponent;
flags: (0x0000)
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/AbstractButton$AccessibleAbstractButton;
public java.lang.String getToolTipText();
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.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getToolTipText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public java.lang.String getTitledBorderText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent$AccessibleJComponent.getTitledBorderText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
public javax.accessibility.AccessibleKeyBinding getAccessibleKeyBinding();
descriptor: ()Ljavax/accessibility/AccessibleKeyBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.AbstractButton$AccessibleAbstractButton.this$0:Ljavax/swing/AbstractButton;
invokevirtual javax.swing.AbstractButton.getMnemonic:()I
istore 1
start local 1 1: iload 1
ifne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
new javax.swing.AbstractButton$AccessibleAbstractButton$ButtonKeyBinding
dup
aload 0
iload 1
invokespecial javax.swing.AbstractButton$AccessibleAbstractButton$ButtonKeyBinding.<init>:(Ljavax/swing/AbstractButton$AccessibleAbstractButton;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/AbstractButton$AccessibleAbstractButton;
1 4 1 mnemonic I
}
SourceFile: "AbstractButton.java"
NestHost: javax.swing.AbstractButton
InnerClasses:
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
protected abstract AccessibleAbstractButton = javax.swing.AbstractButton$AccessibleAbstractButton of javax.swing.AbstractButton
ButtonKeyBinding = javax.swing.AbstractButton$AccessibleAbstractButton$ButtonKeyBinding of javax.swing.AbstractButton$AccessibleAbstractButton
public abstract AccessibleJComponent = javax.swing.JComponent$AccessibleJComponent of javax.swing.JComponent
public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position