public class com.sun.beans.infos.ComponentBeanInfo extends java.beans.SimpleBeanInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.beans.infos.ComponentBeanInfo
  super_class: java.beans.SimpleBeanInfo
{
  private static final java.lang.Class beanClass;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 35
            ldc Ljava/awt/Component;
            putstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.beans.infos.ComponentBeanInfo this
         0: .line 34
            aload 0 /* this */
            invokespecial java.beans.SimpleBeanInfo.<init>:()V
            return
        end local 0 // com.sun.beans.infos.ComponentBeanInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/beans/infos/ComponentBeanInfo;

  public java.beans.PropertyDescriptor[] getPropertyDescriptors();
    descriptor: ()[Ljava/beans/PropertyDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=1
        start local 0 // com.sun.beans.infos.ComponentBeanInfo this
         0: .line 40
            new java.beans.PropertyDescriptor
            dup
            ldc "name"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 1 /* name */
        start local 1 // java.beans.PropertyDescriptor name
         1: .line 41
            new java.beans.PropertyDescriptor
            dup
            ldc "background"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 2 /* background */
        start local 2 // java.beans.PropertyDescriptor background
         2: .line 42
            new java.beans.PropertyDescriptor
            dup
            ldc "foreground"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 3 /* foreground */
        start local 3 // java.beans.PropertyDescriptor foreground
         3: .line 43
            new java.beans.PropertyDescriptor
            dup
            ldc "font"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 4 /* font */
        start local 4 // java.beans.PropertyDescriptor font
         4: .line 44
            new java.beans.PropertyDescriptor
            dup
            ldc "enabled"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 5 /* enabled */
        start local 5 // java.beans.PropertyDescriptor enabled
         5: .line 45
            new java.beans.PropertyDescriptor
            dup
            ldc "visible"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 6 /* visible */
        start local 6 // java.beans.PropertyDescriptor visible
         6: .line 46
            new java.beans.PropertyDescriptor
            dup
            ldc "focusable"
            getstatic com.sun.beans.infos.ComponentBeanInfo.beanClass:Ljava/lang/Class;
            invokespecial java.beans.PropertyDescriptor.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
            astore 7 /* focusable */
        start local 7 // java.beans.PropertyDescriptor focusable
         7: .line 48
            aload 5 /* enabled */
            iconst_1
            invokevirtual java.beans.PropertyDescriptor.setExpert:(Z)V
         8: .line 49
            aload 6 /* visible */
            iconst_1
            invokevirtual java.beans.PropertyDescriptor.setHidden:(Z)V
         9: .line 51
            aload 2 /* background */
            iconst_1
            invokevirtual java.beans.PropertyDescriptor.setBound:(Z)V
        10: .line 52
            aload 3 /* foreground */
            iconst_1
            invokevirtual java.beans.PropertyDescriptor.setBound:(Z)V
        11: .line 53
            aload 4 /* font */
            iconst_1
            invokevirtual java.beans.PropertyDescriptor.setBound:(Z)V
        12: .line 54
            aload 7 /* focusable */
            iconst_1
            invokevirtual java.beans.PropertyDescriptor.setBound:(Z)V
        13: .line 56
            bipush 7
            anewarray java.beans.PropertyDescriptor
            dup
            iconst_0
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 2 /* background */
            aastore
            dup
            iconst_2
            aload 3 /* foreground */
            aastore
            dup
            iconst_3
            aload 4 /* font */
            aastore
            dup
            iconst_4
            aload 5 /* enabled */
            aastore
            dup
            iconst_5
            aload 6 /* visible */
            aastore
            dup
            bipush 6
            aload 7 /* focusable */
            aastore
            astore 8 /* rv */
        start local 8 // java.beans.PropertyDescriptor[] rv
        14: .line 57
            aload 8 /* rv */
        15: areturn
        end local 8 // java.beans.PropertyDescriptor[] rv
        end local 7 // java.beans.PropertyDescriptor focusable
        end local 6 // java.beans.PropertyDescriptor visible
        end local 5 // java.beans.PropertyDescriptor enabled
        end local 4 // java.beans.PropertyDescriptor font
        end local 3 // java.beans.PropertyDescriptor foreground
        end local 2 // java.beans.PropertyDescriptor background
        end local 1 // java.beans.PropertyDescriptor name
        16: .line 58
      StackMap locals:
      StackMap stack: java.beans.IntrospectionException
            astore 1 /* e */
        start local 1 // java.beans.IntrospectionException e
        17: .line 59
            new java.lang.Error
            dup
            aload 1 /* e */
            invokevirtual java.beans.IntrospectionException.toString:()Ljava/lang/String;
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.beans.IntrospectionException e
        end local 0 // com.sun.beans.infos.ComponentBeanInfo this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0        this  Lcom/sun/beans/infos/ComponentBeanInfo;
            1   16     1        name  Ljava/beans/PropertyDescriptor;
            2   16     2  background  Ljava/beans/PropertyDescriptor;
            3   16     3  foreground  Ljava/beans/PropertyDescriptor;
            4   16     4        font  Ljava/beans/PropertyDescriptor;
            5   16     5     enabled  Ljava/beans/PropertyDescriptor;
            6   16     6     visible  Ljava/beans/PropertyDescriptor;
            7   16     7   focusable  Ljava/beans/PropertyDescriptor;
           14   16     8          rv  [Ljava/beans/PropertyDescriptor;
           17   18     1           e  Ljava/beans/IntrospectionException;
      Exception table:
        from    to  target  type
           0    15      16  Class java.beans.IntrospectionException
}
SourceFile: "ComponentBeanInfo.java"