public class com.sun.management.GarbageCollectionNotificationInfo implements javax.management.openmbean.CompositeDataView
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.management.GarbageCollectionNotificationInfo
super_class: java.lang.Object
{
private final java.lang.String gcName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String gcAction;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String gcCause;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.management.GcInfo gcInfo;
descriptor: Lcom/sun/management/GcInfo;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.management.openmbean.CompositeData cdata;
descriptor: Ljavax/management/openmbean/CompositeData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String GARBAGE_COLLECTION_NOTIFICATION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.management.gc.notification"
public void <init>(java.lang.String, java.lang.String, java.lang.String, com.sun.management.GcInfo);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/management/GcInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.NullPointerException
dup
ldc "Null gcName"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: com.sun.management.GarbageCollectionNotificationInfo java.lang.String java.lang.String java.lang.String com.sun.management.GcInfo
StackMap stack:
aload 2
ifnonnull 5
4: new java.lang.NullPointerException
dup
ldc "Null gcAction"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
ifnonnull 7
6: new java.lang.NullPointerException
dup
ldc "Null gcCause"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.management.GarbageCollectionNotificationInfo.gcName:Ljava/lang/String;
8: aload 0
aload 2
putfield com.sun.management.GarbageCollectionNotificationInfo.gcAction:Ljava/lang/String;
9: aload 0
aload 3
putfield com.sun.management.GarbageCollectionNotificationInfo.gcCause:Ljava/lang/String;
10: aload 0
aload 4
putfield com.sun.management.GarbageCollectionNotificationInfo.gcInfo:Lcom/sun/management/GcInfo;
11: aload 0
new sun.management.GarbageCollectionNotifInfoCompositeData
dup
aload 0
invokespecial sun.management.GarbageCollectionNotifInfoCompositeData.<init>:(Lcom/sun/management/GarbageCollectionNotificationInfo;)V
putfield com.sun.management.GarbageCollectionNotificationInfo.cdata:Ljavax/management/openmbean/CompositeData;
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
0 13 1 gcName Ljava/lang/String;
0 13 2 gcAction Ljava/lang/String;
0 13 3 gcCause Ljava/lang/String;
0 13 4 gcInfo Lcom/sun/management/GcInfo;
MethodParameters:
Name Flags
gcName
gcAction
gcCause
gcInfo
void <init>(javax.management.openmbean.CompositeData);
descriptor: (Ljavax/management/openmbean/CompositeData;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
invokestatic sun.management.GarbageCollectionNotifInfoCompositeData.validateCompositeData:(Ljavax/management/openmbean/CompositeData;)V
2: aload 0
aload 1
invokestatic sun.management.GarbageCollectionNotifInfoCompositeData.getGcName:(Ljavax/management/openmbean/CompositeData;)Ljava/lang/String;
putfield com.sun.management.GarbageCollectionNotificationInfo.gcName:Ljava/lang/String;
3: aload 0
aload 1
invokestatic sun.management.GarbageCollectionNotifInfoCompositeData.getGcAction:(Ljavax/management/openmbean/CompositeData;)Ljava/lang/String;
putfield com.sun.management.GarbageCollectionNotificationInfo.gcAction:Ljava/lang/String;
4: aload 0
aload 1
invokestatic sun.management.GarbageCollectionNotifInfoCompositeData.getGcCause:(Ljavax/management/openmbean/CompositeData;)Ljava/lang/String;
putfield com.sun.management.GarbageCollectionNotificationInfo.gcCause:Ljava/lang/String;
5: aload 0
aload 1
invokestatic sun.management.GarbageCollectionNotifInfoCompositeData.getGcInfo:(Ljavax/management/openmbean/CompositeData;)Lcom/sun/management/GcInfo;
putfield com.sun.management.GarbageCollectionNotificationInfo.gcInfo:Lcom/sun/management/GcInfo;
6: aload 0
aload 1
putfield com.sun.management.GarbageCollectionNotificationInfo.cdata:Ljavax/management/openmbean/CompositeData;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
0 8 1 cd Ljavax/management/openmbean/CompositeData;
MethodParameters:
Name Flags
cd
public java.lang.String getGcName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.management.GarbageCollectionNotificationInfo.gcName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
public java.lang.String getGcAction();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.management.GarbageCollectionNotificationInfo.gcAction:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
public java.lang.String getGcCause();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.management.GarbageCollectionNotificationInfo.gcCause:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
public com.sun.management.GcInfo getGcInfo();
descriptor: ()Lcom/sun/management/GcInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.management.GarbageCollectionNotificationInfo.gcInfo:Lcom/sun/management/GcInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
public static com.sun.management.GarbageCollectionNotificationInfo from(javax.management.openmbean.CompositeData);
descriptor: (Ljavax/management/openmbean/CompositeData;)Lcom/sun/management/GarbageCollectionNotificationInfo;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof sun.management.GarbageCollectionNotifInfoCompositeData
ifeq 4
3: aload 0
checkcast sun.management.GarbageCollectionNotifInfoCompositeData
invokevirtual sun.management.GarbageCollectionNotifInfoCompositeData.getGarbageCollectionNotifInfo:()Lcom/sun/management/GarbageCollectionNotificationInfo;
areturn
4: StackMap locals:
StackMap stack:
new com.sun.management.GarbageCollectionNotificationInfo
dup
aload 0
invokespecial com.sun.management.GarbageCollectionNotificationInfo.<init>:(Ljavax/management/openmbean/CompositeData;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 cd Ljavax/management/openmbean/CompositeData;
MethodParameters:
Name Flags
cd
public javax.management.openmbean.CompositeData toCompositeData(javax.management.openmbean.CompositeType);
descriptor: (Ljavax/management/openmbean/CompositeType;)Ljavax/management/openmbean/CompositeData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.management.GarbageCollectionNotificationInfo.cdata:Ljavax/management/openmbean/CompositeData;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/management/GarbageCollectionNotificationInfo;
0 1 1 ct Ljavax/management/openmbean/CompositeType;
MethodParameters:
Name Flags
ct
}
SourceFile: "GarbageCollectionNotificationInfo.java"