public final class sun.font.AttributeValues implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.font.AttributeValues
  super_class: java.lang.Object
{
  private int defined;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int nondefault;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String family;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private float weight;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float width;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float posture;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float size;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float tracking;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private java.awt.font.NumericShaper numericShaping;
    descriptor: Ljava/awt/font/NumericShaper;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.geom.AffineTransform transform;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.font.GraphicAttribute charReplacement;
    descriptor: Ljava/awt/font/GraphicAttribute;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Paint foreground;
    descriptor: Ljava/awt/Paint;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Paint background;
    descriptor: Ljava/awt/Paint;
    flags: (0x0002) ACC_PRIVATE

  private float justification;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object imHighlight;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Font font;
    descriptor: Ljava/awt/Font;
    flags: (0x0002) ACC_PRIVATE

  private byte imUnderline;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte superscript;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte underline;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte runDirection;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte bidiEmbedding;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte kerning;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private byte ligatures;
    descriptor: B
    flags: (0x0002) ACC_PRIVATE

  private boolean strikethrough;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean swapColors;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.awt.geom.AffineTransform baselineTransform;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.geom.AffineTransform charTransform;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0002) ACC_PRIVATE

  private static final sun.font.AttributeValues DEFAULT;
    descriptor: Lsun/font/AttributeValues;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final int MASK_ALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String DEFINED_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sun.font.attributevalues.defined_key"

  private static volatile int[] $SWITCH_TABLE$sun$font$EAttribute;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 92
            new sun.font.AttributeValues
            dup
            invokespecial sun.font.AttributeValues.<init>:()V
            putstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
         1: .line 214
            ldc Lsun/font/EAttribute;
            invokevirtual java.lang.Class.getEnumConstants:()[Ljava/lang/Object;
            checkcast sun.font.EAttribute[]
            invokestatic sun.font.AttributeValues.getMask:([Lsun/font/EAttribute;)I
         2: .line 213
            putstatic sun.font.AttributeValues.MASK_ALL:I
         3: .line 380
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            ldc "Default"
            putfield sun.font.AttributeValues.family:Ljava/lang/String;
         2: .line 65
            aload 0 /* this */
            fconst_1
            putfield sun.font.AttributeValues.weight:F
         3: .line 66
            aload 0 /* this */
            fconst_1
            putfield sun.font.AttributeValues.width:F
         4: .line 68
            aload 0 /* this */
            ldc 12.0
            putfield sun.font.AttributeValues.size:F
         5: .line 75
            aload 0 /* this */
            fconst_1
            putfield sun.font.AttributeValues.justification:F
         6: .line 79
            aload 0 /* this */
            iconst_m1
            putfield sun.font.AttributeValues.imUnderline:B
         7: .line 81
            aload 0 /* this */
            iconst_m1
            putfield sun.font.AttributeValues.underline:B
         8: .line 82
            aload 0 /* this */
            bipush -2
            putfield sun.font.AttributeValues.runDirection:B
         9: .line 60
            return
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/font/AttributeValues;

  public java.lang.String getFamily();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 95
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setFamily(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.lang.String f
         0: .line 96
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.family:Ljava/lang/String;
            aload 0 /* this */
            getstatic sun.font.EAttribute.EFAMILY:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.lang.String f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      f     

  public float getWeight();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 98
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            freturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setWeight(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // float f
         0: .line 99
            aload 0 /* this */
            fload 1 /* f */
            putfield sun.font.AttributeValues.weight:F
            aload 0 /* this */
            getstatic sun.font.EAttribute.EWEIGHT:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // float f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public float getWidth();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 101
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            freturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setWidth(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // float f
         0: .line 102
            aload 0 /* this */
            fload 1 /* f */
            putfield sun.font.AttributeValues.width:F
            aload 0 /* this */
            getstatic sun.font.EAttribute.EWIDTH:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // float f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public float getPosture();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 104
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            freturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setPosture(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // float f
         0: .line 105
            aload 0 /* this */
            fload 1 /* f */
            putfield sun.font.AttributeValues.posture:F
            aload 0 /* this */
            getstatic sun.font.EAttribute.EPOSTURE:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // float f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public float getSize();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 107
            aload 0 /* this */
            getfield sun.font.AttributeValues.size:F
            freturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setSize(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // float f
         0: .line 108
            aload 0 /* this */
            fload 1 /* f */
            putfield sun.font.AttributeValues.size:F
            aload 0 /* this */
            getstatic sun.font.EAttribute.ESIZE:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // float f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public java.awt.geom.AffineTransform getTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 110
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.geom.AffineTransform f
         0: .line 112
            aload 0 /* this */
            aload 1 /* f */
            ifnull 1
            aload 1 /* f */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifeq 2
         1: .line 113
      StackMap locals:
      StackMap stack: sun.font.AttributeValues
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            goto 3
         2: .line 114
      StackMap locals:
      StackMap stack: sun.font.AttributeValues
            new java.awt.geom.AffineTransform
            dup
            aload 1 /* f */
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
         3: .line 112
      StackMap locals: sun.font.AttributeValues java.awt.geom.AffineTransform
      StackMap stack: sun.font.AttributeValues java.awt.geom.AffineTransform
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
         4: .line 115
            aload 0 /* this */
            invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
         5: .line 116
            aload 0 /* this */
            getstatic sun.font.EAttribute.ETRANSFORM:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
         6: .line 117
            return
        end local 1 // java.awt.geom.AffineTransform f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/font/AttributeValues;
            0    7     1     f  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      f     

  public void setTransform(java.awt.font.TransformAttribute);
    descriptor: (Ljava/awt/font/TransformAttribute;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.font.TransformAttribute f
         0: .line 119
            aload 0 /* this */
            aload 1 /* f */
            ifnull 1
            aload 1 /* f */
            invokevirtual java.awt.font.TransformAttribute.isIdentity:()Z
            ifeq 2
         1: .line 120
      StackMap locals:
      StackMap stack: sun.font.AttributeValues
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            goto 3
         2: .line 121
      StackMap locals:
      StackMap stack: sun.font.AttributeValues
            aload 1 /* f */
            invokevirtual java.awt.font.TransformAttribute.getTransform:()Ljava/awt/geom/AffineTransform;
         3: .line 119
      StackMap locals: sun.font.AttributeValues java.awt.font.TransformAttribute
      StackMap stack: sun.font.AttributeValues java.awt.geom.AffineTransform
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
         4: .line 122
            aload 0 /* this */
            invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
         5: .line 123
            aload 0 /* this */
            getstatic sun.font.EAttribute.ETRANSFORM:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
         6: .line 124
            return
        end local 1 // java.awt.font.TransformAttribute f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/font/AttributeValues;
            0    7     1     f  Ljava/awt/font/TransformAttribute;
    MethodParameters:
      Name  Flags
      f     

  public int getSuperscript();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 126
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setSuperscript(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 128
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.superscript:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.ESUPERSCRIPT:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public java.awt.Font getFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 130
            aload 0 /* this */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.Font f
         0: .line 131
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.font:Ljava/awt/Font;
            aload 0 /* this */
            getstatic sun.font.EAttribute.EFONT:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.awt.Font f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

  public java.awt.font.GraphicAttribute getCharReplacement();
    descriptor: ()Ljava/awt/font/GraphicAttribute;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 133
            aload 0 /* this */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setCharReplacement(java.awt.font.GraphicAttribute);
    descriptor: (Ljava/awt/font/GraphicAttribute;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.font.GraphicAttribute f
         0: .line 135
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            aload 0 /* this */
            getstatic sun.font.EAttribute.ECHAR_REPLACEMENT:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.awt.font.GraphicAttribute f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/awt/font/GraphicAttribute;
    MethodParameters:
      Name  Flags
      f     

  public java.awt.Paint getForeground();
    descriptor: ()Ljava/awt/Paint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 137
            aload 0 /* this */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setForeground(java.awt.Paint);
    descriptor: (Ljava/awt/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.Paint f
         0: .line 139
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            aload 0 /* this */
            getstatic sun.font.EAttribute.EFOREGROUND:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.awt.Paint f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/awt/Paint;
    MethodParameters:
      Name  Flags
      f     

  public java.awt.Paint getBackground();
    descriptor: ()Ljava/awt/Paint;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 141
            aload 0 /* this */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setBackground(java.awt.Paint);
    descriptor: (Ljava/awt/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.Paint f
         0: .line 143
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            aload 0 /* this */
            getstatic sun.font.EAttribute.EBACKGROUND:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.awt.Paint f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/awt/Paint;
    MethodParameters:
      Name  Flags
      f     

  public int getUnderline();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 145
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setUnderline(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 147
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.underline:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.EUNDERLINE:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public boolean getStrikethrough();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 149
            aload 0 /* this */
            getfield sun.font.AttributeValues.strikethrough:Z
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setStrikethrough(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // boolean f
         0: .line 151
            aload 0 /* this */
            iload 1 /* f */
            putfield sun.font.AttributeValues.strikethrough:Z
            aload 0 /* this */
            getstatic sun.font.EAttribute.ESTRIKETHROUGH:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // boolean f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Z
    MethodParameters:
      Name  Flags
      f     

  public int getRunDirection();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 153
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setRunDirection(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 155
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.runDirection:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.ERUN_DIRECTION:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public int getBidiEmbedding();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 157
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setBidiEmbedding(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 159
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.bidiEmbedding:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.EBIDI_EMBEDDING:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public float getJustification();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 161
            aload 0 /* this */
            getfield sun.font.AttributeValues.justification:F
            freturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setJustification(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // float f
         0: .line 163
            aload 0 /* this */
            fload 1 /* f */
            putfield sun.font.AttributeValues.justification:F
            aload 0 /* this */
            getstatic sun.font.EAttribute.EJUSTIFICATION:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // float f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public java.lang.Object getInputMethodHighlight();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 165
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setInputMethodHighlight(java.text.Annotation);
    descriptor: (Ljava/text/Annotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.text.Annotation f
         0: .line 167
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            aload 0 /* this */
            getstatic sun.font.EAttribute.EINPUT_METHOD_HIGHLIGHT:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.text.Annotation f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/text/Annotation;
    MethodParameters:
      Name  Flags
      f     

  public void setInputMethodHighlight(java.awt.im.InputMethodHighlight);
    descriptor: (Ljava/awt/im/InputMethodHighlight;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.im.InputMethodHighlight f
         0: .line 169
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            aload 0 /* this */
            getstatic sun.font.EAttribute.EINPUT_METHOD_HIGHLIGHT:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.awt.im.InputMethodHighlight f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/awt/im/InputMethodHighlight;
    MethodParameters:
      Name  Flags
      f     

  public int getInputMethodUnderline();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 171
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setInputMethodUnderline(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 173
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.imUnderline:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.EINPUT_METHOD_UNDERLINE:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public boolean getSwapColors();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 175
            aload 0 /* this */
            getfield sun.font.AttributeValues.swapColors:Z
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setSwapColors(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // boolean f
         0: .line 177
            aload 0 /* this */
            iload 1 /* f */
            putfield sun.font.AttributeValues.swapColors:Z
            aload 0 /* this */
            getstatic sun.font.EAttribute.ESWAP_COLORS:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // boolean f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Z
    MethodParameters:
      Name  Flags
      f     

  public java.awt.font.NumericShaper getNumericShaping();
    descriptor: ()Ljava/awt/font/NumericShaper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 179
            aload 0 /* this */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setNumericShaping(java.awt.font.NumericShaper);
    descriptor: (Ljava/awt/font/NumericShaper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.awt.font.NumericShaper f
         0: .line 181
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            aload 0 /* this */
            getstatic sun.font.EAttribute.ENUMERIC_SHAPING:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // java.awt.font.NumericShaper f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  Ljava/awt/font/NumericShaper;
    MethodParameters:
      Name  Flags
      f     

  public int getKerning();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 183
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setKerning(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 185
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.kerning:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.EKERNING:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public float getTracking();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 187
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            freturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setTracking(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // float f
         0: .line 189
            aload 0 /* this */
            fload 1 /* f */
            f2i
            i2b
            i2f
            putfield sun.font.AttributeValues.tracking:F
            aload 0 /* this */
            getstatic sun.font.EAttribute.ETRACKING:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // float f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  F
    MethodParameters:
      Name  Flags
      f     

  public int getLigatures();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 191
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public void setLigatures(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int f
         0: .line 193
            aload 0 /* this */
            iload 1 /* f */
            i2b
            putfield sun.font.AttributeValues.ligatures:B
            aload 0 /* this */
            getstatic sun.font.EAttribute.ELIGATURES:Lsun/font/EAttribute;
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
            return
        end local 1 // int f
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1     f  I
    MethodParameters:
      Name  Flags
      f     

  public java.awt.geom.AffineTransform getBaselineTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 196
            aload 0 /* this */
            getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public java.awt.geom.AffineTransform getCharTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 197
            aload 0 /* this */
            getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public static int getMask(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.EAttribute att
         0: .line 202
            aload 0 /* att */
            getfield sun.font.EAttribute.mask:I
            ireturn
        end local 0 // sun.font.EAttribute att
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   att  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      att   

  public static int getMask(sun.font.EAttribute[]);
    descriptor: ([Lsun/font/EAttribute;)I
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // sun.font.EAttribute[] atts
         0: .line 206
            iconst_0
            istore 1 /* mask */
        start local 1 // int mask
         1: .line 207
            aload 0 /* atts */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: sun.font.EAttribute[] int top int int sun.font.EAttribute[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* a */
        start local 2 // sun.font.EAttribute a
         3: .line 208
            iload 1 /* mask */
            aload 2 /* a */
            getfield sun.font.EAttribute.mask:I
            ior
            istore 1 /* mask */
        end local 2 // sun.font.EAttribute a
         4: .line 207
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 2
         6: .line 210
            iload 1 /* mask */
            ireturn
        end local 1 // int mask
        end local 0 // sun.font.EAttribute[] atts
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  atts  [Lsun/font/EAttribute;
            1    7     1  mask  I
            3    4     2     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      atts  

  public void unsetDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 217
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.defined:I
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            iand
            putfield sun.font.AttributeValues.defined:I
         1: .line 218
            return
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/AttributeValues;

  public void defineAll(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int mask
         0: .line 221
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.defined:I
            iload 1 /* mask */
            ior
            putfield sun.font.AttributeValues.defined:I
         1: .line 222
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            getstatic sun.font.EAttribute.EBASELINE_TRANSFORM:Lsun/font/EAttribute;
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 3
         2: .line 223
            new java.lang.InternalError
            dup
            ldc "can't define derived attribute"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 225
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int mask
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/font/AttributeValues;
            0    4     1  mask  I
    MethodParameters:
      Name  Flags
      mask  

  public boolean allDefined(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int mask
         0: .line 228
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            iload 1 /* mask */
            iand
            iload 1 /* mask */
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int mask
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/AttributeValues;
            0    2     1  mask  I
    MethodParameters:
      Name  Flags
      mask  

  public boolean anyDefined(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int mask
         0: .line 232
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            iload 1 /* mask */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int mask
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/AttributeValues;
            0    2     1  mask  I
    MethodParameters:
      Name  Flags
      mask  

  public boolean anyNonDefault(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // int mask
         0: .line 236
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            iload 1 /* mask */
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int mask
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/AttributeValues;
            0    2     1  mask  I
    MethodParameters:
      Name  Flags
      mask  

  public boolean isDefined(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 242
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/AttributeValues;
            0    2     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  public boolean isNonDefault(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 246
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/AttributeValues;
            0    2     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  public void setDefault(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 250
            aload 1 /* a */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            ifnonnull 2
         1: .line 251
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't set default derived attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* a */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
         3: .line 254
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.defined:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            ior
            putfield sun.font.AttributeValues.defined:I
         4: .line 255
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            putfield sun.font.AttributeValues.nondefault:I
         5: .line 256
            return
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/font/AttributeValues;
            0    6     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  public void unset(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 259
            aload 1 /* a */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            ifnonnull 2
         1: .line 260
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't unset derived attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* a */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
         3: .line 263
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.defined:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            putfield sun.font.AttributeValues.defined:I
         4: .line 264
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            putfield sun.font.AttributeValues.nondefault:I
         5: .line 265
            return
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/font/AttributeValues;
            0    6     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  public void set(sun.font.EAttribute, sun.font.AttributeValues);
    descriptor: (Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
        start local 2 // sun.font.AttributeValues src
         0: .line 268
            aload 1 /* a */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            ifnonnull 2
         1: .line 269
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't set derived attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* a */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 271
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            ifnull 3
            aload 2 /* src */
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            if_acmpne 5
         3: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.setDefault:(Lsun/font/EAttribute;)V
         4: .line 273
            goto 8
         5: .line 274
      StackMap locals:
      StackMap stack:
            aload 2 /* src */
            getfield sun.font.AttributeValues.defined:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 8
         6: .line 275
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* src */
            invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
         7: .line 276
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
         8: .line 279
      StackMap locals:
      StackMap stack:
            return
        end local 2 // sun.font.AttributeValues src
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/font/AttributeValues;
            0    9     1     a  Lsun/font/EAttribute;
            0    9     2   src  Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      a     
      src   

  public void set(sun.font.EAttribute, java.lang.Object);
    descriptor: (Lsun/font/EAttribute;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
        start local 2 // java.lang.Object o
         0: .line 282
            aload 1 /* a */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            ifnonnull 2
         1: .line 283
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't set derived attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* a */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 285
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            ifnull 7
         3: .line 287
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* o */
            invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Ljava/lang/Object;)V
         4: .line 288
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
         5: .line 289
            return
         6: .line 290
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         7: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.setDefault:(Lsun/font/EAttribute;)V
         8: .line 294
            return
        end local 2 // java.lang.Object o
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/font/AttributeValues;
            0    9     1     a  Lsun/font/EAttribute;
            0    9     2     o  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           3     5       6  Class java.lang.Exception
    MethodParameters:
      Name  Flags
      a     
      o     

  public java.lang.Object get(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 297
            aload 1 /* a */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            ifnonnull 2
         1: .line 298
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "can't get derived attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* a */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 4
         3: .line 301
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.i_get:(Lsun/font/EAttribute;)Ljava/lang/Object;
            areturn
         4: .line 303
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/font/AttributeValues;
            0    5     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  public sun.font.AttributeValues merge(java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>);
    descriptor: (Ljava/util/Map;)Lsun/font/AttributeValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.util.Map map
         0: .line 309
            aload 0 /* this */
            aload 1 /* map */
            getstatic sun.font.AttributeValues.MASK_ALL:I
            invokevirtual sun.font.AttributeValues.merge:(Ljava/util/Map;I)Lsun/font/AttributeValues;
            areturn
        end local 1 // java.util.Map map
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1   map  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
    Signature: (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      map   

  public sun.font.AttributeValues merge(java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>, int);
    descriptor: (Ljava/util/Map;I)Lsun/font/AttributeValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.util.Map map
        start local 2 // int mask
         0: .line 314
            aload 1 /* map */
            instanceof sun.font.AttributeMap
            ifeq 4
         1: .line 315
            aload 1 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            ifnull 4
         2: .line 316
            aload 0 /* this */
            aload 1 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            iload 2 /* mask */
            invokevirtual sun.font.AttributeValues.merge:(Lsun/font/AttributeValues;I)Lsun/font/AttributeValues;
            pop
         3: .line 317
            goto 13
      StackMap locals:
      StackMap stack:
         4: aload 1 /* map */
            ifnull 13
            aload 1 /* map */
            invokeinterface java.util.Map.isEmpty:()Z
            ifne 13
         5: .line 318
            aload 1 /* map */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 12
      StackMap locals: sun.font.AttributeValues java.util.Map int top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* e */
        start local 3 // java.util.Map$Entry e
         7: .line 320
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.text.AttributedCharacterIterator$Attribute
            invokestatic sun.font.EAttribute.forAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Lsun/font/EAttribute;
            astore 5 /* ea */
        start local 5 // sun.font.EAttribute ea
         8: .line 321
            aload 5 /* ea */
            ifnull 12
            iload 2 /* mask */
            aload 5 /* ea */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 12
         9: .line 322
            aload 0 /* this */
            aload 5 /* ea */
            aload 3 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            invokevirtual sun.font.AttributeValues.set:(Lsun/font/EAttribute;Ljava/lang/Object;)V
        end local 5 // sun.font.EAttribute ea
        10: .line 324
            goto 12
      StackMap locals: sun.font.AttributeValues java.util.Map int java.util.Map$Entry java.util.Iterator
      StackMap stack: java.lang.ClassCastException
        11: pop
        end local 3 // java.util.Map$Entry e
        12: .line 318
      StackMap locals: sun.font.AttributeValues java.util.Map int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        13: .line 329
      StackMap locals: sun.font.AttributeValues java.util.Map int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 2 // int mask
        end local 1 // java.util.Map map
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lsun/font/AttributeValues;
            0   14     1   map  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            0   14     2  mask  I
            7   12     3     e  Ljava/util/Map$Entry<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            8   10     5    ea  Lsun/font/EAttribute;
      Exception table:
        from    to  target  type
           7    10      11  Class java.lang.ClassCastException
    Signature: (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;I)Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      map   
      mask  

  public sun.font.AttributeValues merge(sun.font.AttributeValues);
    descriptor: (Lsun/font/AttributeValues;)Lsun/font/AttributeValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.AttributeValues src
         0: .line 333
            aload 0 /* this */
            aload 1 /* src */
            getstatic sun.font.AttributeValues.MASK_ALL:I
            invokevirtual sun.font.AttributeValues.merge:(Lsun/font/AttributeValues;I)Lsun/font/AttributeValues;
            areturn
        end local 1 // sun.font.AttributeValues src
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;
            0    1     1   src  Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      src   

  public sun.font.AttributeValues merge(sun.font.AttributeValues, int);
    descriptor: (Lsun/font/AttributeValues;I)Lsun/font/AttributeValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.AttributeValues src
        start local 2 // int mask
         0: .line 337
            iload 2 /* mask */
            aload 1 /* src */
            getfield sun.font.AttributeValues.defined:I
            iand
            istore 3 /* m */
        start local 3 // int m
         1: .line 338
            getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 10
      StackMap locals: sun.font.AttributeValues sun.font.AttributeValues int int top int int sun.font.EAttribute[]
      StackMap stack:
         2: aload 7
            iload 5
            aaload
            astore 4 /* ea */
        start local 4 // sun.font.EAttribute ea
         3: .line 339
            iload 3 /* m */
            ifne 5
         4: .line 340
            goto 11
         5: .line 342
      StackMap locals: sun.font.AttributeValues sun.font.AttributeValues int int sun.font.EAttribute int int sun.font.EAttribute[]
      StackMap stack:
            iload 3 /* m */
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 9
         6: .line 343
            iload 3 /* m */
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            istore 3 /* m */
         7: .line 344
            aload 0 /* this */
            aload 4 /* ea */
            aload 1 /* src */
            invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
         8: .line 345
            aload 0 /* this */
            aload 4 /* ea */
            invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
        end local 4 // sun.font.EAttribute ea
         9: .line 338
      StackMap locals: sun.font.AttributeValues sun.font.AttributeValues int int top int int sun.font.EAttribute[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        10: iload 5
            iload 6
            if_icmplt 2
        11: .line 348
      StackMap locals: sun.font.AttributeValues sun.font.AttributeValues int int
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 3 // int m
        end local 2 // int mask
        end local 1 // sun.font.AttributeValues src
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lsun/font/AttributeValues;
            0   12     1   src  Lsun/font/AttributeValues;
            0   12     2  mask  I
            1   12     3     m  I
            3    9     4    ea  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      src   
      mask  

  public static sun.font.AttributeValues fromMap(java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>);
    descriptor: (Ljava/util/Map;)Lsun/font/AttributeValues;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Map map
         0: .line 354
            aload 0 /* map */
            getstatic sun.font.AttributeValues.MASK_ALL:I
            invokestatic sun.font.AttributeValues.fromMap:(Ljava/util/Map;I)Lsun/font/AttributeValues;
            areturn
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   map  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
    Signature: (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      map   

  public static sun.font.AttributeValues fromMap(java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>, int);
    descriptor: (Ljava/util/Map;I)Lsun/font/AttributeValues;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.Map map
        start local 1 // int mask
         0: .line 359
            new sun.font.AttributeValues
            dup
            invokespecial sun.font.AttributeValues.<init>:()V
            aload 0 /* map */
            iload 1 /* mask */
            invokevirtual sun.font.AttributeValues.merge:(Ljava/util/Map;I)Lsun/font/AttributeValues;
            areturn
        end local 1 // int mask
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   map  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            0    1     1  mask  I
    Signature: (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;I)Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      map   
      mask  

  public java.util.Map<java.awt.font.TextAttribute, java.lang.Object> toMap(java.util.Map<java.awt.font.TextAttribute, java.lang.Object>);
    descriptor: (Ljava/util/Map;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.util.Map fill
         0: .line 363
            aload 1 /* fill */
            ifnonnull 2
         1: .line 364
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* fill */
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            istore 2 /* m */
        start local 2 // int m
         3: iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 10
         5: .line 368
      StackMap locals: int int
      StackMap stack:
            getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
            iload 3 /* i */
            aaload
            astore 4 /* ea */
        start local 4 // sun.font.EAttribute ea
         6: .line 369
            iload 2 /* m */
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 9
         7: .line 370
            iload 2 /* m */
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            istore 2 /* m */
         8: .line 371
            aload 1 /* fill */
            aload 4 /* ea */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            aload 0 /* this */
            aload 4 /* ea */
            invokevirtual sun.font.AttributeValues.get:(Lsun/font/EAttribute;)Ljava/lang/Object;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // sun.font.EAttribute ea
         9: .line 367
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* m */
            ifne 5
        end local 3 // int i
        end local 2 // int m
        11: .line 375
            aload 1 /* fill */
            areturn
        end local 1 // java.util.Map fill
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lsun/font/AttributeValues;
            0   12     1  fill  Ljava/util/Map<Ljava/awt/font/TextAttribute;Ljava/lang/Object;>;
            3   11     2     m  I
            4   11     3     i  I
            6    9     4    ea  Lsun/font/EAttribute;
    Signature: (Ljava/util/Map<Ljava/awt/font/TextAttribute;Ljava/lang/Object;>;)Ljava/util/Map<Ljava/awt/font/TextAttribute;Ljava/lang/Object;>;
    MethodParameters:
      Name  Flags
      fill  

  public static boolean is16Hashtable(java.util.Hashtable<java.lang.Object, java.lang.Object>);
    descriptor: (Ljava/util/Hashtable;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Hashtable ht
         0: .line 383
            aload 0 /* ht */
            ldc "sun.font.attributevalues.defined_key"
            invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
            ireturn
        end local 0 // java.util.Hashtable ht
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ht  Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;)Z
    MethodParameters:
      Name  Flags
      ht    

  public static sun.font.AttributeValues fromSerializableHashtable(java.util.Hashtable<java.lang.Object, java.lang.Object>);
    descriptor: (Ljava/util/Hashtable;)Lsun/font/AttributeValues;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.util.Hashtable ht
         0: .line 389
            new sun.font.AttributeValues
            dup
            invokespecial sun.font.AttributeValues.<init>:()V
            astore 1 /* result */
        start local 1 // sun.font.AttributeValues result
         1: .line 390
            aload 0 /* ht */
            ifnull 16
            aload 0 /* ht */
            invokevirtual java.util.Hashtable.isEmpty:()Z
            ifne 16
         2: .line 391
            aload 0 /* ht */
            invokevirtual java.util.Hashtable.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 15
      StackMap locals: java.util.Hashtable sun.font.AttributeValues top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* e */
        start local 2 // java.util.Map$Entry e
         4: .line 392
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            astore 4 /* key */
        start local 4 // java.lang.Object key
         5: .line 393
            aload 2 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            astore 5 /* val */
        start local 5 // java.lang.Object val
         6: .line 394
            aload 4 /* key */
            ldc "sun.font.attributevalues.defined_key"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 395
            aload 1 /* result */
            aload 5 /* val */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual sun.font.AttributeValues.defineAll:(I)V
         8: .line 396
            goto 15
         9: .line 399
      StackMap locals: java.util.Hashtable sun.font.AttributeValues java.util.Map$Entry java.util.Iterator java.lang.Object java.lang.Object
      StackMap stack:
            aload 4 /* key */
            checkcast java.text.AttributedCharacterIterator$Attribute
            invokestatic sun.font.EAttribute.forAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Lsun/font/EAttribute;
        10: .line 398
            astore 6 /* ea */
        start local 6 // sun.font.EAttribute ea
        11: .line 400
            aload 6 /* ea */
            ifnull 15
        12: .line 401
            aload 1 /* result */
            aload 6 /* ea */
            aload 5 /* val */
            invokevirtual sun.font.AttributeValues.set:(Lsun/font/EAttribute;Ljava/lang/Object;)V
        end local 6 // sun.font.EAttribute ea
        13: .line 403
            goto 15
        14: .line 404
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
        end local 5 // java.lang.Object val
        end local 4 // java.lang.Object key
        end local 2 // java.util.Map$Entry e
        15: .line 391
      StackMap locals: java.util.Hashtable sun.font.AttributeValues top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        16: .line 409
      StackMap locals: java.util.Hashtable sun.font.AttributeValues
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // sun.font.AttributeValues result
        end local 0 // java.util.Hashtable ht
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0      ht  Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;
            1   17     1  result  Lsun/font/AttributeValues;
            4   15     2       e  Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
            5   15     4     key  Ljava/lang/Object;
            6   15     5     val  Ljava/lang/Object;
           11   13     6      ea  Lsun/font/EAttribute;
      Exception table:
        from    to  target  type
           9    13      14  Class java.lang.ClassCastException
    Signature: (Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;)Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      ht    

  public java.util.Hashtable<java.lang.Object, java.lang.Object> toSerializableHashtable();
    descriptor: ()Ljava/util/Hashtable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 413
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 1 /* ht */
        start local 1 // java.util.Hashtable ht
         1: .line 414
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            istore 2 /* hashkey */
        start local 2 // int hashkey
         2: .line 415
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            istore 3 /* m */
        start local 3 // int m
         3: iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 15
         5: .line 416
      StackMap locals: sun.font.AttributeValues java.util.Hashtable int int int
      StackMap stack:
            getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
            iload 4 /* i */
            aaload
            astore 5 /* ea */
        start local 5 // sun.font.EAttribute ea
         6: .line 417
            iload 3 /* m */
            aload 5 /* ea */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 14
         7: .line 418
            iload 3 /* m */
            aload 5 /* ea */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            istore 3 /* m */
         8: .line 419
            aload 0 /* this */
            aload 5 /* ea */
            invokevirtual sun.font.AttributeValues.get:(Lsun/font/EAttribute;)Ljava/lang/Object;
            astore 6 /* o */
        start local 6 // java.lang.Object o
         9: .line 420
            aload 6 /* o */
            ifnull 14
        10: .line 422
            aload 6 /* o */
            instanceof java.io.Serializable
            ifeq 13
        11: .line 423
            aload 1 /* ht */
            aload 5 /* ea */
            getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
            aload 6 /* o */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 424
            goto 14
        13: .line 425
      StackMap locals: sun.font.EAttribute java.lang.Object
      StackMap stack:
            iload 2 /* hashkey */
            aload 5 /* ea */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            istore 2 /* hashkey */
        end local 6 // java.lang.Object o
        end local 5 // sun.font.EAttribute ea
        14: .line 415
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* m */
            ifne 5
        end local 4 // int i
        end local 3 // int m
        16: .line 429
            aload 1 /* ht */
            ldc "sun.font.attributevalues.defined_key"
            iload 2 /* hashkey */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 431
            aload 1 /* ht */
            areturn
        end local 2 // int hashkey
        end local 1 // java.util.Hashtable ht
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lsun/font/AttributeValues;
            1   18     1       ht  Ljava/util/Hashtable;
            2   18     2  hashkey  I
            3   16     3        m  I
            4   16     4        i  I
            6   14     5       ea  Lsun/font/EAttribute;
            9   14     6        o  Ljava/lang/Object;
    Signature: ()Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 436
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            bipush 8
            ishl
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            ixor
            ireturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/AttributeValues;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // java.lang.Object rhs
         0: .line 441
            aload 0 /* this */
            aload 1 /* rhs */
            checkcast sun.font.AttributeValues
            invokevirtual sun.font.AttributeValues.equals:(Lsun/font/AttributeValues;)Z
         1: ireturn
         2: .line 443
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 445
            iconst_0
            ireturn
        end local 1 // java.lang.Object rhs
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/font/AttributeValues;
            0    4     1   rhs  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      rhs   

  public boolean equals(sun.font.AttributeValues);
    descriptor: (Lsun/font/AttributeValues;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.AttributeValues rhs
         0: .line 453
            aload 1 /* rhs */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 454
      StackMap locals:
      StackMap stack:
            aload 1 /* rhs */
            aload 0 /* this */
            if_acmpne 2
            iconst_1
            ireturn
         2: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.defined:I
            if_icmpne 28
         3: .line 457
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.nondefault:I
            if_icmpne 28
         4: .line 458
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.underline:B
            if_icmpne 28
         5: .line 459
            aload 0 /* this */
            getfield sun.font.AttributeValues.strikethrough:Z
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.strikethrough:Z
            if_icmpne 28
         6: .line 460
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.superscript:B
            if_icmpne 28
         7: .line 461
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.width:F
            fcmpl
            ifne 28
         8: .line 462
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.kerning:B
            if_icmpne 28
         9: .line 463
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.tracking:F
            fcmpl
            ifne 28
        10: .line 464
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.ligatures:B
            if_icmpne 28
        11: .line 465
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.runDirection:B
            if_icmpne 28
        12: .line 466
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            if_icmpne 28
        13: .line 467
            aload 0 /* this */
            getfield sun.font.AttributeValues.swapColors:Z
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.swapColors:Z
            if_icmpne 28
        14: .line 468
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        15: .line 469
            aload 0 /* this */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        16: .line 470
            aload 0 /* this */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        17: .line 471
            aload 0 /* this */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        18: .line 472
            aload 0 /* this */
            getfield sun.font.AttributeValues.justification:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.justification:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        19: .line 473
            aload 0 /* this */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        20: .line 474
            aload 0 /* this */
            getfield sun.font.AttributeValues.size:F
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.size:F
            fcmpl
            ifne 28
        21: .line 475
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.weight:F
            fcmpl
            ifne 28
        22: .line 476
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.posture:F
            fcmpl
            ifne 28
        23: .line 477
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        24: .line 478
            aload 0 /* this */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        25: .line 479
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.imUnderline:B
            if_icmpne 28
        26: .line 480
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            aload 1 /* rhs */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 28
        27: .line 456
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        28: iconst_0
            ireturn
        end local 1 // sun.font.AttributeValues rhs
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lsun/font/AttributeValues;
            0   29     1   rhs  Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      rhs   

  public sun.font.AttributeValues clone();
    descriptor: ()Lsun/font/AttributeValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 485
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
            checkcast sun.font.AttributeValues
            astore 1 /* result */
        start local 1 // sun.font.AttributeValues result
         1: .line 486
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            ifnull 4
         2: .line 487
            aload 1 /* result */
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
         3: .line 488
            aload 1 /* result */
            invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
         4: .line 492
      StackMap locals: sun.font.AttributeValues
      StackMap stack:
            aload 1 /* result */
         5: areturn
        end local 1 // sun.font.AttributeValues result
         6: .line 494
      StackMap locals: sun.font.AttributeValues
      StackMap stack: java.lang.CloneNotSupportedException
            pop
         7: .line 496
            aconst_null
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/font/AttributeValues;
            1    6     1  result  Lsun/font/AttributeValues;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.CloneNotSupportedException

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 501
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 502
            aload 1 /* b */
            bipush 123
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 503
            aload 0 /* this */
            getfield sun.font.AttributeValues.defined:I
            istore 2 /* m */
        start local 2 // int m
         3: iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 42
         5: .line 504
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
            iload 3 /* i */
            aaload
            astore 4 /* ea */
        start local 4 // sun.font.EAttribute ea
         6: .line 505
            iload 2 /* m */
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iand
            ifeq 41
         7: .line 506
            iload 2 /* m */
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            istore 2 /* m */
         8: .line 507
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            if_icmple 10
         9: .line 508
            aload 1 /* b */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 510
      StackMap locals: sun.font.EAttribute
      StackMap stack:
            aload 1 /* b */
            aload 4 /* ea */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        11: .line 511
            aload 1 /* b */
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 512
            invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
            aload 4 /* ea */
            invokevirtual sun.font.EAttribute.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 13
                    2: 16
                    3: 17
                    4: 18
                    5: 19
                    6: 20
                    7: 21
                    8: 22
                    9: 23
                   10: 24
                   11: 25
                   12: 26
                   13: 27
                   14: 28
                   15: 29
                   16: 30
                   17: 31
                   18: 32
                   19: 33
                   20: 34
                   21: 35
                   22: 36
                   23: 37
              default: 38
          }
        13: .line 513
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 514
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 515
            aload 1 /* b */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
            goto 39
        16: .line 516
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
            goto 39
        17: .line 517
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
            goto 39
        18: .line 518
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
            goto 39
        19: .line 519
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.size:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
            goto 39
        20: .line 520
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        21: .line 521
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        22: .line 522
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        23: .line 523
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        24: .line 524
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        25: .line 525
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        26: .line 526
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        27: .line 527
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.strikethrough:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
            goto 39
        28: .line 528
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        29: .line 529
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        30: .line 530
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.justification:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
            goto 39
        31: .line 531
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        32: .line 532
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        33: .line 533
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.swapColors:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            pop
            goto 39
        34: .line 534
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
            goto 39
        35: .line 535
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        36: .line 536
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            goto 39
        37: .line 537
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
            goto 39
        38: .line 538
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        39: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.nondefault:I
            aload 4 /* ea */
            getfield sun.font.EAttribute.mask:I
            iand
            ifne 41
        40: .line 541
            aload 1 /* b */
            bipush 42
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // sun.font.EAttribute ea
        41: .line 503
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 2 /* m */
            ifne 5
        end local 3 // int i
        end local 2 // int m
        43: .line 545
            aload 1 /* b */
            new java.lang.StringBuilder
            dup
            ldc "[btx="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", ctx="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        44: .line 546
            aload 1 /* b */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        45: .line 547
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   46     0  this  Lsun/font/AttributeValues;
            1   46     1     b  Ljava/lang/StringBuilder;
            3   43     2     m  I
            4   43     3     i  I
            6   41     4    ea  Lsun/font/EAttribute;

  private static boolean equals(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object lhs
        start local 1 // java.lang.Object rhs
         0: .line 553
            aload 0 /* lhs */
            ifnonnull 2
            aload 1 /* rhs */
            ifnonnull 1
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         1: iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* lhs */
            aload 1 /* rhs */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // java.lang.Object rhs
        end local 0 // java.lang.Object lhs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0   lhs  Ljava/lang/Object;
            0    4     1   rhs  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      lhs   
      rhs   

  private void update(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 557
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.defined:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            ior
            putfield sun.font.AttributeValues.defined:I
         1: .line 558
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.i_validate:(Lsun/font/EAttribute;)Z
            ifeq 7
         2: .line 559
            aload 0 /* this */
            aload 1 /* a */
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            invokevirtual sun.font.AttributeValues.i_equals:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)Z
            ifeq 5
         3: .line 560
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            putfield sun.font.AttributeValues.nondefault:I
         4: .line 561
            goto 8
         5: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.nondefault:I
            aload 1 /* a */
            getfield sun.font.EAttribute.mask:I
            ior
            putfield sun.font.AttributeValues.nondefault:I
         6: .line 564
            goto 8
         7: .line 565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* a */
            invokevirtual sun.font.AttributeValues.setDefault:(Lsun/font/EAttribute;)V
         8: .line 567
      StackMap locals:
      StackMap stack:
            return
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/font/AttributeValues;
            0    9     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  private void i_set(sun.font.EAttribute, sun.font.AttributeValues);
    descriptor: (Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
        start local 2 // sun.font.AttributeValues src
         0: .line 572
            invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
            aload 1 /* a */
            invokevirtual sun.font.EAttribute.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 9
                   10: 10
                   11: 11
                   12: 12
                   13: 13
                   14: 14
                   15: 15
                   16: 16
                   17: 17
                   18: 18
                   19: 19
                   20: 20
                   21: 21
                   22: 22
                   23: 23
              default: 24
          }
         1: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            putfield sun.font.AttributeValues.family:Ljava/lang/String;
            goto 25
         2: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.weight:F
            putfield sun.font.AttributeValues.weight:F
            goto 25
         3: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.width:F
            putfield sun.font.AttributeValues.width:F
            goto 25
         4: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.posture:F
            putfield sun.font.AttributeValues.posture:F
            goto 25
         5: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.size:F
            putfield sun.font.AttributeValues.size:F
            goto 25
         6: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            aload 0 /* this */
            invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
            goto 25
         7: .line 579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.superscript:B
            putfield sun.font.AttributeValues.superscript:B
            goto 25
         8: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            putfield sun.font.AttributeValues.font:Ljava/awt/Font;
            goto 25
         9: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            putfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            goto 25
        10: .line 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            putfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            goto 25
        11: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            putfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            goto 25
        12: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.underline:B
            putfield sun.font.AttributeValues.underline:B
            goto 25
        13: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.strikethrough:Z
            putfield sun.font.AttributeValues.strikethrough:Z
            goto 25
        14: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.runDirection:B
            putfield sun.font.AttributeValues.runDirection:B
            goto 25
        15: .line 587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            putfield sun.font.AttributeValues.bidiEmbedding:B
            goto 25
        16: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.justification:F
            putfield sun.font.AttributeValues.justification:F
            goto 25
        17: .line 589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            goto 25
        18: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.imUnderline:B
            putfield sun.font.AttributeValues.imUnderline:B
            goto 25
        19: .line 591
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.swapColors:Z
            putfield sun.font.AttributeValues.swapColors:Z
            goto 25
        20: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            putfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            goto 25
        21: .line 593
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.kerning:B
            putfield sun.font.AttributeValues.kerning:B
            goto 25
        22: .line 594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.ligatures:B
            putfield sun.font.AttributeValues.ligatures:B
            goto 25
        23: .line 595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* src */
            getfield sun.font.AttributeValues.tracking:F
            putfield sun.font.AttributeValues.tracking:F
            goto 25
        24: .line 596
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        25: .line 598
      StackMap locals:
      StackMap stack:
            return
        end local 2 // sun.font.AttributeValues src
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lsun/font/AttributeValues;
            0   26     1     a  Lsun/font/EAttribute;
            0   26     2   src  Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      a     
      src   

  private boolean i_equals(sun.font.EAttribute, sun.font.AttributeValues);
    descriptor: (Lsun/font/EAttribute;Lsun/font/AttributeValues;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
        start local 2 // sun.font.AttributeValues src
         0: .line 601
            invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
            aload 1 /* a */
            invokevirtual sun.font.EAttribute.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 1
                    2: 2
                    3: 4
                    4: 6
                    5: 8
                    6: 10
                    7: 11
                    8: 13
                    9: 14
                   10: 15
                   11: 16
                   12: 17
                   13: 19
                   14: 21
                   15: 23
                   16: 25
                   17: 27
                   18: 28
                   19: 30
                   20: 32
                   21: 33
                   22: 35
                   23: 37
              default: 39
          }
         1: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            aload 2 /* src */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
         2: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            aload 2 /* src */
            getfield sun.font.AttributeValues.weight:F
            fcmpl
            ifne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
         4: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            aload 2 /* src */
            getfield sun.font.AttributeValues.width:F
            fcmpl
            ifne 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            aload 2 /* src */
            getfield sun.font.AttributeValues.posture:F
            fcmpl
            ifne 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
         8: .line 606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.size:F
            aload 2 /* src */
            getfield sun.font.AttributeValues.size:F
            fcmpl
            ifne 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
            ireturn
        10: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            aload 2 /* src */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        11: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.superscript:B
            if_icmpne 12
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        12: iconst_0
            ireturn
        13: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            aload 2 /* src */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        14: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            aload 2 /* src */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        15: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            aload 2 /* src */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        16: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            aload 2 /* src */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        17: .line 613
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.underline:B
            if_icmpne 18
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        18: iconst_0
            ireturn
        19: .line 614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.strikethrough:Z
            aload 2 /* src */
            getfield sun.font.AttributeValues.strikethrough:Z
            if_icmpne 20
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        20: iconst_0
            ireturn
        21: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.runDirection:B
            if_icmpne 22
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        22: iconst_0
            ireturn
        23: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            if_icmpne 24
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        24: iconst_0
            ireturn
        25: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.justification:F
            aload 2 /* src */
            getfield sun.font.AttributeValues.justification:F
            fcmpl
            ifne 26
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        26: iconst_0
            ireturn
        27: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            aload 2 /* src */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        28: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.imUnderline:B
            if_icmpne 29
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        29: iconst_0
            ireturn
        30: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.swapColors:Z
            aload 2 /* src */
            getfield sun.font.AttributeValues.swapColors:Z
            if_icmpne 31
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        31: iconst_0
            ireturn
        32: .line 621
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            aload 2 /* src */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        33: .line 622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.kerning:B
            if_icmpne 34
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        34: iconst_0
            ireturn
        35: .line 623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            aload 2 /* src */
            getfield sun.font.AttributeValues.ligatures:B
            if_icmpne 36
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        36: iconst_0
            ireturn
        37: .line 624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            aload 2 /* src */
            getfield sun.font.AttributeValues.tracking:F
            fcmpl
            ifne 38
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        38: iconst_0
            ireturn
        39: .line 625
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        end local 2 // sun.font.AttributeValues src
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   40     0  this  Lsun/font/AttributeValues;
            0   40     1     a  Lsun/font/EAttribute;
            0   40     2   src  Lsun/font/AttributeValues;
    MethodParameters:
      Name  Flags
      a     
      src   

  private void i_set(sun.font.EAttribute, java.lang.Object);
    descriptor: (Lsun/font/EAttribute;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
        start local 2 // java.lang.Object o
         0: .line 630
            invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
            aload 1 /* a */
            invokevirtual sun.font.EAttribute.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 16
                    8: 17
                    9: 18
                   10: 19
                   11: 20
                   12: 21
                   13: 22
                   14: 23
                   15: 30
                   16: 31
                   17: 32
                   18: 38
                   19: 40
                   20: 41
                   21: 42
                   22: 43
                   23: 44
              default: 45
          }
         1: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.String
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            putfield sun.font.AttributeValues.family:Ljava/lang/String;
            goto 46
         2: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            putfield sun.font.AttributeValues.weight:F
            goto 46
         3: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            putfield sun.font.AttributeValues.width:F
            goto 46
         4: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            putfield sun.font.AttributeValues.posture:F
            goto 46
         5: .line 635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            putfield sun.font.AttributeValues.size:F
            goto 46
         6: .line 637
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.awt.font.TransformAttribute
            ifeq 13
         7: .line 638
            aload 2 /* o */
            checkcast java.awt.font.TransformAttribute
            astore 3 /* ta */
        start local 3 // java.awt.font.TransformAttribute ta
         8: .line 639
            aload 3 /* ta */
            invokevirtual java.awt.font.TransformAttribute.isIdentity:()Z
            ifeq 11
         9: .line 640
            aload 0 /* this */
            aconst_null
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
        10: .line 641
            goto 14
        11: .line 642
      StackMap locals: java.awt.font.TransformAttribute
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ta */
            invokevirtual java.awt.font.TransformAttribute.getTransform:()Ljava/awt/geom/AffineTransform;
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
        end local 3 // java.awt.font.TransformAttribute ta
        12: .line 644
            goto 14
        13: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.geom.AffineTransform
            dup
            aload 2 /* o */
            checkcast java.awt.geom.AffineTransform
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
        14: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
        15: .line 648
            goto 46
        16: .line 649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.superscript:B
            goto 46
        17: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.awt.Font
            putfield sun.font.AttributeValues.font:Ljava/awt/Font;
            goto 46
        18: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.awt.font.GraphicAttribute
            putfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            goto 46
        19: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.awt.Paint
            putfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            goto 46
        20: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.awt.Paint
            putfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            goto 46
        21: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.underline:B
            goto 46
        22: .line 655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield sun.font.AttributeValues.strikethrough:Z
            goto 46
        23: .line 657
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.lang.Boolean
            ifeq 28
        24: .line 658
            aload 0 /* this */
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION_LTR:Ljava/lang/Boolean;
            aload 2 /* o */
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 25
            iconst_0
            goto 26
      StackMap locals:
      StackMap stack: sun.font.AttributeValues
        25: iconst_1
      StackMap locals: sun.font.AttributeValues sun.font.EAttribute java.lang.Object
      StackMap stack: sun.font.AttributeValues int
        26: i2b
            putfield sun.font.AttributeValues.runDirection:B
        27: .line 659
            goto 46
        28: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.runDirection:B
        29: .line 662
            goto 46
        30: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.bidiEmbedding:B
            goto 46
        31: .line 664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            putfield sun.font.AttributeValues.justification:F
            goto 46
        32: .line 666
      StackMap locals:
      StackMap stack:
            aload 2 /* o */
            instanceof java.text.Annotation
            ifeq 36
        33: .line 667
            aload 2 /* o */
            checkcast java.text.Annotation
            astore 3 /* at */
        start local 3 // java.text.Annotation at
        34: .line 668
            aload 0 /* this */
            aload 3 /* at */
            invokevirtual java.text.Annotation.getValue:()Ljava/lang/Object;
            checkcast java.awt.im.InputMethodHighlight
            putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
        end local 3 // java.text.Annotation at
        35: .line 669
            goto 46
        36: .line 670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.awt.im.InputMethodHighlight
            putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
        37: .line 672
            goto 46
        38: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.imUnderline:B
        39: .line 674
            goto 46
        40: .line 675
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            putfield sun.font.AttributeValues.swapColors:Z
            goto 46
        41: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.awt.font.NumericShaper
            putfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            goto 46
        42: .line 677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.kerning:B
            goto 46
        43: .line 678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            i2b
            putfield sun.font.AttributeValues.ligatures:B
            goto 46
        44: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* o */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            putfield sun.font.AttributeValues.tracking:F
            goto 46
        45: .line 680
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        46: .line 682
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object o
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   47     0  this  Lsun/font/AttributeValues;
            0   47     1     a  Lsun/font/EAttribute;
            0   47     2     o  Ljava/lang/Object;
            8   12     3    ta  Ljava/awt/font/TransformAttribute;
           34   35     3    at  Ljava/text/Annotation;
    MethodParameters:
      Name  Flags
      a     
      o     

  private java.lang.Object i_get(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 685
            invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
            aload 1 /* a */
            invokevirtual sun.font.EAttribute.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 10
                    8: 11
                    9: 12
                   10: 13
                   11: 14
                   12: 15
                   13: 16
                   14: 17
                   15: 21
                   16: 22
                   17: 23
                   18: 24
                   19: 25
                   20: 26
                   21: 27
                   22: 28
                   23: 29
              default: 30
          }
         1: .line 686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            areturn
         2: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         3: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         4: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         5: .line 690
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.size:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         6: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            ifnonnull 8
         7: .line 693
            getstatic java.awt.font.TransformAttribute.IDENTITY:Ljava/awt/font/TransformAttribute;
            goto 9
         8: .line 694
      StackMap locals:
      StackMap stack:
            new java.awt.font.TransformAttribute
            dup
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokespecial java.awt.font.TransformAttribute.<init>:(Ljava/awt/geom/AffineTransform;)V
         9: .line 692
      StackMap locals:
      StackMap stack: java.awt.font.TransformAttribute
            areturn
        10: .line 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        11: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.font:Ljava/awt/Font;
            areturn
        12: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
            areturn
        13: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
            areturn
        14: .line 699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
            areturn
        15: .line 700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        16: .line 701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.strikethrough:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        17: .line 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            tableswitch { // 0 - 1
                    0: 18
                    1: 19
              default: 20
          }
        18: .line 706
      StackMap locals:
      StackMap stack:
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION_LTR:Ljava/lang/Boolean;
            areturn
        19: .line 707
      StackMap locals:
      StackMap stack:
            getstatic java.awt.font.TextAttribute.RUN_DIRECTION_RTL:Ljava/lang/Boolean;
            areturn
        20: .line 708
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        21: .line 711
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        22: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.justification:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
        23: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            areturn
        24: .line 714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        25: .line 715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.swapColors:Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        26: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            areturn
        27: .line 717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        28: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        29: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
        30: .line 720
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lsun/font/AttributeValues;
            0   31     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  private boolean i_validate(sun.font.EAttribute);
    descriptor: (Lsun/font/EAttribute;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.font.AttributeValues this
        start local 1 // sun.font.EAttribute a
         0: .line 725
            invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
            aload 1 /* a */
            invokevirtual sun.font.EAttribute.ordinal:()I
            iaload
            tableswitch { // 1 - 23
                    1: 1
                    2: 4
                    3: 6
                    4: 8
                    5: 10
                    6: 12
                    7: 15
                    8: 17
                    9: 18
                   10: 19
                   11: 20
                   12: 21
                   13: 23
                   14: 24
                   15: 26
                   16: 28
                   17: 30
                   18: 31
                   19: 33
                   20: 34
                   21: 35
                   22: 37
                   23: 39
              default: 41
          }
         1: .line 726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            ifnull 2
            aload 0 /* this */
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 3
         2: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.family:Ljava/lang/String;
            putfield sun.font.AttributeValues.family:Ljava/lang/String;
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
         4: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            fconst_0
            fcmpl
            ifle 5
            aload 0 /* this */
            getfield sun.font.AttributeValues.weight:F
            ldc 10.0
            fcmpg
            ifge 5
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
         6: .line 729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            ldc 0.5
            fcmpl
            iflt 7
            aload 0 /* this */
            getfield sun.font.AttributeValues.width:F
            ldc 10.0
            fcmpg
            ifge 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
         8: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            ldc -1.0
            fcmpl
            iflt 9
            aload 0 /* this */
            getfield sun.font.AttributeValues.posture:F
            fconst_1
            fcmpg
            ifgt 9
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         9: iconst_0
            ireturn
        10: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.size:F
            fconst_0
            fcmpl
            iflt 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        12: .line 732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            ifnull 14
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifeq 14
        13: .line 733
            aload 0 /* this */
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
      StackMap locals:
      StackMap stack:
        14: iconst_1
            ireturn
        15: .line 734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            bipush -7
            if_icmplt 16
            aload 0 /* this */
            getfield sun.font.AttributeValues.superscript:B
            bipush 7
            if_icmpgt 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        17: .line 735
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        18: .line 736
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        19: .line 737
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        20: .line 738
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        21: .line 739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            iconst_m1
            if_icmplt 22
            aload 0 /* this */
            getfield sun.font.AttributeValues.underline:B
            bipush 6
            if_icmpge 22
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        22: iconst_0
            ireturn
        23: .line 740
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        24: .line 741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            bipush -2
            if_icmplt 25
            aload 0 /* this */
            getfield sun.font.AttributeValues.runDirection:B
            iconst_1
            if_icmpgt 25
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        25: iconst_0
            ireturn
        26: .line 742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            bipush -61
            if_icmplt 27
            aload 0 /* this */
            getfield sun.font.AttributeValues.bidiEmbedding:B
            bipush 62
            if_icmpge 27
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        27: iconst_0
            ireturn
        28: .line 743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fconst_0
            aload 0 /* this */
            getfield sun.font.AttributeValues.justification:F
            fconst_1
            invokestatic java.lang.Math.min:(FF)F
            invokestatic java.lang.Math.max:(FF)F
            putfield sun.font.AttributeValues.justification:F
        29: .line 744
            iconst_1
            ireturn
        30: .line 745
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        31: .line 746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            iconst_m1
            if_icmplt 32
            aload 0 /* this */
            getfield sun.font.AttributeValues.imUnderline:B
            bipush 6
            if_icmpge 32
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        32: iconst_0
            ireturn
        33: .line 747
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        34: .line 748
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        35: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            iflt 36
            aload 0 /* this */
            getfield sun.font.AttributeValues.kerning:B
            iconst_1
            if_icmpgt 36
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        36: iconst_0
            ireturn
        37: .line 750
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            iflt 38
            aload 0 /* this */
            getfield sun.font.AttributeValues.ligatures:B
            iconst_1
            if_icmpgt 38
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        38: iconst_0
            ireturn
        39: .line 751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            ldc -1.0
            fcmpl
            iflt 40
            aload 0 /* this */
            getfield sun.font.AttributeValues.tracking:F
            ldc 10.0
            fcmpg
            ifgt 40
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        40: iconst_0
            ireturn
        41: .line 752
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            new java.lang.StringBuilder
            dup
            ldc "unknown attribute: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* a */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // sun.font.EAttribute a
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Lsun/font/AttributeValues;
            0   42     1     a  Lsun/font/EAttribute;
    MethodParameters:
      Name  Flags
      a     

  public static float getJustification(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)F
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.util.Map map
         0: .line 761
            aload 0 /* map */
            ifnull 7
         1: .line 762
            aload 0 /* map */
            instanceof sun.font.AttributeMap
            ifeq 4
         2: .line 763
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            ifnull 4
         3: .line 764
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.justification:F
            freturn
         4: .line 766
      StackMap locals:
      StackMap stack:
            aload 0 /* map */
            getstatic java.awt.font.TextAttribute.JUSTIFICATION:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* obj */
        start local 1 // java.lang.Object obj
         5: .line 767
            aload 1 /* obj */
            ifnull 7
            aload 1 /* obj */
            instanceof java.lang.Number
            ifeq 7
         6: .line 768
            fconst_0
            fconst_1
            aload 1 /* obj */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.floatValue:()F
            invokestatic java.lang.Math.min:(FF)F
            invokestatic java.lang.Math.max:(FF)F
            freturn
        end local 1 // java.lang.Object obj
         7: .line 771
      StackMap locals:
      StackMap stack:
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.justification:F
            freturn
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   map  Ljava/util/Map<**>;
            5    7     1   obj  Ljava/lang/Object;
    Signature: (Ljava/util/Map<**>;)F
    MethodParameters:
      Name  Flags
      map   

  public static java.awt.font.NumericShaper getNumericShaping(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Ljava/awt/font/NumericShaper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Map map
         0: .line 775
            aload 0 /* map */
            ifnull 7
         1: .line 776
            aload 0 /* map */
            instanceof sun.font.AttributeMap
            ifeq 4
         2: .line 777
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            ifnull 4
         3: .line 778
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            areturn
         4: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* map */
            getstatic java.awt.font.TextAttribute.NUMERIC_SHAPING:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* obj */
        start local 1 // java.lang.Object obj
         5: .line 781
            aload 1 /* obj */
            ifnull 7
            aload 1 /* obj */
            instanceof java.awt.font.NumericShaper
            ifeq 7
         6: .line 782
            aload 1 /* obj */
            checkcast java.awt.font.NumericShaper
            areturn
        end local 1 // java.lang.Object obj
         7: .line 785
      StackMap locals:
      StackMap stack:
            getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
            getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
            areturn
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   map  Ljava/util/Map<**>;
            5    7     1   obj  Ljava/lang/Object;
    Signature: (Ljava/util/Map<**>;)Ljava/awt/font/NumericShaper;
    MethodParameters:
      Name  Flags
      map   

  public sun.font.AttributeValues applyIMHighlight();
    descriptor: ()Lsun/font/AttributeValues;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 793
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            ifnull 12
         1: .line 794
            aconst_null
            astore 1 /* hl */
        start local 1 // java.awt.im.InputMethodHighlight hl
         2: .line 795
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            instanceof java.awt.im.InputMethodHighlight
            ifeq 5
         3: .line 796
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            checkcast java.awt.im.InputMethodHighlight
            astore 1 /* hl */
         4: .line 797
            goto 6
         5: .line 798
      StackMap locals: java.awt.im.InputMethodHighlight
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
            checkcast java.text.Annotation
            invokevirtual java.text.Annotation.getValue:()Ljava/lang/Object;
            checkcast java.awt.im.InputMethodHighlight
            astore 1 /* hl */
         6: .line 801
      StackMap locals:
      StackMap stack:
            aload 1 /* hl */
            invokevirtual java.awt.im.InputMethodHighlight.getStyle:()Ljava/util/Map;
            astore 2 /* imStyles */
        start local 2 // java.util.Map imStyles
         7: .line 802
            aload 2 /* imStyles */
            ifnonnull 10
         8: .line 803
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 3 /* tk */
        start local 3 // java.awt.Toolkit tk
         9: .line 804
            aload 3 /* tk */
            aload 1 /* hl */
            invokevirtual java.awt.Toolkit.mapInputMethodHighlight:(Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
            astore 2 /* imStyles */
        end local 3 // java.awt.Toolkit tk
        10: .line 807
      StackMap locals: java.util.Map
      StackMap stack:
            aload 2 /* imStyles */
            ifnull 12
        11: .line 808
            aload 0 /* this */
            invokevirtual sun.font.AttributeValues.clone:()Lsun/font/AttributeValues;
            aload 2 /* imStyles */
            invokevirtual sun.font.AttributeValues.merge:(Ljava/util/Map;)Lsun/font/AttributeValues;
            areturn
        end local 2 // java.util.Map imStyles
        end local 1 // java.awt.im.InputMethodHighlight hl
        12: .line 812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lsun/font/AttributeValues;
            2   12     1        hl  Ljava/awt/im/InputMethodHighlight;
            7   12     2  imStyles  Ljava/util/Map;
            9   10     3        tk  Ljava/awt/Toolkit;

  public static java.awt.geom.AffineTransform getBaselineTransform(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Map map
         0: .line 816
            aload 0 /* map */
            ifnull 10
         1: .line 817
            aconst_null
            astore 1 /* av */
        start local 1 // sun.font.AttributeValues av
         2: .line 818
            aload 0 /* map */
            instanceof sun.font.AttributeMap
            ifeq 6
         3: .line 819
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            ifnull 6
         4: .line 820
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            astore 1 /* av */
         5: .line 821
            goto 8
      StackMap locals: sun.font.AttributeValues
      StackMap stack:
         6: aload 0 /* map */
            getstatic java.awt.font.TextAttribute.TRANSFORM:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 8
         7: .line 822
            aload 0 /* map */
            invokestatic sun.font.AttributeValues.fromMap:(Ljava/util/Map;)Lsun/font/AttributeValues;
            astore 1 /* av */
         8: .line 824
      StackMap locals:
      StackMap stack:
            aload 1 /* av */
            ifnull 10
         9: .line 825
            aload 1 /* av */
            getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
            areturn
        end local 1 // sun.font.AttributeValues av
        10: .line 828
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   map  Ljava/util/Map<**>;
            2   10     1    av  Lsun/font/AttributeValues;
    Signature: (Ljava/util/Map<**>;)Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      map   

  public static java.awt.geom.AffineTransform getCharTransform(java.util.Map<?, ?>);
    descriptor: (Ljava/util/Map;)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Map map
         0: .line 832
            aload 0 /* map */
            ifnull 10
         1: .line 833
            aconst_null
            astore 1 /* av */
        start local 1 // sun.font.AttributeValues av
         2: .line 834
            aload 0 /* map */
            instanceof sun.font.AttributeMap
            ifeq 6
         3: .line 835
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            ifnull 6
         4: .line 836
            aload 0 /* map */
            checkcast sun.font.AttributeMap
            invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
            astore 1 /* av */
         5: .line 837
            goto 8
      StackMap locals: sun.font.AttributeValues
      StackMap stack:
         6: aload 0 /* map */
            getstatic java.awt.font.TextAttribute.TRANSFORM:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 8
         7: .line 838
            aload 0 /* map */
            invokestatic sun.font.AttributeValues.fromMap:(Ljava/util/Map;)Lsun/font/AttributeValues;
            astore 1 /* av */
         8: .line 840
      StackMap locals:
      StackMap stack:
            aload 1 /* av */
            ifnull 10
         9: .line 841
            aload 1 /* av */
            getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
            areturn
        end local 1 // sun.font.AttributeValues av
        10: .line 844
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.util.Map map
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0   map  Ljava/util/Map<**>;
            2   10     1    av  Lsun/font/AttributeValues;
    Signature: (Ljava/util/Map<**>;)Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      map   

  public void updateDerivedTransforms();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.font.AttributeValues this
         0: .line 849
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            ifnonnull 4
         1: .line 850
            aload 0 /* this */
            aconst_null
            putfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
         2: .line 851
            aload 0 /* this */
            aconst_null
            putfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
         3: .line 852
            goto 10
         4: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* this */
            getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            putfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
         5: .line 854
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
            iconst_1
            invokestatic sun.font.AttributeValues.extractXRotation:(Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
            putfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
         6: .line 856
            aload 0 /* this */
            getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifeq 8
         7: .line 857
            aload 0 /* this */
            aconst_null
            putfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
         8: .line 860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifeq 10
         9: .line 861
            aload 0 /* this */
            aconst_null
            putfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
        10: .line 865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
            ifnonnull 13
        11: .line 866
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.nondefault:I
            getstatic sun.font.EAttribute.EBASELINE_TRANSFORM:Lsun/font/EAttribute;
            getfield sun.font.EAttribute.mask:I
            iconst_m1
            ixor
            iand
            putfield sun.font.AttributeValues.nondefault:I
        12: .line 867
            goto 14
        13: .line 868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield sun.font.AttributeValues.nondefault:I
            getstatic sun.font.EAttribute.EBASELINE_TRANSFORM:Lsun/font/EAttribute;
            getfield sun.font.EAttribute.mask:I
            ior
            putfield sun.font.AttributeValues.nondefault:I
        14: .line 870
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.font.AttributeValues this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/font/AttributeValues;

  public static java.awt.geom.AffineTransform extractXRotation(java.awt.geom.AffineTransform, boolean);
    descriptor: (Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform tx
        start local 1 // boolean andTranslation
         0: .line 874
            new java.awt.geom.Point2D$Double
            dup
            dconst_1
            dconst_0
            invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
            aload 0 /* tx */
            iload 1 /* andTranslation */
            invokestatic sun.font.AttributeValues.extractRotation:(Ljava/awt/geom/Point2D$Double;Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
            areturn
        end local 1 // boolean andTranslation
        end local 0 // java.awt.geom.AffineTransform tx
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0              tx  Ljava/awt/geom/AffineTransform;
            0    1     1  andTranslation  Z
    MethodParameters:
                Name  Flags
      tx              
      andTranslation  

  public static java.awt.geom.AffineTransform extractYRotation(java.awt.geom.AffineTransform, boolean);
    descriptor: (Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.awt.geom.AffineTransform tx
        start local 1 // boolean andTranslation
         0: .line 879
            new java.awt.geom.Point2D$Double
            dup
            dconst_0
            dconst_1
            invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
            aload 0 /* tx */
            iload 1 /* andTranslation */
            invokestatic sun.font.AttributeValues.extractRotation:(Ljava/awt/geom/Point2D$Double;Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
            areturn
        end local 1 // boolean andTranslation
        end local 0 // java.awt.geom.AffineTransform tx
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0              tx  Ljava/awt/geom/AffineTransform;
            0    1     1  andTranslation  Z
    MethodParameters:
                Name  Flags
      tx              
      andTranslation  

  private static java.awt.geom.AffineTransform extractRotation(java.awt.geom.Point2D$Double, java.awt.geom.AffineTransform, boolean);
    descriptor: (Ljava/awt/geom/Point2D$Double;Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=13, locals=9, args_size=3
        start local 0 // java.awt.geom.Point2D$Double pt
        start local 1 // java.awt.geom.AffineTransform tx
        start local 2 // boolean andTranslation
         0: .line 885
            aload 1 /* tx */
            aload 0 /* pt */
            aload 0 /* pt */
            invokevirtual java.awt.geom.AffineTransform.deltaTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
            pop
         1: .line 886
            aload 0 /* pt */
            getfield java.awt.geom.Point2D$Double.x:D
            aload 0 /* pt */
            getfield java.awt.geom.Point2D$Double.y:D
            invokestatic java.awt.geom.AffineTransform.getRotateInstance:(DD)Ljava/awt/geom/AffineTransform;
            astore 3 /* rtx */
        start local 3 // java.awt.geom.AffineTransform rtx
         2: .line 889
            aload 3 /* rtx */
            invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
            astore 4 /* rtxi */
        start local 4 // java.awt.geom.AffineTransform rtxi
         3: .line 890
            aload 1 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            dstore 5 /* dx */
        start local 5 // double dx
         4: .line 891
            aload 1 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            dstore 7 /* dy */
        start local 7 // double dy
         5: .line 892
            aload 1 /* tx */
            aload 4 /* rtxi */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
         6: .line 893
            iload 2 /* andTranslation */
            ifeq 17
         7: .line 894
            dload 5 /* dx */
            dconst_0
            dcmpl
            ifne 8
            dload 7 /* dy */
            dconst_0
            dcmpl
            ifeq 17
         8: .line 895
      StackMap locals: java.awt.geom.Point2D$Double java.awt.geom.AffineTransform int java.awt.geom.AffineTransform java.awt.geom.AffineTransform double double
      StackMap stack:
            aload 1 /* tx */
            aload 1 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 1 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
         9: .line 896
            aload 1 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 1 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            dconst_0
            dconst_0
        10: .line 895
            invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
        11: .line 897
            aload 3 /* rtx */
            aload 3 /* rtx */
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
            aload 3 /* rtx */
            invokevirtual java.awt.geom.AffineTransform.getShearY:()D
        12: .line 898
            aload 3 /* rtx */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            aload 3 /* rtx */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            dload 5 /* dx */
            dload 7 /* dy */
        13: .line 897
            invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
        end local 7 // double dy
        end local 5 // double dx
        end local 4 // java.awt.geom.AffineTransform rtxi
        14: .line 901
            goto 17
        15: .line 902
      StackMap locals: java.awt.geom.Point2D$Double java.awt.geom.AffineTransform int java.awt.geom.AffineTransform
      StackMap stack: java.awt.geom.NoninvertibleTransformException
            pop
        16: .line 903
            aconst_null
            areturn
        17: .line 905
      StackMap locals:
      StackMap stack:
            aload 3 /* rtx */
            areturn
        end local 3 // java.awt.geom.AffineTransform rtx
        end local 2 // boolean andTranslation
        end local 1 // java.awt.geom.AffineTransform tx
        end local 0 // java.awt.geom.Point2D$Double pt
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0              pt  Ljava/awt/geom/Point2D$Double;
            0   18     1              tx  Ljava/awt/geom/AffineTransform;
            0   18     2  andTranslation  Z
            2   18     3             rtx  Ljava/awt/geom/AffineTransform;
            3   14     4            rtxi  Ljava/awt/geom/AffineTransform;
            4   14     5              dx  D
            5   14     7              dy  D
      Exception table:
        from    to  target  type
           2    14      15  Class java.awt.geom.NoninvertibleTransformException
    MethodParameters:
                Name  Flags
      pt              
      tx              
      andTranslation  

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual sun.font.AttributeValues.clone:()Lsun/font/AttributeValues;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  static int[] $SWITCH_TABLE$sun$font$EAttribute();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 60
            getstatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic sun.font.EAttribute.values:()[Lsun/font/EAttribute;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic sun.font.EAttribute.EBACKGROUND:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 11
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic sun.font.EAttribute.EBASELINE_TRANSFORM:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 24
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic sun.font.EAttribute.EBIDI_EMBEDDING:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 15
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic sun.font.EAttribute.ECHAR_REPLACEMENT:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 9
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic sun.font.EAttribute.EFAMILY:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic sun.font.EAttribute.EFONT:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 8
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic sun.font.EAttribute.EFOREGROUND:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 10
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic sun.font.EAttribute.EINPUT_METHOD_HIGHLIGHT:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 17
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic sun.font.EAttribute.EINPUT_METHOD_UNDERLINE:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 18
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic sun.font.EAttribute.EJUSTIFICATION:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 16
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic sun.font.EAttribute.EKERNING:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 21
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic sun.font.EAttribute.ELIGATURES:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 22
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic sun.font.EAttribute.ENUMERIC_SHAPING:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 20
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic sun.font.EAttribute.EPOSTURE:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            iconst_4
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic sun.font.EAttribute.ERUN_DIRECTION:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 14
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic sun.font.EAttribute.ESIZE:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            iconst_5
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic sun.font.EAttribute.ESTRIKETHROUGH:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic sun.font.EAttribute.ESUPERSCRIPT:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 7
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic sun.font.EAttribute.ESWAP_COLORS:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 19
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic sun.font.EAttribute.ETRACKING:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 23
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic sun.font.EAttribute.ETRANSFORM:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 6
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic sun.font.EAttribute.EUNDERLINE:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            bipush 12
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic sun.font.EAttribute.EWEIGHT:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            iconst_2
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic sun.font.EAttribute.EWIDTH:Lsun/font/EAttribute;
            invokevirtual sun.font.EAttribute.ordinal:()I
            iconst_3
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            dup
            putstatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
}
SourceFile: "AttributeValues.java"
InnerClasses:
  public Double = java.awt.geom.Point2D$Double of java.awt.geom.Point2D
  public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator
  public abstract Entry = java.util.Map$Entry of java.util.Map