public class com.sun.jmx.mbeanserver.StandardMBeanSupport extends com.sun.jmx.mbeanserver.MBeanSupport<java.lang.reflect.Method>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.jmx.mbeanserver.StandardMBeanSupport
super_class: com.sun.jmx.mbeanserver.MBeanSupport
{
public <T> void <init>(T, java.lang.Class<T>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.sun.jmx.mbeanserver.MBeanSupport.<init>:(Ljava/lang/Object;Ljava/lang/Class;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/jmx/mbeanserver/StandardMBeanSupport;
0 2 1 resource TT;
0 2 2 mbeanInterfaceType Ljava/lang/Class<TT;>;
Exceptions:
throws javax.management.NotCompliantMBeanException
Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/Class<TT;>;)V
MethodParameters:
Name Flags
resource
mbeanInterfaceType
com.sun.jmx.mbeanserver.MBeanIntrospector<java.lang.reflect.Method> getMBeanIntrospector();
descriptor: ()Lcom/sun/jmx/mbeanserver/MBeanIntrospector;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.jmx.mbeanserver.StandardMBeanIntrospector.getInstance:()Lcom/sun/jmx/mbeanserver/StandardMBeanIntrospector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/StandardMBeanSupport;
Signature: ()Lcom/sun/jmx/mbeanserver/MBeanIntrospector<Ljava/lang/reflect/Method;>;
java.lang.Object getCookie();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/StandardMBeanSupport;
public void register(javax.management.MBeanServer, javax.management.ObjectName);
descriptor: (Ljavax/management/MBeanServer;Ljavax/management/ObjectName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/StandardMBeanSupport;
0 1 1 mbs Ljavax/management/MBeanServer;
0 1 2 name Ljavax/management/ObjectName;
MethodParameters:
Name Flags
mbs
name
public void unregister();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/StandardMBeanSupport;
public javax.management.MBeanInfo getMBeanInfo();
descriptor: ()Ljavax/management/MBeanInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
invokespecial com.sun.jmx.mbeanserver.MBeanSupport.getMBeanInfo:()Ljavax/management/MBeanInfo;
astore 1
start local 1 1: aload 0
invokevirtual com.sun.jmx.mbeanserver.StandardMBeanSupport.getResource:()Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 2: aload 2
invokestatic com.sun.jmx.mbeanserver.StandardMBeanIntrospector.isDefinitelyImmutableInfo:(Ljava/lang/Class;)Z
ifeq 4
3: aload 1
areturn
4: StackMap locals: javax.management.MBeanInfo java.lang.Class
StackMap stack:
new javax.management.MBeanInfo
dup
aload 1
invokevirtual javax.management.MBeanInfo.getClassName:()Ljava/lang/String;
aload 1
invokevirtual javax.management.MBeanInfo.getDescription:()Ljava/lang/String;
5: aload 1
invokevirtual javax.management.MBeanInfo.getAttributes:()[Ljavax/management/MBeanAttributeInfo;
aload 1
invokevirtual javax.management.MBeanInfo.getConstructors:()[Ljavax/management/MBeanConstructorInfo;
6: aload 1
invokevirtual javax.management.MBeanInfo.getOperations:()[Ljavax/management/MBeanOperationInfo;
7: aload 0
invokevirtual com.sun.jmx.mbeanserver.StandardMBeanSupport.getResource:()Ljava/lang/Object;
invokestatic com.sun.jmx.mbeanserver.MBeanIntrospector.findNotifications:(Ljava/lang/Object;)[Ljavax/management/MBeanNotificationInfo;
8: aload 1
invokevirtual javax.management.MBeanInfo.getDescriptor:()Ljavax/management/Descriptor;
9: invokespecial javax.management.MBeanInfo.<init>:(Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanAttributeInfo;[Ljavax/management/MBeanConstructorInfo;[Ljavax/management/MBeanOperationInfo;[Ljavax/management/MBeanNotificationInfo;Ljavax/management/Descriptor;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/jmx/mbeanserver/StandardMBeanSupport;
1 10 1 mbi Ljavax/management/MBeanInfo;
2 10 2 resourceClass Ljava/lang/Class<*>;
}
Signature: Lcom/sun/jmx/mbeanserver/MBeanSupport<Ljava/lang/reflect/Method;>;
SourceFile: "StandardMBeanSupport.java"