class javax.swing.text.html.AccessibleHTML$IconElementInfo extends javax.swing.text.html.AccessibleHTML$ElementInfo implements javax.accessibility.Accessible
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.html.AccessibleHTML$IconElementInfo
super_class: javax.swing.text.html.AccessibleHTML$ElementInfo
{
private int width;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int height;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.accessibility.AccessibleContext accessibleContext;
descriptor: Ljavax/accessibility/AccessibleContext;
flags: (0x0002) ACC_PRIVATE
final javax.swing.text.html.AccessibleHTML this$0;
descriptor: Ljavax/swing/text/html/AccessibleHTML;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.text.html.AccessibleHTML, javax.swing.text.Element, javax.swing.text.html.AccessibleHTML$ElementInfo);
descriptor: (Ljavax/swing/text/html/AccessibleHTML;Ljavax/swing/text/Element;Ljavax/swing/text/html/AccessibleHTML$ElementInfo;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield javax.swing.text.html.AccessibleHTML$IconElementInfo.this$0:Ljavax/swing/text/html/AccessibleHTML;
1: aload 0
aload 1
aload 2
aload 3
invokespecial javax.swing.text.html.AccessibleHTML$ElementInfo.<init>:(Ljavax/swing/text/html/AccessibleHTML;Ljavax/swing/text/Element;Ljavax/swing/text/html/AccessibleHTML$ElementInfo;)V
2: aload 0
iconst_m1
putfield javax.swing.text.html.AccessibleHTML$IconElementInfo.width:I
3: aload 0
iconst_m1
putfield javax.swing.text.html.AccessibleHTML$IconElementInfo.height:I
4: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/AccessibleHTML$IconElementInfo;
0 5 2 element Ljavax/swing/text/Element;
0 5 3 parent Ljavax/swing/text/html/AccessibleHTML$ElementInfo;
MethodParameters:
Name Flags
this$0 final
element
parent
protected void invalidate(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial javax.swing.text.html.AccessibleHTML$ElementInfo.invalidate:(Z)V
1: aload 0
aload 0
iconst_m1
dup_x1
putfield javax.swing.text.html.AccessibleHTML$IconElementInfo.height:I
putfield javax.swing.text.html.AccessibleHTML$IconElementInfo.width:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/AccessibleHTML$IconElementInfo;
0 3 1 first Z
MethodParameters:
Name Flags
first
private int getImageSize(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.html.AccessibleHTML$IconElementInfo.validateIfNecessary:()Z
ifeq 13
1: aload 0
aload 0
invokevirtual javax.swing.text.html.AccessibleHTML$IconElementInfo.getAttributes:()Ljavax/swing/text/AttributeSet;
aload 1
iconst_m1
invokevirtual javax.swing.text.html.AccessibleHTML$IconElementInfo.getIntAttr:(Ljavax/swing/text/AttributeSet;Ljava/lang/Object;I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 12
3: aload 0
invokevirtual javax.swing.text.html.AccessibleHTML$IconElementInfo.getView:()Ljavax/swing/text/View;
astore 3
start local 3 4: iconst_0
istore 2
5: aload 3
instanceof javax.swing.text.html.ImageView
ifeq 12
6: aload 3
checkcast javax.swing.text.html.ImageView
invokevirtual javax.swing.text.html.ImageView.getImage:()Ljava/awt/Image;
astore 4
start local 4 7: aload 4
ifnull 12
8: aload 1
getstatic javax.swing.text.html.HTML$Attribute.WIDTH:Ljavax/swing/text/html/HTML$Attribute;
if_acmpne 11
9: aload 4
aconst_null
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 2
10: goto 12
11: StackMap locals: int javax.swing.text.View java.awt.Image
StackMap stack:
aload 4
aconst_null
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 2
end local 4 end local 3 12: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/text/html/AccessibleHTML$IconElementInfo;
0 14 1 key Ljava/lang/Object;
2 13 2 size I
4 12 3 v Ljavax/swing/text/View;
7 12 4 img Ljava/awt/Image;
MethodParameters:
Name Flags
key
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.AccessibleHTML$IconElementInfo.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: aload 0
new javax.swing.text.html.AccessibleHTML$IconElementInfo$IconAccessibleContext
dup
aload 0
aload 0
invokespecial javax.swing.text.html.AccessibleHTML$IconElementInfo$IconAccessibleContext.<init>:(Ljavax/swing/text/html/AccessibleHTML$IconElementInfo;Ljavax/swing/text/html/AccessibleHTML$ElementInfo;)V
putfield javax.swing.text.html.AccessibleHTML$IconElementInfo.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.AccessibleHTML$IconElementInfo.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/text/html/AccessibleHTML$IconElementInfo;
static javax.swing.text.html.AccessibleHTML access$0(javax.swing.text.html.AccessibleHTML$IconElementInfo);
descriptor: (Ljavax/swing/text/html/AccessibleHTML$IconElementInfo;)Ljavax/swing/text/html/AccessibleHTML;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javax.swing.text.html.AccessibleHTML$IconElementInfo.this$0:Ljavax/swing/text/html/AccessibleHTML;
areturn
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
private IconElementInfo = javax.swing.text.html.AccessibleHTML$IconElementInfo of javax.swing.text.html.AccessibleHTML
protected IconAccessibleContext = javax.swing.text.html.AccessibleHTML$IconElementInfo$IconAccessibleContext of javax.swing.text.html.AccessibleHTML$IconElementInfo
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML