public class sun.tools.jconsole.inspector.XMBean
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.tools.jconsole.inspector.XMBean
super_class: java.lang.Object
{
private javax.management.ObjectName objectName;
descriptor: Ljavax/management/ObjectName;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Icon icon;
descriptor: Ljavax/swing/Icon;
flags: (0x0002) ACC_PRIVATE
private java.lang.String text;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean broadcaster;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.management.MBeanInfo mbeanInfo;
descriptor: Ljavax/management/MBeanInfo;
flags: (0x0002) ACC_PRIVATE
private sun.tools.jconsole.MBeansTab mbeansTab;
descriptor: Lsun/tools/jconsole/MBeansTab;
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.management.ObjectName, sun.tools.jconsole.MBeansTab);
descriptor: (Ljavax/management/ObjectName;Lsun/tools/jconsole/MBeansTab;)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
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield sun.tools.jconsole.inspector.XMBean.mbeansTab:Lsun/tools/jconsole/MBeansTab;
2: aload 0
aload 1
invokevirtual sun.tools.jconsole.inspector.XMBean.setObjectName:(Ljavax/management/ObjectName;)V
3: getstatic javax.management.MBeanServerDelegate.DELEGATE_NAME:Ljavax/management/ObjectName;
aload 1
invokevirtual javax.management.ObjectName.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
getstatic sun.tools.jconsole.inspector.IconManager.MBEANSERVERDELEGATE:Ljavax/swing/Icon;
putfield sun.tools.jconsole.inspector.XMBean.icon:Ljavax/swing/Icon;
5: goto 7
6: StackMap locals: sun.tools.jconsole.inspector.XMBean javax.management.ObjectName sun.tools.jconsole.MBeansTab
StackMap stack:
aload 0
getstatic sun.tools.jconsole.inspector.IconManager.MBEAN:Ljavax/swing/Icon;
putfield sun.tools.jconsole.inspector.XMBean.icon:Ljavax/swing/Icon;
7: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual sun.tools.jconsole.inspector.XMBean.isBroadcaster:(Ljavax/management/ObjectName;)Z
putfield sun.tools.jconsole.inspector.XMBean.broadcaster:Z
8: aload 0
aload 0
aload 1
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanInfo:(Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo;
putfield sun.tools.jconsole.inspector.XMBean.mbeanInfo:Ljavax/management/MBeanInfo;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/tools/jconsole/inspector/XMBean;
0 10 1 objectName Ljavax/management/ObjectName;
0 10 2 mbeansTab Lsun/tools/jconsole/MBeansTab;
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
objectName
mbeansTab
javax.management.MBeanServerConnection getMBeanServerConnection();
descriptor: ()Ljavax/management/MBeanServerConnection;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XMBean.mbeansTab:Lsun/tools/jconsole/MBeansTab;
invokevirtual sun.tools.jconsole.MBeansTab.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
public boolean isBroadcaster();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XMBean.broadcaster:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
private boolean isBroadcaster(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
1: aload 1
ldc "javax.management.NotificationBroadcaster"
2: invokeinterface javax.management.MBeanServerConnection.isInstanceOf:(Ljavax/management/ObjectName;Ljava/lang/String;)Z
3: ireturn
4: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 5: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Error calling isBroadcaster: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 2 8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/tools/jconsole/inspector/XMBean;
0 9 1 name Ljavax/management/ObjectName;
5 8 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 3 4 Class java.lang.Exception
MethodParameters:
Name Flags
name
public java.lang.Object invoke(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
aload 1
iconst_0
anewarray java.lang.Object
iconst_0
anewarray java.lang.String
2: invokeinterface javax.management.MBeanServerConnection.invoke:(Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/tools/jconsole/inspector/XMBean;
0 4 1 operationName Ljava/lang/String;
3 4 2 result Ljava/lang/Object;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
operationName
public java.lang.Object invoke(java.lang.String, java.lang.Object[], java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
aload 1
aload 2
aload 3
2: invokeinterface javax.management.MBeanServerConnection.invoke:(Ljavax/management/ObjectName;Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 3: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/tools/jconsole/inspector/XMBean;
0 4 1 operationName Ljava/lang/String;
0 4 2 params [Ljava/lang/Object;
0 4 3 sig [Ljava/lang/String;
3 4 4 result Ljava/lang/Object;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
operationName
params
sig
public void setAttribute(javax.management.Attribute);
descriptor: (Ljavax/management/Attribute;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
aload 1
invokeinterface javax.management.MBeanServerConnection.setAttribute:(Ljavax/management/ObjectName;Ljavax/management/Attribute;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/tools/jconsole/inspector/XMBean;
0 2 1 attribute Ljavax/management/Attribute;
Exceptions:
throws javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
attribute
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
aload 1
2: invokeinterface javax.management.MBeanServerConnection.getAttribute:(Ljavax/management/ObjectName;Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/inspector/XMBean;
0 3 1 attributeName Ljava/lang/String;
Exceptions:
throws javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
attributeName
public javax.management.AttributeList getAttributes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljavax/management/AttributeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
aload 1
2: invokeinterface javax.management.MBeanServerConnection.getAttributes:(Ljavax/management/ObjectName;[Ljava/lang/String;)Ljavax/management/AttributeList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/tools/jconsole/inspector/XMBean;
0 3 1 attributeNames [Ljava/lang/String;
Exceptions:
throws javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
attributeNames
public javax.management.AttributeList getAttributes(javax.management.MBeanAttributeInfo[]);
descriptor: ([Ljavax/management/MBeanAttributeInfo;)Ljavax/management/AttributeList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
arraylength
anewarray java.lang.String
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
iload 3
aload 1
iload 3
aaload
invokevirtual javax.management.MBeanAttributeInfo.getName:()Ljava/lang/String;
aastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 6: aload 0
aload 2
invokevirtual sun.tools.jconsole.inspector.XMBean.getAttributes:([Ljava/lang/String;)Ljavax/management/AttributeList;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/tools/jconsole/inspector/XMBean;
0 7 1 attributeNames [Ljavax/management/MBeanAttributeInfo;
1 7 2 attributeString [Ljava/lang/String;
2 6 3 i I
Exceptions:
throws javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
attributeNames
public javax.management.ObjectName getObjectName();
descriptor: ()Ljavax/management/ObjectName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XMBean.objectName:Ljavax/management/ObjectName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
private void setObjectName(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.tools.jconsole.inspector.XMBean.objectName:Ljavax/management/ObjectName;
1: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
ldc "name"
invokevirtual javax.management.ObjectName.getKeyProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aload 0
aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
invokevirtual javax.management.ObjectName.getDomain:()Ljava/lang/String;
invokevirtual sun.tools.jconsole.inspector.XMBean.setText:(Ljava/lang/String;)V
goto 5
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual sun.tools.jconsole.inspector.XMBean.setText:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/tools/jconsole/inspector/XMBean;
0 6 1 objectName Ljavax/management/ObjectName;
2 6 2 name Ljava/lang/String;
MethodParameters:
Name Flags
objectName
public javax.management.MBeanInfo getMBeanInfo();
descriptor: ()Ljavax/management/MBeanInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XMBean.mbeanInfo:Ljavax/management/MBeanInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
private javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName);
descriptor: (Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getMBeanServerConnection:()Ljavax/management/MBeanServerConnection;
aload 1
invokeinterface javax.management.MBeanServerConnection.getMBeanInfo:(Ljavax/management/ObjectName;)Ljavax/management/MBeanInfo;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
0 1 1 name Ljavax/management/ObjectName;
Exceptions:
throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
MethodParameters:
Name Flags
name
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof sun.tools.jconsole.inspector.XMBean
ifeq 3
1: aload 1
checkcast sun.tools.jconsole.inspector.XMBean
astore 2
start local 2 2: aload 0
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
aload 2
invokevirtual sun.tools.jconsole.inspector.XMBean.getObjectName:()Ljavax/management/ObjectName;
invokevirtual javax.management.ObjectName.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 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/tools/jconsole/inspector/XMBean;
0 4 1 o Ljava/lang/Object;
2 3 2 mbean Lsun/tools/jconsole/inspector/XMBean;
MethodParameters:
Name Flags
o
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XMBean.text:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
public void setText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.tools.jconsole.inspector.XMBean.text:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/tools/jconsole/inspector/XMBean;
0 2 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
public javax.swing.Icon getIcon();
descriptor: ()Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.inspector.XMBean.icon:Ljavax/swing/Icon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
public void setIcon(javax.swing.Icon);
descriptor: (Ljavax/swing/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield sun.tools.jconsole.inspector.XMBean.icon:Ljavax/swing/Icon;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/tools/jconsole/inspector/XMBean;
0 2 1 icon Ljavax/swing/Icon;
MethodParameters:
Name Flags
icon
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
invokevirtual sun.tools.jconsole.inspector.XMBean.getText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/tools/jconsole/inspector/XMBean;
}
SourceFile: "XMBean.java"