public class com.sun.jmx.mbeanserver.NamedObject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.jmx.mbeanserver.NamedObject
super_class: java.lang.Object
{
private final javax.management.ObjectName name;
descriptor: Ljavax/management/ObjectName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.management.DynamicMBean object;
descriptor: Ljavax/management/DynamicMBean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(javax.management.ObjectName, javax.management.DynamicMBean);
descriptor: (Ljavax/management/ObjectName;Ljavax/management/DynamicMBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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 1
invokevirtual javax.management.ObjectName.isPattern:()Z
ifeq 3
2: new javax.management.RuntimeOperationsException
dup
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid name->"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual javax.management.ObjectName.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;)V
athrow
3: StackMap locals: com.sun.jmx.mbeanserver.NamedObject javax.management.ObjectName javax.management.DynamicMBean
StackMap stack:
aload 0
aload 1
putfield com.sun.jmx.mbeanserver.NamedObject.name:Ljavax/management/ObjectName;
4: aload 0
aload 2
putfield com.sun.jmx.mbeanserver.NamedObject.object:Ljavax/management/DynamicMBean;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/jmx/mbeanserver/NamedObject;
0 6 1 objectName Ljavax/management/ObjectName;
0 6 2 object Ljavax/management/DynamicMBean;
MethodParameters:
Name Flags
objectName
object
public void <init>(java.lang.String, javax.management.DynamicMBean);
descriptor: (Ljava/lang/String;Ljavax/management/DynamicMBean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new javax.management.ObjectName
dup
aload 1
invokespecial javax.management.ObjectName.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: aload 3
invokevirtual javax.management.ObjectName.isPattern:()Z
ifeq 4
3: new javax.management.RuntimeOperationsException
dup
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Invalid name->"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual javax.management.ObjectName.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;)V
athrow
4: StackMap locals: com.sun.jmx.mbeanserver.NamedObject java.lang.String javax.management.DynamicMBean javax.management.ObjectName
StackMap stack:
aload 0
aload 3
putfield com.sun.jmx.mbeanserver.NamedObject.name:Ljavax/management/ObjectName;
5: aload 0
aload 2
putfield com.sun.jmx.mbeanserver.NamedObject.object:Ljavax/management/DynamicMBean;
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/jmx/mbeanserver/NamedObject;
0 7 1 objectName Ljava/lang/String;
0 7 2 object Ljavax/management/DynamicMBean;
2 7 3 objName Ljavax/management/ObjectName;
Exceptions:
throws javax.management.MalformedObjectNameException
MethodParameters:
Name Flags
objectName
object
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 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.jmx.mbeanserver.NamedObject
ifne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.jmx.mbeanserver.NamedObject
astore 2
start local 2 4: aload 0
getfield com.sun.jmx.mbeanserver.NamedObject.name:Ljavax/management/ObjectName;
aload 2
invokevirtual com.sun.jmx.mbeanserver.NamedObject.getName:()Ljavax/management/ObjectName;
invokevirtual javax.management.ObjectName.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/jmx/mbeanserver/NamedObject;
0 5 1 object Ljava/lang/Object;
4 5 2 no Lcom/sun/jmx/mbeanserver/NamedObject;
MethodParameters:
Name Flags
object
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.mbeanserver.NamedObject.name:Ljavax/management/ObjectName;
invokevirtual javax.management.ObjectName.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/NamedObject;
public javax.management.ObjectName getName();
descriptor: ()Ljavax/management/ObjectName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.mbeanserver.NamedObject.name:Ljavax/management/ObjectName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/NamedObject;
public javax.management.DynamicMBean getObject();
descriptor: ()Ljavax/management/DynamicMBean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.jmx.mbeanserver.NamedObject.object:Ljavax/management/DynamicMBean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/jmx/mbeanserver/NamedObject;
}
SourceFile: "NamedObject.java"