public final class sun.java2d.loops.CompositeType
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: sun.java2d.loops.CompositeType
super_class: java.lang.Object
{
private static int unusedUID;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.util.HashMap<java.lang.String, java.lang.Integer> compositeUIDMap;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
public static final java.lang.String DESC_ANY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Any CompositeContext"
public static final java.lang.String DESC_XOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "XOR mode"
public static final java.lang.String DESC_CLEAR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Clear"
public static final java.lang.String DESC_SRC;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Src"
public static final java.lang.String DESC_DST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Dst"
public static final java.lang.String DESC_SRC_OVER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Src Over Dst"
public static final java.lang.String DESC_DST_OVER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Dst Over Src"
public static final java.lang.String DESC_SRC_IN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Src In Dst"
public static final java.lang.String DESC_DST_IN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Dst In Src"
public static final java.lang.String DESC_SRC_OUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Src HeldOutBy Dst"
public static final java.lang.String DESC_DST_OUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Dst HeldOutBy Src"
public static final java.lang.String DESC_SRC_ATOP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Src Atop Dst"
public static final java.lang.String DESC_DST_ATOP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Dst Atop Src"
public static final java.lang.String DESC_ALPHA_XOR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Xor"
public static final java.lang.String DESC_SRC_NO_EA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff Src, No Extra Alpha"
public static final java.lang.String DESC_SRC_OVER_NO_EA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Porter-Duff SrcOverDst, No Extra Alpha"
public static final java.lang.String DESC_ANY_ALPHA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Any AlphaComposite Rule"
public static final sun.java2d.loops.CompositeType Any;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType General;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType AnyAlpha;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType Xor;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType Clear;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType Src;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType Dst;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType SrcOver;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType DstOver;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType SrcIn;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType DstIn;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType SrcOut;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType DstOut;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType SrcAtop;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType DstAtop;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType AlphaXor;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType SrcNoEa;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType SrcOverNoEa;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final sun.java2d.loops.CompositeType OpaqueSrcOverNoEa;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private int uniqueID;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String desc;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private sun.java2d.loops.CompositeType next;
descriptor: Lsun/java2d/loops/CompositeType;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
putstatic sun.java2d.loops.CompositeType.unusedUID:I
1: new java.util.HashMap
dup
bipush 100
invokespecial java.util.HashMap.<init>:(I)V
2: putstatic sun.java2d.loops.CompositeType.compositeUIDMap:Ljava/util/HashMap;
3: new sun.java2d.loops.CompositeType
dup
aconst_null
ldc "Any CompositeContext"
invokespecial sun.java2d.loops.CompositeType.<init>:(Lsun/java2d/loops/CompositeType;Ljava/lang/String;)V
putstatic sun.java2d.loops.CompositeType.Any:Lsun/java2d/loops/CompositeType;
4: getstatic sun.java2d.loops.CompositeType.Any:Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.General:Lsun/java2d/loops/CompositeType;
5: getstatic sun.java2d.loops.CompositeType.General:Lsun/java2d/loops/CompositeType;
ldc "Any AlphaComposite Rule"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
6: getstatic sun.java2d.loops.CompositeType.General:Lsun/java2d/loops/CompositeType;
ldc "XOR mode"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.Xor:Lsun/java2d/loops/CompositeType;
7: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Clear"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.Clear:Lsun/java2d/loops/CompositeType;
8: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.Src:Lsun/java2d/loops/CompositeType;
9: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Dst"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.Dst:Lsun/java2d/loops/CompositeType;
10: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src Over Dst"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
11: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Dst Over Src"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.DstOver:Lsun/java2d/loops/CompositeType;
12: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src In Dst"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.SrcIn:Lsun/java2d/loops/CompositeType;
13: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Dst In Src"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.DstIn:Lsun/java2d/loops/CompositeType;
14: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src HeldOutBy Dst"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.SrcOut:Lsun/java2d/loops/CompositeType;
15: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Dst HeldOutBy Src"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.DstOut:Lsun/java2d/loops/CompositeType;
16: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src Atop Dst"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.SrcAtop:Lsun/java2d/loops/CompositeType;
17: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Dst Atop Src"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.DstAtop:Lsun/java2d/loops/CompositeType;
18: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Xor"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.AlphaXor:Lsun/java2d/loops/CompositeType;
19: getstatic sun.java2d.loops.CompositeType.Src:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src, No Extra Alpha"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
20: getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff SrcOverDst, No Extra Alpha"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
putstatic sun.java2d.loops.CompositeType.SrcOverNoEa:Lsun/java2d/loops/CompositeType;
21: getstatic sun.java2d.loops.CompositeType.SrcOverNoEa:Lsun/java2d/loops/CompositeType;
ldc "Porter-Duff Src"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
22: ldc "Porter-Duff Src, No Extra Alpha"
invokevirtual sun.java2d.loops.CompositeType.deriveSubType:(Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
23: putstatic sun.java2d.loops.CompositeType.OpaqueSrcOverNoEa:Lsun/java2d/loops/CompositeType;
24: return
LocalVariableTable:
Start End Slot Name Signature
public sun.java2d.loops.CompositeType deriveSubType(java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/java2d/loops/CompositeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new sun.java2d.loops.CompositeType
dup
aload 0
aload 1
invokespecial sun.java2d.loops.CompositeType.<init>:(Lsun/java2d/loops/CompositeType;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/loops/CompositeType;
0 1 1 desc Ljava/lang/String;
MethodParameters:
Name Flags
desc
public static sun.java2d.loops.CompositeType forAlphaComposite(java.awt.AlphaComposite);
descriptor: (Ljava/awt/AlphaComposite;)Lsun/java2d/loops/CompositeType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.AlphaComposite.getRule:()I
tableswitch { // 1 - 12
1: 1
2: 2
3: 6
4: 9
5: 10
6: 11
7: 12
8: 13
9: 5
10: 14
11: 15
12: 16
default: 17
}
1: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.Clear:Lsun/java2d/loops/CompositeType;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.AlphaComposite.getAlpha:()F
fconst_1
fcmpl
iflt 4
3: getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
areturn
4: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.Src:Lsun/java2d/loops/CompositeType;
areturn
5: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.Dst:Lsun/java2d/loops/CompositeType;
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.AlphaComposite.getAlpha:()F
fconst_1
fcmpl
iflt 8
7: getstatic sun.java2d.loops.CompositeType.SrcOverNoEa:Lsun/java2d/loops/CompositeType;
areturn
8: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
areturn
9: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.DstOver:Lsun/java2d/loops/CompositeType;
areturn
10: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.SrcIn:Lsun/java2d/loops/CompositeType;
areturn
11: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.DstIn:Lsun/java2d/loops/CompositeType;
areturn
12: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.SrcOut:Lsun/java2d/loops/CompositeType;
areturn
13: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.DstOut:Lsun/java2d/loops/CompositeType;
areturn
14: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.SrcAtop:Lsun/java2d/loops/CompositeType;
areturn
15: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.DstAtop:Lsun/java2d/loops/CompositeType;
areturn
16: StackMap locals:
StackMap stack:
getstatic sun.java2d.loops.CompositeType.AlphaXor:Lsun/java2d/loops/CompositeType;
areturn
17: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "Unrecognized alpha rule"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 ac Ljava/awt/AlphaComposite;
MethodParameters:
Name Flags
ac
private void <init>(sun.java2d.loops.CompositeType, java.lang.String);
descriptor: (Lsun/java2d/loops/CompositeType;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield sun.java2d.loops.CompositeType.next:Lsun/java2d/loops/CompositeType;
2: aload 0
aload 2
putfield sun.java2d.loops.CompositeType.desc:Ljava/lang/String;
3: aload 0
aload 2
invokestatic sun.java2d.loops.CompositeType.makeUniqueID:(Ljava/lang/String;)I
putfield sun.java2d.loops.CompositeType.uniqueID:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/java2d/loops/CompositeType;
0 5 1 parent Lsun/java2d/loops/CompositeType;
0 5 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
parent
desc
public static final synchronized int makeUniqueID(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0039) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic sun.java2d.loops.CompositeType.compositeUIDMap:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 1
start local 1 1: aload 1
ifnonnull 6
2: getstatic sun.java2d.loops.CompositeType.unusedUID:I
sipush 255
if_icmple 4
3: new java.lang.InternalError
dup
ldc "composite type id overflow"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.Integer
StackMap stack:
getstatic sun.java2d.loops.CompositeType.unusedUID:I
dup
iconst_1
iadd
putstatic sun.java2d.loops.CompositeType.unusedUID:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 1
5: getstatic sun.java2d.loops.CompositeType.compositeUIDMap:Ljava/util/HashMap;
aload 0
aload 1
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 desc Ljava/lang/String;
1 7 1 i Ljava/lang/Integer;
MethodParameters:
Name Flags
desc
public int getUniqueID();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.loops.CompositeType.uniqueID:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/loops/CompositeType;
public java.lang.String getDescriptor();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.loops.CompositeType.desc:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/loops/CompositeType;
public sun.java2d.loops.CompositeType getSuperType();
descriptor: ()Lsun/java2d/loops/CompositeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.loops.CompositeType.next:Lsun/java2d/loops/CompositeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/loops/CompositeType;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.loops.CompositeType.desc:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/loops/CompositeType;
public boolean isDerivedFrom(sun.java2d.loops.CompositeType);
descriptor: (Lsun/java2d/loops/CompositeType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: StackMap locals: sun.java2d.loops.CompositeType
StackMap stack:
aload 2
getfield sun.java2d.loops.CompositeType.desc:Ljava/lang/String;
aload 1
getfield sun.java2d.loops.CompositeType.desc:Ljava/lang/String;
if_acmpne 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 2
getfield sun.java2d.loops.CompositeType.next:Lsun/java2d/loops/CompositeType;
astore 2
4: aload 2
ifnonnull 1
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/java2d/loops/CompositeType;
0 6 1 other Lsun/java2d/loops/CompositeType;
1 6 2 comptype Lsun/java2d/loops/CompositeType;
MethodParameters:
Name Flags
other
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 1
instanceof sun.java2d.loops.CompositeType
ifeq 3
1: aload 1
checkcast sun.java2d.loops.CompositeType
getfield sun.java2d.loops.CompositeType.uniqueID:I
aload 0
getfield sun.java2d.loops.CompositeType.uniqueID:I
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/java2d/loops/CompositeType;
0 4 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.java2d.loops.CompositeType.desc:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/loops/CompositeType;
}
SourceFile: "CompositeType.java"