public final class java.awt.font.GlyphJustificationInfo
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: java.awt.font.GlyphJustificationInfo
super_class: java.lang.Object
{
public static final int PRIORITY_KASHIDA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PRIORITY_WHITESPACE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PRIORITY_INTERCHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PRIORITY_NONE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public final float weight;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int growPriority;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean growAbsorb;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float growLeftLimit;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float growRightLimit;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int shrinkPriority;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final boolean shrinkAbsorb;
descriptor: Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float shrinkLeftLimit;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final float shrinkRightLimit;
descriptor: F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(float, boolean, int, float, float, boolean, int, float, float);
descriptor: (FZIFFZIFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: fload 1
fconst_0
fcmpg
ifge 3
2: new java.lang.IllegalArgumentException
dup
ldc "weight is negative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.awt.font.GlyphJustificationInfo float int int float float int int float float
StackMap stack:
iload 3
invokestatic java.awt.font.GlyphJustificationInfo.priorityIsValid:(I)Z
ifne 5
4: new java.lang.IllegalArgumentException
dup
ldc "Invalid grow priority"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
fload 4
fconst_0
fcmpg
ifge 7
6: new java.lang.IllegalArgumentException
dup
ldc "growLeftLimit is negative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
fload 5
fconst_0
fcmpg
ifge 9
8: new java.lang.IllegalArgumentException
dup
ldc "growRightLimit is negative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iload 7
invokestatic java.awt.font.GlyphJustificationInfo.priorityIsValid:(I)Z
ifne 11
10: new java.lang.IllegalArgumentException
dup
ldc "Invalid shrink priority"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
fload 8
fconst_0
fcmpg
ifge 13
12: new java.lang.IllegalArgumentException
dup
ldc "shrinkLeftLimit is negative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
fload 9
fconst_0
fcmpg
ifge 15
14: new java.lang.IllegalArgumentException
dup
ldc "shrinkRightLimit is negative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
fload 1
putfield java.awt.font.GlyphJustificationInfo.weight:F
16: aload 0
iload 2
putfield java.awt.font.GlyphJustificationInfo.growAbsorb:Z
17: aload 0
iload 3
putfield java.awt.font.GlyphJustificationInfo.growPriority:I
18: aload 0
fload 4
putfield java.awt.font.GlyphJustificationInfo.growLeftLimit:F
19: aload 0
fload 5
putfield java.awt.font.GlyphJustificationInfo.growRightLimit:F
20: aload 0
iload 6
putfield java.awt.font.GlyphJustificationInfo.shrinkAbsorb:Z
21: aload 0
iload 7
putfield java.awt.font.GlyphJustificationInfo.shrinkPriority:I
22: aload 0
fload 8
putfield java.awt.font.GlyphJustificationInfo.shrinkLeftLimit:F
23: aload 0
fload 9
putfield java.awt.font.GlyphJustificationInfo.shrinkRightLimit:F
24: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljava/awt/font/GlyphJustificationInfo;
0 25 1 weight F
0 25 2 growAbsorb Z
0 25 3 growPriority I
0 25 4 growLeftLimit F
0 25 5 growRightLimit F
0 25 6 shrinkAbsorb Z
0 25 7 shrinkPriority I
0 25 8 shrinkLeftLimit F
0 25 9 shrinkRightLimit F
MethodParameters:
Name Flags
weight
growAbsorb
growPriority
growLeftLimit
growRightLimit
shrinkAbsorb
shrinkPriority
shrinkLeftLimit
shrinkRightLimit
private static boolean priorityIsValid(int);
descriptor: (I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iflt 1
iload 0
iconst_3
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 priority I
MethodParameters:
Name Flags
priority
}
SourceFile: "GlyphJustificationInfo.java"