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: new sun.font.AttributeValues
dup
invokespecial sun.font.AttributeValues.<init>:()V
putstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
1: 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: putstatic sun.font.AttributeValues.MASK_ALL:I
3: 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 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "Default"
putfield sun.font.AttributeValues.family:Ljava/lang/String;
2: aload 0
fconst_1
putfield sun.font.AttributeValues.weight:F
3: aload 0
fconst_1
putfield sun.font.AttributeValues.width:F
4: aload 0
ldc 12.0
putfield sun.font.AttributeValues.size:F
5: aload 0
fconst_1
putfield sun.font.AttributeValues.justification:F
6: aload 0
iconst_m1
putfield sun.font.AttributeValues.imUnderline:B
7: aload 0
iconst_m1
putfield sun.font.AttributeValues.underline:B
8: aload 0
bipush -2
putfield sun.font.AttributeValues.runDirection:B
9: return
end local 0 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 0: aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.family:Ljava/lang/String;
aload 0
getstatic sun.font.EAttribute.EFAMILY:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.weight:F
freturn
end local 0 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 start local 1 0: aload 0
fload 1
putfield sun.font.AttributeValues.weight:F
aload 0
getstatic sun.font.EAttribute.EWEIGHT:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.width:F
freturn
end local 0 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 start local 1 0: aload 0
fload 1
putfield sun.font.AttributeValues.width:F
aload 0
getstatic sun.font.EAttribute.EWIDTH:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.posture:F
freturn
end local 0 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 start local 1 0: aload 0
fload 1
putfield sun.font.AttributeValues.posture:F
aload 0
getstatic sun.font.EAttribute.EPOSTURE:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.size:F
freturn
end local 0 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 start local 1 0: aload 0
fload 1
putfield sun.font.AttributeValues.size:F
aload 0
getstatic sun.font.EAttribute.ESIZE:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifeq 2
1: 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: StackMap locals:
StackMap stack: sun.font.AttributeValues
new java.awt.geom.AffineTransform
dup
aload 1
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
3: 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: aload 0
invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
5: aload 0
getstatic sun.font.EAttribute.ETRANSFORM:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
6: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
invokevirtual java.awt.font.TransformAttribute.isIdentity:()Z
ifeq 2
1: 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: StackMap locals:
StackMap stack: sun.font.AttributeValues
aload 1
invokevirtual java.awt.font.TransformAttribute.getTransform:()Ljava/awt/geom/AffineTransform;
3: 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: aload 0
invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
5: aload 0
getstatic sun.font.EAttribute.ETRANSFORM:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
6: return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.superscript:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.superscript:B
aload 0
getstatic sun.font.EAttribute.ESUPERSCRIPT:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.font:Ljava/awt/Font;
aload 0
getstatic sun.font.EAttribute.EFONT:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
aload 0
getstatic sun.font.EAttribute.ECHAR_REPLACEMENT:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
aload 0
getstatic sun.font.EAttribute.EFOREGROUND:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.background:Ljava/awt/Paint;
aload 0
getstatic sun.font.EAttribute.EBACKGROUND:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.underline:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.underline:B
aload 0
getstatic sun.font.EAttribute.EUNDERLINE:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.strikethrough:Z
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield sun.font.AttributeValues.strikethrough:Z
aload 0
getstatic sun.font.EAttribute.ESTRIKETHROUGH:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.runDirection:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.runDirection:B
aload 0
getstatic sun.font.EAttribute.ERUN_DIRECTION:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.bidiEmbedding:B
aload 0
getstatic sun.font.EAttribute.EBIDI_EMBEDDING:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.justification:F
freturn
end local 0 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 start local 1 0: aload 0
fload 1
putfield sun.font.AttributeValues.justification:F
aload 0
getstatic sun.font.EAttribute.EJUSTIFICATION:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
aload 0
getstatic sun.font.EAttribute.EINPUT_METHOD_HIGHLIGHT:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
aload 0
getstatic sun.font.EAttribute.EINPUT_METHOD_HIGHLIGHT:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.imUnderline:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.imUnderline:B
aload 0
getstatic sun.font.EAttribute.EINPUT_METHOD_UNDERLINE:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.swapColors:Z
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield sun.font.AttributeValues.swapColors:Z
aload 0
getstatic sun.font.EAttribute.ESWAP_COLORS:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
aload 0
getstatic sun.font.EAttribute.ENUMERIC_SHAPING:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.kerning:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.kerning:B
aload 0
getstatic sun.font.EAttribute.EKERNING:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.tracking:F
freturn
end local 0 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 start local 1 0: aload 0
fload 1
f2i
i2b
i2f
putfield sun.font.AttributeValues.tracking:F
aload 0
getstatic sun.font.EAttribute.ETRACKING:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.ligatures:B
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
i2b
putfield sun.font.AttributeValues.ligatures:B
aload 0
getstatic sun.font.EAttribute.ELIGATURES:Lsun/font/EAttribute;
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
return
end local 1 end local 0 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 0: aload 0
getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
areturn
end local 0 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 0: aload 0
getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
areturn
end local 0 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 0: aload 0
getfield sun.font.EAttribute.mask:I
ireturn
end local 0 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 0: iconst_0
istore 1
start local 1 1: aload 0
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
start local 2 3: iload 1
aload 2
getfield sun.font.EAttribute.mask:I
ior
istore 1
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: iload 1
ireturn
end local 1 end local 0 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 0: aload 0
dup
getfield sun.font.AttributeValues.defined:I
aload 0
getfield sun.font.AttributeValues.nondefault:I
iand
putfield sun.font.AttributeValues.defined:I
1: return
end local 0 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 start local 1 0: aload 0
dup
getfield sun.font.AttributeValues.defined:I
iload 1
ior
putfield sun.font.AttributeValues.defined:I
1: aload 0
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: new java.lang.InternalError
dup
ldc "can't define derived attribute"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.font.AttributeValues.defined:I
iload 1
iand
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.font.AttributeValues.defined:I
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.font.AttributeValues.nondefault:I
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.font.AttributeValues.defined:I
aload 1
getfield sun.font.EAttribute.mask:I
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.EAttribute.mask:I
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 1
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
ifnonnull 2
1: 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
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: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
3: aload 0
dup
getfield sun.font.AttributeValues.defined:I
aload 1
getfield sun.font.EAttribute.mask:I
ior
putfield sun.font.AttributeValues.defined:I
4: aload 0
dup
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
putfield sun.font.AttributeValues.nondefault:I
5: return
end local 1 end local 0 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 start local 1 0: aload 1
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
ifnonnull 2
1: 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
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: StackMap locals:
StackMap stack:
aload 0
aload 1
getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
3: aload 0
dup
getfield sun.font.AttributeValues.defined:I
aload 1
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
putfield sun.font.AttributeValues.defined:I
4: aload 0
dup
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
putfield sun.font.AttributeValues.nondefault:I
5: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 1
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
ifnonnull 2
1: 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
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: StackMap locals:
StackMap stack:
aload 2
ifnull 3
aload 2
getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
if_acmpne 5
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.font.AttributeValues.setDefault:(Lsun/font/EAttribute;)V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 2
getfield sun.font.AttributeValues.defined:I
aload 1
getfield sun.font.EAttribute.mask:I
iand
ifeq 8
6: aload 0
aload 1
aload 2
invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
7: aload 0
aload 1
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 1
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
ifnonnull 2
1: 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
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: StackMap locals:
StackMap stack:
aload 2
ifnull 7
3: aload 0
aload 1
aload 2
invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Ljava/lang/Object;)V
4: aload 0
aload 1
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
5: return
6: StackMap locals:
StackMap stack: java.lang.Exception
pop
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.font.AttributeValues.setDefault:(Lsun/font/EAttribute;)V
8: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
ifnonnull 2
1: 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
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.EAttribute.mask:I
iand
ifeq 4
3: aload 0
aload 1
invokevirtual sun.font.AttributeValues.i_get:(Lsun/font/EAttribute;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
getstatic sun.font.AttributeValues.MASK_ALL:I
invokevirtual sun.font.AttributeValues.merge:(Ljava/util/Map;I)Lsun/font/AttributeValues;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 1
instanceof sun.font.AttributeMap
ifeq 4
1: aload 1
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
ifnull 4
2: aload 0
aload 1
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
iload 2
invokevirtual sun.font.AttributeValues.merge:(Lsun/font/AttributeValues;I)Lsun/font/AttributeValues;
pop
3: goto 13
StackMap locals:
StackMap stack:
4: aload 1
ifnull 13
aload 1
invokeinterface java.util.Map.isEmpty:()Z
ifne 13
5: aload 1
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
start local 3 7: aload 3
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
start local 5 8: aload 5
ifnull 12
iload 2
aload 5
getfield sun.font.EAttribute.mask:I
iand
ifeq 12
9: aload 0
aload 5
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual sun.font.AttributeValues.set:(Lsun/font/EAttribute;Ljava/lang/Object;)V
end local 5 10: 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 12: 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: StackMap locals: sun.font.AttributeValues java.util.Map int
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
getstatic sun.font.AttributeValues.MASK_ALL:I
invokevirtual sun.font.AttributeValues.merge:(Lsun/font/AttributeValues;I)Lsun/font/AttributeValues;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: iload 2
aload 1
getfield sun.font.AttributeValues.defined:I
iand
istore 3
start local 3 1: 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
start local 4 3: iload 3
ifne 5
4: goto 11
5: StackMap locals: sun.font.AttributeValues sun.font.AttributeValues int int sun.font.EAttribute int int sun.font.EAttribute[]
StackMap stack:
iload 3
aload 4
getfield sun.font.EAttribute.mask:I
iand
ifeq 9
6: iload 3
aload 4
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
istore 3
7: aload 0
aload 4
aload 1
invokevirtual sun.font.AttributeValues.i_set:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)V
8: aload 0
aload 4
invokevirtual sun.font.AttributeValues.update:(Lsun/font/EAttribute;)V
end local 4 9: 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: StackMap locals: sun.font.AttributeValues sun.font.AttributeValues int int
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getstatic sun.font.AttributeValues.MASK_ALL:I
invokestatic sun.font.AttributeValues.fromMap:(Ljava/util/Map;I)Lsun/font/AttributeValues;
areturn
end local 0 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 start local 1 0: new sun.font.AttributeValues
dup
invokespecial sun.font.AttributeValues.<init>:()V
aload 0
iload 1
invokevirtual sun.font.AttributeValues.merge:(Ljava/util/Map;I)Lsun/font/AttributeValues;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
ifnonnull 2
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.defined:I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 10
5: StackMap locals: int int
StackMap stack:
getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
iload 3
aaload
astore 4
start local 4 6: iload 2
aload 4
getfield sun.font.EAttribute.mask:I
iand
ifeq 9
7: iload 2
aload 4
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
istore 2
8: aload 1
aload 4
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
aload 0
aload 4
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 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 2
ifne 5
end local 3 end local 2 11: aload 1
areturn
end local 1 end local 0 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 0: aload 0
ldc "sun.font.attributevalues.defined_key"
invokevirtual java.util.Hashtable.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 0 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 0: new sun.font.AttributeValues
dup
invokespecial sun.font.AttributeValues.<init>:()V
astore 1
start local 1 1: aload 0
ifnull 16
aload 0
invokevirtual java.util.Hashtable.isEmpty:()Z
ifne 16
2: aload 0
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
start local 2 4: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
astore 4
start local 4 5: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 5
start local 5 6: aload 4
ldc "sun.font.attributevalues.defined_key"
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 9
7: aload 1
aload 5
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual sun.font.AttributeValues.defineAll:(I)V
8: goto 15
9: 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
checkcast java.text.AttributedCharacterIterator$Attribute
invokestatic sun.font.EAttribute.forAttribute:(Ljava/text/AttributedCharacterIterator$Attribute;)Lsun/font/EAttribute;
10: astore 6
start local 6 11: aload 6
ifnull 15
12: aload 1
aload 6
aload 5
invokevirtual sun.font.AttributeValues.set:(Lsun/font/EAttribute;Ljava/lang/Object;)V
end local 6 13: goto 15
14: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
end local 5 end local 4 end local 2 15: 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: StackMap locals: java.util.Hashtable sun.font.AttributeValues
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 0: new java.util.Hashtable
dup
invokespecial java.util.Hashtable.<init>:()V
astore 1
start local 1 1: aload 0
getfield sun.font.AttributeValues.defined:I
istore 2
start local 2 2: aload 0
getfield sun.font.AttributeValues.defined:I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 15
5: StackMap locals: sun.font.AttributeValues java.util.Hashtable int int int
StackMap stack:
getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
iload 4
aaload
astore 5
start local 5 6: iload 3
aload 5
getfield sun.font.EAttribute.mask:I
iand
ifeq 14
7: iload 3
aload 5
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
istore 3
8: aload 0
aload 5
invokevirtual sun.font.AttributeValues.get:(Lsun/font/EAttribute;)Ljava/lang/Object;
astore 6
start local 6 9: aload 6
ifnull 14
10: aload 6
instanceof java.io.Serializable
ifeq 13
11: aload 1
aload 5
getfield sun.font.EAttribute.att:Ljava/awt/font/TextAttribute;
aload 6
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: goto 14
13: StackMap locals: sun.font.EAttribute java.lang.Object
StackMap stack:
iload 2
aload 5
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
istore 2
end local 6 end local 5 14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 3
ifne 5
end local 4 end local 3 16: aload 1
ldc "sun.font.attributevalues.defined_key"
iload 2
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: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/font/AttributeValues;
1 18 1 ht Ljava/util/Hashtable<Ljava/lang/Object;Ljava/lang/Object;>;
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 0: aload 0
getfield sun.font.AttributeValues.defined:I
bipush 8
ishl
aload 0
getfield sun.font.AttributeValues.nondefault:I
ixor
ireturn
end local 0 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 start local 1 0: aload 0
aload 1
checkcast sun.font.AttributeValues
invokevirtual sun.font.AttributeValues.equals:(Lsun/font/AttributeValues;)Z
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.ClassCastException
pop
3: iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.defined:I
aload 1
getfield sun.font.AttributeValues.defined:I
if_icmpne 28
3: aload 0
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.AttributeValues.nondefault:I
if_icmpne 28
4: aload 0
getfield sun.font.AttributeValues.underline:B
aload 1
getfield sun.font.AttributeValues.underline:B
if_icmpne 28
5: aload 0
getfield sun.font.AttributeValues.strikethrough:Z
aload 1
getfield sun.font.AttributeValues.strikethrough:Z
if_icmpne 28
6: aload 0
getfield sun.font.AttributeValues.superscript:B
aload 1
getfield sun.font.AttributeValues.superscript:B
if_icmpne 28
7: aload 0
getfield sun.font.AttributeValues.width:F
aload 1
getfield sun.font.AttributeValues.width:F
fcmpl
ifne 28
8: aload 0
getfield sun.font.AttributeValues.kerning:B
aload 1
getfield sun.font.AttributeValues.kerning:B
if_icmpne 28
9: aload 0
getfield sun.font.AttributeValues.tracking:F
aload 1
getfield sun.font.AttributeValues.tracking:F
fcmpl
ifne 28
10: aload 0
getfield sun.font.AttributeValues.ligatures:B
aload 1
getfield sun.font.AttributeValues.ligatures:B
if_icmpne 28
11: aload 0
getfield sun.font.AttributeValues.runDirection:B
aload 1
getfield sun.font.AttributeValues.runDirection:B
if_icmpne 28
12: aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
aload 1
getfield sun.font.AttributeValues.bidiEmbedding:B
if_icmpne 28
13: aload 0
getfield sun.font.AttributeValues.swapColors:Z
aload 1
getfield sun.font.AttributeValues.swapColors:Z
if_icmpne 28
14: aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
aload 1
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
15: aload 0
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
aload 1
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
16: aload 0
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
aload 1
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
17: aload 0
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
aload 1
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
18: aload 0
getfield sun.font.AttributeValues.justification:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 1
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: aload 0
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
aload 1
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
20: aload 0
getfield sun.font.AttributeValues.size:F
aload 1
getfield sun.font.AttributeValues.size:F
fcmpl
ifne 28
21: aload 0
getfield sun.font.AttributeValues.weight:F
aload 1
getfield sun.font.AttributeValues.weight:F
fcmpl
ifne 28
22: aload 0
getfield sun.font.AttributeValues.posture:F
aload 1
getfield sun.font.AttributeValues.posture:F
fcmpl
ifne 28
23: aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
aload 1
getfield sun.font.AttributeValues.family:Ljava/lang/String;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
24: aload 0
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
aload 1
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
25: aload 0
getfield sun.font.AttributeValues.imUnderline:B
aload 1
getfield sun.font.AttributeValues.imUnderline:B
if_icmpne 28
26: aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
aload 1
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 28
27: iconst_1
ireturn
StackMap locals:
StackMap stack:
28: iconst_0
ireturn
end local 1 end local 0 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 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast sun.font.AttributeValues
astore 1
start local 1 1: aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
ifnull 4
2: aload 1
new java.awt.geom.AffineTransform
dup
aload 0
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: aload 1
invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
4: StackMap locals: sun.font.AttributeValues
StackMap stack:
aload 1
5: areturn
end local 1 6: StackMap locals: sun.font.AttributeValues
StackMap stack: java.lang.CloneNotSupportedException
pop
7: aconst_null
areturn
end local 0 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 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
bipush 123
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
2: aload 0
getfield sun.font.AttributeValues.defined:I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 42
5: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
getstatic sun.font.EAttribute.atts:[Lsun/font/EAttribute;
iload 3
aaload
astore 4
start local 4 6: iload 2
aload 4
getfield sun.font.EAttribute.mask:I
iand
ifeq 41
7: iload 2
aload 4
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
istore 2
8: aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
if_icmple 10
9: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals: sun.font.EAttribute
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
11: aload 1
bipush 61
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
aload 4
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: StackMap locals:
StackMap stack:
aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
14: aload 1
aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: aload 1
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 39
16: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.weight:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
goto 39
17: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.width:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
goto 39
18: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.posture:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
goto 39
19: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.size:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
goto 39
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
21: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.superscript:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
22: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
23: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
24: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
25: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
26: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.underline:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
27: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.strikethrough:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
goto 39
28: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.runDirection:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
29: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
30: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.justification:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
goto 39
31: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
32: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.imUnderline:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
33: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.swapColors:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
pop
goto 39
34: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
goto 39
35: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.kerning:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
36: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.ligatures:B
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
goto 39
37: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.font.AttributeValues.tracking:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
pop
goto 39
38: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
39: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.nondefault:I
aload 4
getfield sun.font.EAttribute.mask:I
iand
ifne 41
40: aload 1
bipush 42
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 41: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
42: iload 2
ifne 5
end local 3 end local 2 43: aload 1
new java.lang.StringBuilder
dup
ldc "[btx="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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
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: aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
45: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
ifnonnull 2
aload 1
ifnonnull 1
iconst_1
goto 3
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 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 start local 1 0: aload 0
dup
getfield sun.font.AttributeValues.defined:I
aload 1
getfield sun.font.EAttribute.mask:I
ior
putfield sun.font.AttributeValues.defined:I
1: aload 0
aload 1
invokevirtual sun.font.AttributeValues.i_validate:(Lsun/font/EAttribute;)Z
ifeq 7
2: aload 0
aload 1
getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
invokevirtual sun.font.AttributeValues.i_equals:(Lsun/font/EAttribute;Lsun/font/AttributeValues;)Z
ifeq 5
3: aload 0
dup
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.EAttribute.mask:I
iconst_m1
ixor
iand
putfield sun.font.AttributeValues.nondefault:I
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield sun.font.AttributeValues.nondefault:I
aload 1
getfield sun.font.EAttribute.mask:I
ior
putfield sun.font.AttributeValues.nondefault:I
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.font.AttributeValues.setDefault:(Lsun/font/EAttribute;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 0: invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
aload 1
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: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.family:Ljava/lang/String;
putfield sun.font.AttributeValues.family:Ljava/lang/String;
goto 25
2: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.weight:F
putfield sun.font.AttributeValues.weight:F
goto 25
3: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.width:F
putfield sun.font.AttributeValues.width:F
goto 25
4: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.posture:F
putfield sun.font.AttributeValues.posture:F
goto 25
5: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.size:F
putfield sun.font.AttributeValues.size:F
goto 25
6: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
goto 25
7: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.superscript:B
putfield sun.font.AttributeValues.superscript:B
goto 25
8: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
putfield sun.font.AttributeValues.font:Ljava/awt/Font;
goto 25
9: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
putfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
goto 25
10: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
putfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
goto 25
11: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
putfield sun.font.AttributeValues.background:Ljava/awt/Paint;
goto 25
12: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.underline:B
putfield sun.font.AttributeValues.underline:B
goto 25
13: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.strikethrough:Z
putfield sun.font.AttributeValues.strikethrough:Z
goto 25
14: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.runDirection:B
putfield sun.font.AttributeValues.runDirection:B
goto 25
15: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.bidiEmbedding:B
putfield sun.font.AttributeValues.bidiEmbedding:B
goto 25
16: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.justification:F
putfield sun.font.AttributeValues.justification:F
goto 25
17: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
goto 25
18: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.imUnderline:B
putfield sun.font.AttributeValues.imUnderline:B
goto 25
19: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.swapColors:Z
putfield sun.font.AttributeValues.swapColors:Z
goto 25
20: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
putfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
goto 25
21: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.kerning:B
putfield sun.font.AttributeValues.kerning:B
goto 25
22: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.ligatures:B
putfield sun.font.AttributeValues.ligatures:B
goto 25
23: StackMap locals:
StackMap stack:
aload 0
aload 2
getfield sun.font.AttributeValues.tracking:F
putfield sun.font.AttributeValues.tracking:F
goto 25
24: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
aload 1
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
aload 2
getfield sun.font.AttributeValues.family:Ljava/lang/String;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.weight:F
aload 2
getfield sun.font.AttributeValues.weight:F
fcmpl
ifne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.width:F
aload 2
getfield sun.font.AttributeValues.width:F
fcmpl
ifne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.posture:F
aload 2
getfield sun.font.AttributeValues.posture:F
fcmpl
ifne 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.size:F
aload 2
getfield sun.font.AttributeValues.size:F
fcmpl
ifne 9
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
aload 2
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.superscript:B
aload 2
getfield sun.font.AttributeValues.superscript:B
if_icmpne 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
aload 2
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
aload 2
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
aload 2
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
aload 2
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
17: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.underline:B
aload 2
getfield sun.font.AttributeValues.underline:B
if_icmpne 18
iconst_1
ireturn
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.strikethrough:Z
aload 2
getfield sun.font.AttributeValues.strikethrough:Z
if_icmpne 20
iconst_1
ireturn
StackMap locals:
StackMap stack:
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.runDirection:B
aload 2
getfield sun.font.AttributeValues.runDirection:B
if_icmpne 22
iconst_1
ireturn
StackMap locals:
StackMap stack:
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
aload 2
getfield sun.font.AttributeValues.bidiEmbedding:B
if_icmpne 24
iconst_1
ireturn
StackMap locals:
StackMap stack:
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.justification:F
aload 2
getfield sun.font.AttributeValues.justification:F
fcmpl
ifne 26
iconst_1
ireturn
StackMap locals:
StackMap stack:
26: iconst_0
ireturn
27: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
aload 2
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
28: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.imUnderline:B
aload 2
getfield sun.font.AttributeValues.imUnderline:B
if_icmpne 29
iconst_1
ireturn
StackMap locals:
StackMap stack:
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.swapColors:Z
aload 2
getfield sun.font.AttributeValues.swapColors:Z
if_icmpne 31
iconst_1
ireturn
StackMap locals:
StackMap stack:
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
aload 2
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
invokestatic sun.font.AttributeValues.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
33: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.kerning:B
aload 2
getfield sun.font.AttributeValues.kerning:B
if_icmpne 34
iconst_1
ireturn
StackMap locals:
StackMap stack:
34: iconst_0
ireturn
35: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.ligatures:B
aload 2
getfield sun.font.AttributeValues.ligatures:B
if_icmpne 36
iconst_1
ireturn
StackMap locals:
StackMap stack:
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.tracking:F
aload 2
getfield sun.font.AttributeValues.tracking:F
fcmpl
ifne 38
iconst_1
ireturn
StackMap locals:
StackMap stack:
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
aload 1
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: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.trim:()Ljava/lang/String;
putfield sun.font.AttributeValues.family:Ljava/lang/String;
goto 46
2: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
putfield sun.font.AttributeValues.weight:F
goto 46
3: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
putfield sun.font.AttributeValues.width:F
goto 46
4: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
putfield sun.font.AttributeValues.posture:F
goto 46
5: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
putfield sun.font.AttributeValues.size:F
goto 46
6: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.font.TransformAttribute
ifeq 13
7: aload 2
checkcast java.awt.font.TransformAttribute
astore 3
start local 3 8: aload 3
invokevirtual java.awt.font.TransformAttribute.isIdentity:()Z
ifeq 11
9: aload 0
aconst_null
putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
10: goto 14
11: StackMap locals: java.awt.font.TransformAttribute
StackMap stack:
aload 0
aload 3
invokevirtual java.awt.font.TransformAttribute.getTransform:()Ljava/awt/geom/AffineTransform;
putfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
end local 3 12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
new java.awt.geom.AffineTransform
dup
aload 2
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: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.font.AttributeValues.updateDerivedTransforms:()V
15: goto 46
16: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.superscript:B
goto 46
17: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.awt.Font
putfield sun.font.AttributeValues.font:Ljava/awt/Font;
goto 46
18: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.awt.font.GraphicAttribute
putfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
goto 46
19: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.awt.Paint
putfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
goto 46
20: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.awt.Paint
putfield sun.font.AttributeValues.background:Ljava/awt/Paint;
goto 46
21: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.underline:B
goto 46
22: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield sun.font.AttributeValues.strikethrough:Z
goto 46
23: StackMap locals:
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifeq 28
24: aload 0
getstatic java.awt.font.TextAttribute.RUN_DIRECTION_LTR:Ljava/lang/Boolean;
aload 2
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: goto 46
28: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.runDirection:B
29: goto 46
30: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.bidiEmbedding:B
goto 46
31: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
putfield sun.font.AttributeValues.justification:F
goto 46
32: StackMap locals:
StackMap stack:
aload 2
instanceof java.text.Annotation
ifeq 36
33: aload 2
checkcast java.text.Annotation
astore 3
start local 3 34: aload 0
aload 3
invokevirtual java.text.Annotation.getValue:()Ljava/lang/Object;
checkcast java.awt.im.InputMethodHighlight
putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
end local 3 35: goto 46
36: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.awt.im.InputMethodHighlight
putfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
37: goto 46
38: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.imUnderline:B
39: goto 46
40: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield sun.font.AttributeValues.swapColors:Z
goto 46
41: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.awt.font.NumericShaper
putfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
goto 46
42: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.kerning:B
goto 46
43: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2b
putfield sun.font.AttributeValues.ligatures:B
goto 46
44: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
putfield sun.font.AttributeValues.tracking:F
goto 46
45: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
46: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
aload 1
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.weight:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.width:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.posture:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.size:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
ifnonnull 8
7: getstatic java.awt.font.TransformAttribute.IDENTITY:Ljava/awt/font/TransformAttribute;
goto 9
8: StackMap locals:
StackMap stack:
new java.awt.font.TransformAttribute
dup
aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
invokespecial java.awt.font.TransformAttribute.<init>:(Ljava/awt/geom/AffineTransform;)V
9: StackMap locals:
StackMap stack: java.awt.font.TransformAttribute
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.superscript:B
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.font:Ljava/awt/Font;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.charReplacement:Ljava/awt/font/GraphicAttribute;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.foreground:Ljava/awt/Paint;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.background:Ljava/awt/Paint;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.underline:B
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.strikethrough:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
17: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.runDirection:B
tableswitch { // 0 - 1
0: 18
1: 19
default: 20
}
18: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.RUN_DIRECTION_LTR:Ljava/lang/Boolean;
areturn
19: StackMap locals:
StackMap stack:
getstatic java.awt.font.TextAttribute.RUN_DIRECTION_RTL:Ljava/lang/Boolean;
areturn
20: StackMap locals:
StackMap stack:
aconst_null
areturn
21: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
22: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.justification:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
23: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
areturn
24: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.imUnderline:B
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
25: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.swapColors:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
areturn
27: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.kerning:B
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
28: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.ligatures:B
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
29: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.tracking:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
30: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
end local 1 end local 0 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 start local 1 0: invokestatic sun.font.AttributeValues.$SWITCH_TABLE$sun$font$EAttribute:()[I
aload 1
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
ifnull 2
aload 0
getfield sun.font.AttributeValues.family:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 3
2: StackMap locals:
StackMap stack:
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.weight:F
fconst_0
fcmpl
ifle 5
aload 0
getfield sun.font.AttributeValues.weight:F
ldc 10.0
fcmpg
ifge 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.width:F
ldc 0.5
fcmpl
iflt 7
aload 0
getfield sun.font.AttributeValues.width:F
ldc 10.0
fcmpg
ifge 7
iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.posture:F
ldc -1.0
fcmpl
iflt 9
aload 0
getfield sun.font.AttributeValues.posture:F
fconst_1
fcmpg
ifgt 9
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.size:F
fconst_0
fcmpl
iflt 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
ifnull 14
aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifeq 14
13: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.superscript:B
bipush -7
if_icmplt 16
aload 0
getfield sun.font.AttributeValues.superscript:B
bipush 7
if_icmpgt 16
iconst_1
ireturn
StackMap locals:
StackMap stack:
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iconst_1
ireturn
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
19: StackMap locals:
StackMap stack:
iconst_1
ireturn
20: StackMap locals:
StackMap stack:
iconst_1
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.underline:B
iconst_m1
if_icmplt 22
aload 0
getfield sun.font.AttributeValues.underline:B
bipush 6
if_icmpge 22
iconst_1
ireturn
StackMap locals:
StackMap stack:
22: iconst_0
ireturn
23: StackMap locals:
StackMap stack:
iconst_1
ireturn
24: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.runDirection:B
bipush -2
if_icmplt 25
aload 0
getfield sun.font.AttributeValues.runDirection:B
iconst_1
if_icmpgt 25
iconst_1
ireturn
StackMap locals:
StackMap stack:
25: iconst_0
ireturn
26: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
bipush -61
if_icmplt 27
aload 0
getfield sun.font.AttributeValues.bidiEmbedding:B
bipush 62
if_icmpge 27
iconst_1
ireturn
StackMap locals:
StackMap stack:
27: iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 0
fconst_0
aload 0
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: iconst_1
ireturn
30: StackMap locals:
StackMap stack:
iconst_1
ireturn
31: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.imUnderline:B
iconst_m1
if_icmplt 32
aload 0
getfield sun.font.AttributeValues.imUnderline:B
bipush 6
if_icmpge 32
iconst_1
ireturn
StackMap locals:
StackMap stack:
32: iconst_0
ireturn
33: StackMap locals:
StackMap stack:
iconst_1
ireturn
34: StackMap locals:
StackMap stack:
iconst_1
ireturn
35: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.kerning:B
iflt 36
aload 0
getfield sun.font.AttributeValues.kerning:B
iconst_1
if_icmpgt 36
iconst_1
ireturn
StackMap locals:
StackMap stack:
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.ligatures:B
iflt 38
aload 0
getfield sun.font.AttributeValues.ligatures:B
iconst_1
if_icmpgt 38
iconst_1
ireturn
StackMap locals:
StackMap stack:
38: iconst_0
ireturn
39: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.tracking:F
ldc -1.0
fcmpl
iflt 40
aload 0
getfield sun.font.AttributeValues.tracking:F
ldc 10.0
fcmpg
ifgt 40
iconst_1
ireturn
StackMap locals:
StackMap stack:
40: iconst_0
ireturn
41: 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
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 end local 0 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 0: aload 0
ifnull 7
1: aload 0
instanceof sun.font.AttributeMap
ifeq 4
2: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
ifnull 4
3: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
getfield sun.font.AttributeValues.justification:F
freturn
4: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.font.TextAttribute.JUSTIFICATION:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 5: aload 1
ifnull 7
aload 1
instanceof java.lang.Number
ifeq 7
6: fconst_0
fconst_1
aload 1
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 7: StackMap locals:
StackMap stack:
getstatic sun.font.AttributeValues.DEFAULT:Lsun/font/AttributeValues;
getfield sun.font.AttributeValues.justification:F
freturn
end local 0 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 0: aload 0
ifnull 7
1: aload 0
instanceof sun.font.AttributeMap
ifeq 4
2: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
ifnull 4
3: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
getfield sun.font.AttributeValues.numericShaping:Ljava/awt/font/NumericShaper;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.font.TextAttribute.NUMERIC_SHAPING:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 5: aload 1
ifnull 7
aload 1
instanceof java.awt.font.NumericShaper
ifeq 7
6: aload 1
checkcast java.awt.font.NumericShaper
areturn
end local 1 7: 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 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 0: aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
ifnull 12
1: aconst_null
astore 1
start local 1 2: aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
instanceof java.awt.im.InputMethodHighlight
ifeq 5
3: aload 0
getfield sun.font.AttributeValues.imHighlight:Ljava/lang/Object;
checkcast java.awt.im.InputMethodHighlight
astore 1
4: goto 6
5: StackMap locals: java.awt.im.InputMethodHighlight
StackMap stack:
aload 0
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
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.im.InputMethodHighlight.getStyle:()Ljava/util/Map;
astore 2
start local 2 7: aload 2
ifnonnull 10
8: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 3
start local 3 9: aload 3
aload 1
invokevirtual java.awt.Toolkit.mapInputMethodHighlight:(Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
astore 2
end local 3 10: StackMap locals: java.util.Map
StackMap stack:
aload 2
ifnull 12
11: aload 0
invokevirtual sun.font.AttributeValues.clone:()Lsun/font/AttributeValues;
aload 2
invokevirtual sun.font.AttributeValues.merge:(Ljava/util/Map;)Lsun/font/AttributeValues;
areturn
end local 2 end local 1 12: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 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<Ljava/awt/font/TextAttribute;*>;
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 0: aload 0
ifnull 10
1: aconst_null
astore 1
start local 1 2: aload 0
instanceof sun.font.AttributeMap
ifeq 6
3: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
ifnull 6
4: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
astore 1
5: goto 8
StackMap locals: sun.font.AttributeValues
StackMap stack:
6: aload 0
getstatic java.awt.font.TextAttribute.TRANSFORM:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 8
7: aload 0
invokestatic sun.font.AttributeValues.fromMap:(Ljava/util/Map;)Lsun/font/AttributeValues;
astore 1
8: StackMap locals:
StackMap stack:
aload 1
ifnull 10
9: aload 1
getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
areturn
end local 1 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 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 0: aload 0
ifnull 10
1: aconst_null
astore 1
start local 1 2: aload 0
instanceof sun.font.AttributeMap
ifeq 6
3: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
ifnull 6
4: aload 0
checkcast sun.font.AttributeMap
invokevirtual sun.font.AttributeMap.getValues:()Lsun/font/AttributeValues;
astore 1
5: goto 8
StackMap locals: sun.font.AttributeValues
StackMap stack:
6: aload 0
getstatic java.awt.font.TextAttribute.TRANSFORM:Ljava/awt/font/TextAttribute;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 8
7: aload 0
invokestatic sun.font.AttributeValues.fromMap:(Ljava/util/Map;)Lsun/font/AttributeValues;
astore 1
8: StackMap locals:
StackMap stack:
aload 1
ifnull 10
9: aload 1
getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
areturn
end local 1 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 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 0: aload 0
getfield sun.font.AttributeValues.transform:Ljava/awt/geom/AffineTransform;
ifnonnull 4
1: aload 0
aconst_null
putfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
2: aload 0
aconst_null
putfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
3: goto 10
4: StackMap locals:
StackMap stack:
aload 0
new java.awt.geom.AffineTransform
dup
aload 0
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: aload 0
aload 0
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: aload 0
getfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifeq 8
7: aload 0
aconst_null
putfield sun.font.AttributeValues.charTransform:Ljava/awt/geom/AffineTransform;
8: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifeq 10
9: aload 0
aconst_null
putfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.font.AttributeValues.baselineTransform:Ljava/awt/geom/AffineTransform;
ifnonnull 13
11: aload 0
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: goto 14
13: StackMap locals:
StackMap stack:
aload 0
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: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/font/AttributeValues;
public static java.awt.geom.AffineTransform (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 start local 1 0: new java.awt.geom.Point2D$Double
dup
dconst_1
dconst_0
invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
aload 0
iload 1
invokestatic sun.font.AttributeValues.extractRotation:(Ljava/awt/geom/Point2D$Double;Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
areturn
end local 1 end local 0 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 (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 start local 1 0: new java.awt.geom.Point2D$Double
dup
dconst_0
dconst_1
invokespecial java.awt.geom.Point2D$Double.<init>:(DD)V
aload 0
iload 1
invokestatic sun.font.AttributeValues.extractRotation:(Ljava/awt/geom/Point2D$Double;Ljava/awt/geom/AffineTransform;Z)Ljava/awt/geom/AffineTransform;
areturn
end local 1 end local 0 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 (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 start local 1 start local 2 0: aload 1
aload 0
aload 0
invokevirtual java.awt.geom.AffineTransform.deltaTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
pop
1: aload 0
getfield java.awt.geom.Point2D$Double.x:D
aload 0
getfield java.awt.geom.Point2D$Double.y:D
invokestatic java.awt.geom.AffineTransform.getRotateInstance:(DD)Ljava/awt/geom/AffineTransform;
astore 3
start local 3 2: aload 3
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
astore 4
start local 4 3: aload 1
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
dstore 5
start local 5 4: aload 1
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
dstore 7
start local 7 5: aload 1
aload 4
invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
6: iload 2
ifeq 17
7: dload 5
dconst_0
dcmpl
ifne 8
dload 7
dconst_0
dcmpl
ifeq 17
8: 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
aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
aload 1
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
9: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dconst_0
dconst_0
10: invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
11: aload 3
aload 3
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
aload 3
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
12: aload 3
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
aload 3
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dload 5
dload 7
13: invokevirtual java.awt.geom.AffineTransform.setTransform:(DDDDDD)V
end local 7 end local 5 end local 4 14: goto 17
15: StackMap locals: java.awt.geom.Point2D$Double java.awt.geom.AffineTransform int java.awt.geom.AffineTransform
StackMap stack: java.awt.geom.NoninvertibleTransformException
pop
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 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: 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: 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