public class sun.java2d.cmm.ProfileDeferralMgr
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.cmm.ProfileDeferralMgr
super_class: java.lang.Object
{
public static boolean deferring;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
private static java.util.Vector<sun.java2d.cmm.ProfileActivator> aVector;
descriptor: Ljava/util/Vector;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Vector<Lsun/java2d/cmm/ProfileActivator;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/cmm/ProfileDeferralMgr;
public static void registerDeferral(sun.java2d.cmm.ProfileActivator);
descriptor: (Lsun/java2d/cmm/ProfileActivator;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
ifnonnull 4
3: new java.util.Vector
dup
iconst_3
iconst_3
invokespecial java.util.Vector.<init>:(II)V
putstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
4: StackMap locals:
StackMap stack:
getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
aload 0
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 pa Lsun/java2d/cmm/ProfileActivator;
MethodParameters:
Name Flags
pa
public static void unregisterDeferral(sun.java2d.cmm.ProfileActivator);
descriptor: (Lsun/java2d/cmm/ProfileActivator;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
ifnonnull 4
3: return
4: StackMap locals:
StackMap stack:
getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
aload 0
invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 pa Lsun/java2d/cmm/ProfileActivator;
MethodParameters:
Name Flags
pa
public static void activateProfiles();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=0
0: iconst_0
putstatic sun.java2d.cmm.ProfileDeferralMgr.deferring:Z
1: getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
pop
4: getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 1
goto 9
StackMap locals: top java.util.Iterator
StackMap stack:
5: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast sun.java2d.cmm.ProfileActivator
astore 0
start local 0 6: aload 0
invokeinterface sun.java2d.cmm.ProfileActivator.activate:()V
7: goto 9
StackMap locals: sun.java2d.cmm.ProfileActivator java.util.Iterator
StackMap stack: java.awt.color.ProfileDataException
8: pop
end local 0 9: StackMap locals: top java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: getstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
invokevirtual java.util.Vector.removeAllElements:()V
11: aconst_null
putstatic sun.java2d.cmm.ProfileDeferralMgr.aVector:Ljava/util/Vector;
12: return
LocalVariableTable:
Start End Slot Name Signature
6 9 0 pa Lsun/java2d/cmm/ProfileActivator;
Exception table:
from to target type
6 7 8 Class java.awt.color.ProfileDataException
}
SourceFile: "ProfileDeferralMgr.java"