public class javax.management.modelmbean.DescriptorSupport implements javax.management.Descriptor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.management.modelmbean.DescriptorSupport
super_class: java.lang.Object
{
private static final long oldSerialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8071560848919417985
private static final long newSerialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -6292969195866300415
private static final java.io.ObjectStreamField[] oldSerialPersistentFields;
descriptor: [Ljava/io/ObjectStreamField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.io.ObjectStreamField[] newSerialPersistentFields;
descriptor: [Ljava/io/ObjectStreamField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.io.ObjectStreamField[] serialPersistentFields;
descriptor: [Ljava/io/ObjectStreamField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String serialForm;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private transient java.util.SortedMap<java.lang.String, java.lang.Object> descriptorMap;
descriptor: Ljava/util/SortedMap;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/util/SortedMap<Ljava/lang/String;Ljava/lang/Object;>;
private static final java.lang.String currClass;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "DescriptorSupport"
private static final java.lang.String[] entities;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Map<java.lang.String, java.lang.Character> entityToCharMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Character;>;
private static final java.lang.String[] charToEntityMap;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=4, args_size=0
0: iconst_2
anewarray java.io.ObjectStreamField
dup
iconst_0
1: new java.io.ObjectStreamField
dup
ldc "descriptor"
ldc Ljava/util/HashMap;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_1
2: new java.io.ObjectStreamField
dup
ldc "currClass"
ldc Ljava/lang/String;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
3: putstatic javax.management.modelmbean.DescriptorSupport.oldSerialPersistentFields:[Ljava/io/ObjectStreamField;
4: iconst_1
anewarray java.io.ObjectStreamField
dup
iconst_0
5: new java.io.ObjectStreamField
dup
ldc "descriptor"
ldc Ljava/util/HashMap;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
6: putstatic javax.management.modelmbean.DescriptorSupport.newSerialPersistentFields:[Ljava/io/ObjectStreamField;
7: aconst_null
astore 0
start local 0 8: iconst_0
istore 1
start local 1 9: new com.sun.jmx.mbeanserver.GetPropertyAction
dup
ldc "jmx.serial.form"
invokespecial com.sun.jmx.mbeanserver.GetPropertyAction.<init>:(Ljava/lang/String;)V
astore 2
start local 2 10: aload 2
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
11: ldc "1.0"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 1
end local 2 12: goto 14
StackMap locals: java.lang.String int
StackMap stack: java.lang.Exception
13: pop
14: StackMap locals:
StackMap stack:
aload 0
putstatic javax.management.modelmbean.DescriptorSupport.serialForm:Ljava/lang/String;
15: iload 1
ifeq 19
16: getstatic javax.management.modelmbean.DescriptorSupport.oldSerialPersistentFields:[Ljava/io/ObjectStreamField;
putstatic javax.management.modelmbean.DescriptorSupport.serialPersistentFields:[Ljava/io/ObjectStreamField;
17: ldc 8071560848919417985
putstatic javax.management.modelmbean.DescriptorSupport.serialVersionUID:J
18: goto 21
19: StackMap locals:
StackMap stack:
getstatic javax.management.modelmbean.DescriptorSupport.newSerialPersistentFields:[Ljava/io/ObjectStreamField;
putstatic javax.management.modelmbean.DescriptorSupport.serialPersistentFields:[Ljava/io/ObjectStreamField;
20: ldc -6292969195866300415
putstatic javax.management.modelmbean.DescriptorSupport.serialVersionUID:J
end local 1 end local 0 21: StackMap locals:
StackMap stack:
bipush 9
anewarray java.lang.String
dup
iconst_0
22: ldc "  "
aastore
dup
iconst_1
23: ldc "\"""
aastore
dup
iconst_2
24: ldc "<<"
aastore
dup
iconst_3
25: ldc ">>"
aastore
dup
iconst_4
26: ldc "&&"
aastore
dup
iconst_5
27: ldc "\r "
aastore
dup
bipush 6
28: ldc "\t	"
aastore
dup
bipush 7
29: ldc "\n "
aastore
dup
bipush 8
30: ldc "\f"
aastore
31: putstatic javax.management.modelmbean.DescriptorSupport.entities:[Ljava/lang/String;
32: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
33: putstatic javax.management.modelmbean.DescriptorSupport.entityToCharMap:Ljava/util/Map;
34: iconst_0
istore 0
start local 0 35: iconst_0
istore 1
start local 1 36: goto 41
37: StackMap locals: int int
StackMap stack:
getstatic javax.management.modelmbean.DescriptorSupport.entities:[Ljava/lang/String;
iload 1
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 38: iload 2
iload 0
if_icmple 40
39: iload 2
istore 0
end local 2 40: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
41: iload 1
getstatic javax.management.modelmbean.DescriptorSupport.entities:[Ljava/lang/String;
arraylength
if_icmplt 37
end local 1 42: iload 0
iconst_1
iadd
anewarray java.lang.String
putstatic javax.management.modelmbean.DescriptorSupport.charToEntityMap:[Ljava/lang/String;
43: iconst_0
istore 1
start local 1 44: goto 50
45: StackMap locals:
StackMap stack:
getstatic javax.management.modelmbean.DescriptorSupport.entities:[Ljava/lang/String;
iload 1
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 46: getstatic javax.management.modelmbean.DescriptorSupport.entities:[Ljava/lang/String;
iload 1
aaload
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
start local 3 47: getstatic javax.management.modelmbean.DescriptorSupport.charToEntityMap:[Ljava/lang/String;
iload 2
aload 3
aastore
48: getstatic javax.management.modelmbean.DescriptorSupport.entityToCharMap:Ljava/util/Map;
aload 3
iload 2
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 end local 2 49: iinc 1 1
StackMap locals:
StackMap stack:
50: iload 1
getstatic javax.management.modelmbean.DescriptorSupport.entities:[Ljava/lang/String;
arraylength
if_icmplt 45
end local 1 end local 0 51: return
LocalVariableTable:
Start End Slot Name Signature
8 21 0 form Ljava/lang/String;
9 21 1 compat Z
10 12 2 act Lcom/sun/jmx/mbeanserver/GetPropertyAction;
35 51 0 maxChar C
36 42 1 i I
38 40 2 c C
44 51 1 i I
46 49 2 c C
47 49 3 entity Ljava/lang/String;
Exception table:
from to target type
9 12 13 Class java.lang.Exception
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 3
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Constructor"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
3: StackMap locals: javax.management.modelmbean.DescriptorSupport
StackMap stack:
aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/management/modelmbean/DescriptorSupport;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 7
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: new java.lang.StringBuilder
dup
ldc "Descriptor(initNumFields = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "Constructor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
7: StackMap locals: javax.management.modelmbean.DescriptorSupport int
StackMap stack:
iload 1
ifgt 16
8: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 12
9: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
10: ldc "Illegal arguments: initNumFields <= 0"
11: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Descriptor field limit invalid: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: astore 2
start local 2 14: new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 15: new javax.management.RuntimeOperationsException
dup
aload 3
aload 2
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 18 1 initNumFields I
14 16 2 msg Ljava/lang/String;
15 16 3 iae Ljava/lang/RuntimeException;
Exceptions:
throws javax.management.MBeanException, javax.management.RuntimeOperationsException
MethodParameters:
Name Flags
initNumFields
public void <init>(javax.management.modelmbean.DescriptorSupport);
descriptor: (Ljavax/management/modelmbean/DescriptorSupport;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: ldc "Descriptor(Descriptor) Constructor"
4: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
5: StackMap locals: javax.management.modelmbean.DescriptorSupport javax.management.modelmbean.DescriptorSupport
StackMap stack:
aload 1
ifnonnull 7
6: aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 9 1 inDescr Ljavax/management/modelmbean/DescriptorSupport;
MethodParameters:
Name Flags
inDescr
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: new java.lang.StringBuilder
dup
ldc "Descriptor(String = '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "') Constructor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
5: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.String
StackMap stack:
aload 1
ifnonnull 12
6: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 10
7: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
8: ldc "Descriptor(String = null) Illegal arguments"
9: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "String in parameter is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 2
start local 2 11: new javax.management.RuntimeOperationsException
dup
aload 2
ldc "String in parameter is null"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 2
start local 2 13: aload 2
ldc "<descriptor>"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
14: aload 2
ldc "</descriptor>"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 16
15: StackMap locals: java.lang.String
StackMap stack:
new javax.management.modelmbean.XMLParseException
dup
ldc "No <descriptor>, </descriptor> pair"
invokespecial javax.management.modelmbean.XMLParseException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
17: new java.util.StringTokenizer
dup
aload 1
ldc "<> \t\n\r\f"
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 18: iconst_0
istore 4
start local 4 19: iconst_0
istore 5
start local 5 20: aconst_null
astore 6
start local 6 21: aconst_null
astore 7
start local 7 22: goto 64
23: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.String java.lang.String java.util.StringTokenizer int int java.lang.String java.lang.String
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 8
start local 8 24: aload 8
ldc "FIELD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 27
25: iconst_1
istore 4
26: goto 64
StackMap locals: java.lang.String
StackMap stack:
27: aload 8
ldc "/FIELD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 40
28: aload 6
ifnull 36
aload 7
ifnull 36
29: aload 6
aload 6
bipush 34
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
30: aload 6
bipush 34
invokevirtual java.lang.String.lastIndexOf:(I)I
31: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
32: astore 6
33: aload 7
invokestatic javax.management.modelmbean.DescriptorSupport.parseQuotedFieldValue:(Ljava/lang/String;)Ljava/lang/Object;
34: astore 9
start local 9 35: aload 0
aload 6
aload 9
invokevirtual javax.management.modelmbean.DescriptorSupport.setField:(Ljava/lang/String;Ljava/lang/Object;)V
end local 9 36: StackMap locals:
StackMap stack:
aconst_null
astore 6
37: aconst_null
astore 7
38: iconst_0
istore 4
39: goto 64
StackMap locals:
StackMap stack:
40: aload 8
ldc "DESCRIPTOR"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 43
41: iconst_1
istore 5
42: goto 64
StackMap locals:
StackMap stack:
43: aload 8
ldc "/DESCRIPTOR"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 49
44: iconst_0
istore 5
45: aconst_null
astore 6
46: aconst_null
astore 7
47: iconst_0
istore 4
48: goto 64
StackMap locals:
StackMap stack:
49: iload 4
ifeq 64
iload 5
ifeq 64
50: aload 8
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 9
start local 9 51: iload 9
ifle 61
52: aload 8
iconst_0
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 53: aload 8
iload 9
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 11
start local 11 54: aload 10
ldc "NAME"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 56
55: aload 11
astore 6
goto 64
56: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 10
ldc "VALUE"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 58
57: aload 11
astore 7
goto 64
58: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Expected `name' or `value', got `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
59: astore 12
start local 12 60: new javax.management.modelmbean.XMLParseException
dup
aload 12
invokespecial javax.management.modelmbean.XMLParseException.<init>:(Ljava/lang/String;)V
athrow
end local 12 end local 11 end local 10 61: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Expected `keyword=value', got `"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
62: astore 10
start local 10 63: new javax.management.modelmbean.XMLParseException
dup
aload 10
invokespecial javax.management.modelmbean.XMLParseException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 9 end local 8 64: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 23
65: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 69
66: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
67: ldc "Descriptor(XMLString) Exit"
68: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
69: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 70 1 inStr Ljava/lang/String;
11 12 2 iae Ljava/lang/RuntimeException;
13 70 2 lowerInStr Ljava/lang/String;
18 70 3 st Ljava/util/StringTokenizer;
19 70 4 inFld Z
20 70 5 inDesc Z
21 70 6 fieldName Ljava/lang/String;
22 70 7 fieldValue Ljava/lang/String;
24 64 8 tok Ljava/lang/String;
35 36 9 fieldValueObject Ljava/lang/Object;
51 64 9 eq_separator I
53 61 10 kwPart Ljava/lang/String;
54 61 11 valPart Ljava/lang/String;
60 61 12 msg Ljava/lang/String;
63 64 10 msg Ljava/lang/String;
Exceptions:
throws javax.management.MBeanException, javax.management.RuntimeOperationsException, javax.management.modelmbean.XMLParseException
MethodParameters:
Name Flags
inStr
public void <init>(java.lang.String[], java.lang.Object[]);
descriptor: ([Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: ldc "Descriptor(fieldNames,fieldObjects) Constructor"
4: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
5: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.String[] java.lang.Object[]
StackMap stack:
aload 1
ifnull 7
aload 2
ifnull 7
6: aload 1
arraylength
aload 2
arraylength
if_icmpeq 13
7: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 11
8: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
9: ldc "Descriptor(fieldNames,fieldObjects) Illegal arguments"
10: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Null or invalid fieldNames or fieldValues"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 12: new javax.management.RuntimeOperationsException
dup
aload 3
ldc "Null or invalid fieldNames or fieldValues"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 3 13: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
14: iconst_0
istore 3
start local 3 15: goto 18
16: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 3
aaload
aload 2
iload 3
aaload
invokevirtual javax.management.modelmbean.DescriptorSupport.setField:(Ljava/lang/String;Ljava/lang/Object;)V
17: iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
aload 1
arraylength
if_icmplt 16
end local 3 19: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 23
20: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
21: ldc "Descriptor(fieldNames,fieldObjects) Exit"
22: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 24 1 fieldNames [Ljava/lang/String;
0 24 2 fieldValues [Ljava/lang/Object;
12 13 3 iae Ljava/lang/RuntimeException;
15 19 3 i I
Exceptions:
throws javax.management.RuntimeOperationsException
MethodParameters:
Name Flags
fieldNames
fieldValues
public void <init>(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: ldc "Descriptor(String... fields) Constructor"
4: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
5: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.String[]
StackMap stack:
aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
6: aload 1
ifnull 7
aload 1
arraylength
ifne 8
7: StackMap locals:
StackMap stack:
return
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
9: iconst_0
istore 2
start local 2 10: goto 34
11: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
ifnull 33
aload 1
iload 2
aaload
invokevirtual java.lang.String.isEmpty:()Z
ifeq 13
12: goto 33
13: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 14: iload 3
ifge 21
15: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 19
16: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
17: ldc "Descriptor(String... fields) Illegal arguments: field does not have '=' as a name and value separator"
18: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
19: StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Field in invalid format: no equals sign"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 4
start local 4 20: new javax.management.RuntimeOperationsException
dup
aload 4
ldc "Field in invalid format: no equals sign"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 4 21: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 22: aconst_null
astore 5
start local 5 23: iload 3
aload 1
iload 2
aaload
invokevirtual java.lang.String.length:()I
if_icmpge 25
24: aload 1
iload 2
aaload
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
25: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifeq 32
26: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 30
27: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
28: ldc "Descriptor(String... fields) Illegal arguments: fieldName is empty"
29: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
30: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Field in invalid format: no fieldName"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 6
start local 6 31: new javax.management.RuntimeOperationsException
dup
aload 6
ldc "Field in invalid format: no fieldName"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 6 32: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 5
invokevirtual javax.management.modelmbean.DescriptorSupport.setField:(Ljava/lang/String;Ljava/lang/Object;)V
end local 5 end local 4 end local 3 33: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
34: iload 2
aload 1
arraylength
if_icmplt 11
end local 2 35: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 39
36: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
37: ldc "Descriptor(String... fields) Exit"
38: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
39: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 40 1 fields [Ljava/lang/String;
10 35 2 i I
14 33 3 eq_separator I
20 21 4 iae Ljava/lang/RuntimeException;
22 33 4 fieldName Ljava/lang/String;
23 33 5 fieldValue Ljava/lang/String;
31 32 6 iae Ljava/lang/RuntimeException;
MethodParameters:
Name Flags
fields
private void init(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
1: new java.util.TreeMap
dup
getstatic java.lang.String.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator;
invokespecial java.util.TreeMap.<init>:(Ljava/util/Comparator;)V
2: putfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
3: aload 1
ifnull 5
4: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
aload 1
invokeinterface java.util.SortedMap.putAll:(Ljava/util/Map;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 6 1 initMap Ljava/util/Map<Ljava/lang/String;*>;
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)V
MethodParameters:
Name Flags
initMap
public synchronized java.lang.Object getFieldValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 7
1: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: ldc "Illegal arguments: null field name"
4: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Fieldname requested is null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 2
start local 2 6: new javax.management.RuntimeOperationsException
dup
aload 2
ldc "Fieldname requested is null"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
aload 1
invokeinterface java.util.SortedMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 8: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 14
9: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
10: new java.lang.StringBuilder
dup
ldc "getFieldValue(String fieldName = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "Returns '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
14: StackMap locals: java.lang.Object
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 15 1 fieldName Ljava/lang/String;
6 7 2 iae Ljava/lang/RuntimeException;
8 15 2 retValue Ljava/lang/Object;
Exceptions:
throws javax.management.RuntimeOperationsException
MethodParameters:
Name Flags
fieldName
public synchronized void setField(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 7
1: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 5
2: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
3: ldc "Illegal arguments: null or empty field name"
4: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Field name to be set is null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 6: new javax.management.RuntimeOperationsException
dup
aload 3
ldc "Field name to be set is null or empty"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 3 7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual javax.management.modelmbean.DescriptorSupport.validateField:(Ljava/lang/String;Ljava/lang/Object;)Z
ifne 16
8: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 12
9: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
10: ldc "Illegal arguments"
11: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Field value invalid: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: astore 3
start local 3 14: new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 4
start local 4 15: new javax.management.RuntimeOperationsException
dup
aload 4
aload 3
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 4 end local 3 16: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 20
17: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
new java.lang.StringBuilder
dup
ldc "Entry: setting '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' to '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
aload 1
aload 2
invokeinterface java.util.SortedMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 22 1 fieldName Ljava/lang/String;
0 22 2 fieldValue Ljava/lang/Object;
6 7 3 iae Ljava/lang/RuntimeException;
14 16 3 msg Ljava/lang/String;
15 16 4 iae Ljava/lang/RuntimeException;
Exceptions:
throws javax.management.RuntimeOperationsException
MethodParameters:
Name Flags
fieldName
fieldValue
public synchronized java.lang.String[] getFields();
descriptor: ()[Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=8, args_size=1
start local 0 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.size:()I
istore 1
start local 1 3: iload 1
anewarray java.lang.String
astore 2
start local 2 4: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 10
7: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
8: new java.lang.StringBuilder
dup
ldc "Returning "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " fields"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
10: StackMap locals: javax.management.modelmbean.DescriptorSupport int java.lang.String[] java.util.Set int
StackMap stack:
aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
start local 5 11: goto 34
12: StackMap locals: java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 13: aload 6
ifnonnull 19
14: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 33
15: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
16: ldc "Element is null"
17: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
18: goto 33
19: StackMap locals: java.util.Map$Entry
StackMap stack:
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 7
start local 7 20: aload 7
ifnonnull 23
21: aload 2
iload 4
new java.lang.StringBuilder
dup
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
22: goto 33
23: StackMap locals: java.lang.Object
StackMap stack:
aload 7
instanceof java.lang.String
ifeq 28
24: aload 2
iload 4
25: new java.lang.StringBuilder
dup
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: aastore
27: goto 33
28: StackMap locals:
StackMap stack:
aload 2
iload 4
29: new java.lang.StringBuilder
dup
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "=("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: aload 7
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: aastore
end local 7 end local 6 33: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
34: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 5 35: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 37
36: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Exit"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
37: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljavax/management/modelmbean/DescriptorSupport;
3 38 1 numberOfEntries I
4 38 2 responseFields [Ljava/lang/String;
5 38 3 returnedSet Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
6 38 4 i I
11 35 5 iter Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
13 33 6 currElement Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
20 33 7 currValue Ljava/lang/Object;
public synchronized java.lang.String[] getFieldNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=7, args_size=1
start local 0 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.size:()I
istore 1
start local 1 3: iload 1
anewarray java.lang.String
astore 2
start local 2 4: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 10
7: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
8: new java.lang.StringBuilder
dup
ldc "Returning "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " fields"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
10: StackMap locals: javax.management.modelmbean.DescriptorSupport int java.lang.String[] java.util.Set int
StackMap stack:
aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
start local 5 11: goto 19
12: StackMap locals: java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 13: aload 6
ifnull 14
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
ifnonnull 17
14: StackMap locals: java.util.Map$Entry
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 18
15: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Field is null"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 2
iload 4
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.toString:()Ljava/lang/String;
aastore
end local 6 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 5 20: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 22
21: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Exit"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/management/modelmbean/DescriptorSupport;
3 23 1 numberOfEntries I
4 23 2 responseFields [Ljava/lang/String;
5 23 3 returnedSet Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
6 23 4 i I
11 20 5 iter Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
13 18 6 currElement Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
public synchronized java.lang.Object[] getFieldValues(java.lang.String[]);
descriptor: ([Ljava/lang/String;)[Ljava/lang/Object;
flags: (0x00a1) ACC_PUBLIC, ACC_SYNCHRONIZED, ACC_VARARGS
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.size:()I
goto 4
StackMap locals:
StackMap stack:
3: aload 1
arraylength
4: StackMap locals:
StackMap stack: int
istore 2
start local 2 5: iload 2
anewarray java.lang.Object
astore 3
start local 3 6: iconst_0
istore 4
start local 4 7: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 11
8: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
9: new java.lang.StringBuilder
dup
ldc "Returning "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " fields"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
11: StackMap locals: int java.lang.Object[] int
StackMap stack:
aload 1
ifnonnull 17
12: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.String[] int java.lang.Object[] int top java.util.Iterator
StackMap stack:
13: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 14: aload 3
iload 4
iinc 4 1
aload 5
aastore
end local 5 15: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: goto 24
17: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.String[] int java.lang.Object[] int
StackMap stack:
iconst_0
istore 4
goto 23
18: StackMap locals:
StackMap stack:
aload 1
iload 4
aaload
ifnull 19
aload 1
iload 4
aaload
invokevirtual java.lang.String.isEmpty:()Z
ifeq 21
19: StackMap locals:
StackMap stack:
aload 3
iload 4
aconst_null
aastore
20: goto 22
21: StackMap locals:
StackMap stack:
aload 3
iload 4
aload 0
aload 1
iload 4
aaload
invokevirtual javax.management.modelmbean.DescriptorSupport.getFieldValue:(Ljava/lang/String;)Ljava/lang/Object;
aastore
22: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
aload 1
arraylength
if_icmplt 18
24: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 26
25: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Exit"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 27 1 fieldNames [Ljava/lang/String;
5 27 2 numberOfEntries I
6 27 3 responseFields [Ljava/lang/Object;
7 27 4 i I
14 15 5 value Ljava/lang/Object;
MethodParameters:
Name Flags
fieldNames
public synchronized void setFields(java.lang.String[], java.lang.Object[]);
descriptor: ([Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 2
ifnull 4
3: aload 1
arraylength
aload 2
arraylength
if_icmpeq 10
4: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 8
5: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
6: ldc "Illegal arguments"
7: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "fieldNames and fieldValues are null or invalid"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 9: new javax.management.RuntimeOperationsException
dup
aload 3
ldc "fieldNames and fieldValues are null or invalid"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 11: goto 21
12: StackMap locals: int
StackMap stack:
aload 1
iload 3
aaload
ifnull 13
aload 1
iload 3
aaload
invokevirtual java.lang.String.isEmpty:()Z
ifeq 19
13: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 17
14: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
15: new java.lang.StringBuilder
dup
ldc "Null field name encountered at element "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "fieldNames is null or invalid"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 4
start local 4 18: new javax.management.RuntimeOperationsException
dup
aload 4
ldc "fieldNames is null or invalid"
invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 4 19: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
aaload
aload 2
iload 3
aaload
invokevirtual javax.management.modelmbean.DescriptorSupport.setField:(Ljava/lang/String;Ljava/lang/Object;)V
20: iinc 3 1
StackMap locals:
StackMap stack:
21: iload 3
aload 1
arraylength
if_icmplt 12
end local 3 22: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 24
23: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Exit"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 25 1 fieldNames [Ljava/lang/String;
0 25 2 fieldValues [Ljava/lang/Object;
9 10 3 iae Ljava/lang/RuntimeException;
11 22 3 i I
18 19 4 iae Ljava/lang/RuntimeException;
Exceptions:
throws javax.management.RuntimeOperationsException
MethodParameters:
Name Flags
fieldNames
fieldValues
public synchronized java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
new javax.management.modelmbean.DescriptorSupport
dup
aload 0
invokespecial javax.management.modelmbean.DescriptorSupport.<init>:(Ljavax/management/modelmbean/DescriptorSupport;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/management/modelmbean/DescriptorSupport;
Exceptions:
throws javax.management.RuntimeOperationsException
public synchronized void removeField(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
aload 1
invokeinterface java.util.SortedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 4 1 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
public synchronized boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof javax.management.Descriptor
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof javax.management.ImmutableDescriptor
ifeq 6
5: aload 1
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
6: StackMap locals:
StackMap stack:
new javax.management.ImmutableDescriptor
dup
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokespecial javax.management.ImmutableDescriptor.<init>:(Ljava/util/Map;)V
aload 1
invokevirtual javax.management.ImmutableDescriptor.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 7 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public synchronized int hashCode();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.size:()I
istore 1
start local 1 1: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.keySet:()Ljava/util/Set;
iload 1
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
2: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.values:()Ljava/util/Collection;
iload 1
anewarray java.lang.Object
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
3: invokestatic com.sun.jmx.mbeanserver.Util.hashCode:([Ljava/lang/String;[Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/management/modelmbean/DescriptorSupport;
1 4 1 size I
public synchronized boolean isValid();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=6, args_size=1
start local 0 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
astore 1
start local 1 3: aload 1
ifnonnull 9
4: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 8
5: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
6: ldc "isValid() Returns false (null set)"
7: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
8: StackMap locals: java.util.Set
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
ldc "name"
invokevirtual javax.management.modelmbean.DescriptorSupport.getFieldValue:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 10: aload 0
ldc "descriptorType"
invokevirtual javax.management.modelmbean.DescriptorSupport.getFieldValue:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 11: aload 2
ifnull 13
aload 3
ifnull 13
12: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 13
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 14
13: StackMap locals: java.lang.String java.lang.String
StackMap stack:
iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 30
StackMap locals: javax.management.modelmbean.DescriptorSupport java.util.Set java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
15: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 16: aload 4
ifnull 30
17: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
ifnull 30
18: aload 0
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.toString:()Ljava/lang/String;
19: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
20: invokevirtual javax.management.modelmbean.DescriptorSupport.validateField:(Ljava/lang/String;Ljava/lang/Object;)Z
21: ifeq 23
22: goto 30
23: StackMap locals: javax.management.modelmbean.DescriptorSupport java.util.Set java.lang.String java.lang.String java.util.Map$Entry java.util.Iterator
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 29
24: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
25: new java.lang.StringBuilder
dup
ldc "Field "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not valid"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
29: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 30: StackMap locals: javax.management.modelmbean.DescriptorSupport java.util.Set java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
31: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 35
32: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
33: ldc "isValid() Returns true"
34: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
35: StackMap locals: javax.management.modelmbean.DescriptorSupport java.util.Set java.lang.String java.lang.String
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavax/management/modelmbean/DescriptorSupport;
3 36 1 returnedSet Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
10 36 2 thisName Ljava/lang/String;
11 36 3 thisDescType Ljava/lang/String;
16 30 4 currElement Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
Exceptions:
throws javax.management.RuntimeOperationsException
private boolean validateField(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
ldc ""
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 2
ifnull 7
aload 2
instanceof java.lang.String
ifeq 7
5: aload 2
checkcast java.lang.String
astore 3
6: iconst_1
istore 4
7: StackMap locals: java.lang.String int
StackMap stack:
aload 1
ldc "Name"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 10
8: aload 1
ldc "DescriptorType"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 10
9: iconst_0
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 5
start local 5 12: iload 5
ifne 17
13: aload 1
ldc "SetMethod"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 17
14: aload 1
ldc "GetMethod"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 17
15: aload 1
ldc "Role"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 17
16: aload 1
ldc "Class"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 22
17: StackMap locals: int
StackMap stack:
aload 2
ifnull 18
iload 4
ifne 19
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
19: StackMap locals:
StackMap stack:
iload 5
ifeq 21
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifeq 21
20: iconst_0
ireturn
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
22: StackMap locals:
StackMap stack:
aload 1
ldc "visibility"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 33
23: aload 2
ifnull 26
iload 4
ifeq 26
24: aload 0
aload 3
invokevirtual javax.management.modelmbean.DescriptorSupport.toNumeric:(Ljava/lang/String;)J
lstore 6
start local 6 25: goto 30
end local 6 StackMap locals:
StackMap stack:
26: aload 2
instanceof java.lang.Integer
ifeq 29
27: aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2l
lstore 6
start local 6 28: goto 30
end local 6 StackMap locals:
StackMap stack:
29: iconst_0
ireturn
start local 6 30: StackMap locals: long
StackMap stack:
lload 6
lconst_1
lcmp
iflt 32
lload 6
ldc 4
lcmp
ifgt 32
31: iconst_1
ireturn
32: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 6 33: StackMap locals:
StackMap stack:
aload 1
ldc "severity"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 43
34: aload 2
ifnull 37
iload 4
ifeq 37
35: aload 0
aload 3
invokevirtual javax.management.modelmbean.DescriptorSupport.toNumeric:(Ljava/lang/String;)J
lstore 6
start local 6 36: goto 41
end local 6 StackMap locals:
StackMap stack:
37: aload 2
instanceof java.lang.Integer
ifeq 40
38: aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2l
lstore 6
start local 6 39: goto 41
end local 6 StackMap locals:
StackMap stack:
40: iconst_0
ireturn
start local 6 41: StackMap locals: long
StackMap stack:
lload 6
lconst_0
lcmp
iflt 42
lload 6
ldc 6
lcmp
ifgt 42
iconst_1
ireturn
StackMap locals:
StackMap stack:
42: iconst_0
ireturn
end local 6 43: StackMap locals:
StackMap stack:
aload 1
ldc "PersistPolicy"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 53
44: aload 2
ifnull 52
iload 4
ifeq 52
45: aload 3
ldc "OnUpdate"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 51
46: aload 3
ldc "OnTimer"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 51
47: aload 3
ldc "NoMoreOftenThan"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 51
48: aload 3
ldc "Always"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 51
49: aload 3
ldc "Never"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 51
50: aload 3
ldc "OnUnregister"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 52
51: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
52: iconst_0
ireturn
53: StackMap locals:
StackMap stack:
aload 1
ldc "PersistPeriod"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 57
54: aload 1
ldc "CurrencyTimeLimit"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 57
55: aload 1
ldc "LastUpdatedTimeStamp"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 57
56: aload 1
ldc "LastReturnedTimeStamp"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 66
57: StackMap locals:
StackMap stack:
aload 2
ifnull 60
iload 4
ifeq 60
58: aload 0
aload 3
invokevirtual javax.management.modelmbean.DescriptorSupport.toNumeric:(Ljava/lang/String;)J
lstore 6
start local 6 59: goto 64
end local 6 StackMap locals:
StackMap stack:
60: aload 2
instanceof java.lang.Number
ifeq 63
61: aload 2
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
lstore 6
start local 6 62: goto 64
end local 6 StackMap locals:
StackMap stack:
63: iconst_0
ireturn
start local 6 64: StackMap locals: long
StackMap stack:
lload 6
ldc -1
lcmp
iflt 65
iconst_1
ireturn
StackMap locals:
StackMap stack:
65: iconst_0
ireturn
end local 6 66: StackMap locals:
StackMap stack:
aload 1
ldc "log"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 75
67: aload 2
instanceof java.lang.Boolean
ifne 74
68: iload 4
ifeq 73
69: aload 3
ldc "T"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 74
70: aload 3
ldc "true"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 74
71: aload 3
ldc "F"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 74
72: aload 3
ldc "false"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 74
73: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
74: iconst_1
ireturn
75: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 76 1 fldName Ljava/lang/String;
0 76 2 fldValue Ljava/lang/Object;
3 76 3 SfldValue Ljava/lang/String;
4 76 4 isAString Z
12 76 5 nameOrDescriptorType Z
25 26 6 v J
28 29 6 v J
30 33 6 v J
36 37 6 v J
39 40 6 v J
41 43 6 v J
59 60 6 v J
62 63 6 v J
64 66 6 v J
MethodParameters:
Name Flags
fldName
fldValue
public synchronized java.lang.String toXMLString();
descriptor: ()Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=9, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "<Descriptor>"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 15
StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.StringBuilder java.util.Set top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 4: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 5: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
astore 6
start local 6 6: aconst_null
astore 7
start local 7 7: aload 6
instanceof java.lang.String
ifeq 11
8: aload 6
checkcast java.lang.String
astore 8
start local 8 9: aload 8
ldc "("
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
aload 8
ldc ")"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 11
10: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.StringBuilder java.util.Set java.util.Map$Entry java.util.Iterator java.lang.String java.lang.Object java.lang.String java.lang.String
StackMap stack:
aload 8
invokestatic javax.management.modelmbean.DescriptorSupport.quote:(Ljava/lang/String;)Ljava/lang/String;
astore 7
end local 8 11: StackMap locals:
StackMap stack:
aload 7
ifnonnull 13
12: aload 6
invokestatic javax.management.modelmbean.DescriptorSupport.makeFieldValue:(Ljava/lang/Object;)Ljava/lang/String;
astore 7
13: StackMap locals:
StackMap stack:
aload 1
ldc "<field name=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" value=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"></field>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 7 end local 6 end local 5 end local 3 15: StackMap locals: javax.management.modelmbean.DescriptorSupport java.lang.StringBuilder java.util.Set top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
16: aload 1
ldc "</Descriptor>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/management/modelmbean/DescriptorSupport;
1 18 1 buf Ljava/lang/StringBuilder;
2 18 2 returnedSet Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
4 15 3 currElement Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
5 15 5 name Ljava/lang/String;
6 15 6 value Ljava/lang/Object;
7 15 7 valueString Ljava/lang/String;
9 11 8 svalue Ljava/lang/String;
private static boolean isMagic(char);
descriptor: (C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
getstatic javax.management.modelmbean.DescriptorSupport.charToEntityMap:[Ljava/lang/String;
arraylength
if_icmpge 1
getstatic javax.management.modelmbean.DescriptorSupport.charToEntityMap:[Ljava/lang/String;
iload 0
aaload
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
private static java.lang.String quote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
invokestatic javax.management.modelmbean.DescriptorSupport.isMagic:(C)Z
ifeq 6
4: iconst_1
istore 1
5: goto 8
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 3
end local 2 8: StackMap locals:
StackMap stack:
iload 1
ifne 10
9: aload 0
areturn
10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 11: iconst_0
istore 3
start local 3 12: goto 18
13: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 14: iload 4
invokestatic javax.management.modelmbean.DescriptorSupport.isMagic:(C)Z
ifeq 16
15: aload 2
getstatic javax.management.modelmbean.DescriptorSupport.charToEntityMap:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 17
16: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 13
end local 3 19: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 s Ljava/lang/String;
1 20 1 found Z
2 8 2 i I
11 20 2 buf Ljava/lang/StringBuilder;
12 19 3 i I
14 17 4 c C
MethodParameters:
Name Flags
s
private static java.lang.String unquote(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
ldc "\""
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 1
aload 0
ldc "\""
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 2
1: StackMap locals:
StackMap stack:
new javax.management.modelmbean.XMLParseException
dup
new java.lang.StringBuilder
dup
ldc "Value must be quoted: <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.management.modelmbean.XMLParseException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 2
start local 2 4: iconst_1
istore 3
start local 3 5: goto 17
6: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 7: iload 4
bipush 38
if_icmpne 15
8: aload 0
bipush 59
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
dup
istore 5
start local 5 9: iflt 15
10: getstatic javax.management.modelmbean.DescriptorSupport.entityToCharMap:Ljava/util/Map;
aload 0
iload 3
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Character
dup
astore 6
start local 6 11: ifnull 15
12: aload 1
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
13: iload 5
istore 3
14: goto 16
end local 6 end local 5 15: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 16: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 2
if_icmplt 6
end local 3 18: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 s Ljava/lang/String;
3 19 1 buf Ljava/lang/StringBuilder;
4 19 2 len I
5 18 3 i I
7 16 4 c C
9 15 5 semi I
11 15 6 quoted Ljava/lang/Character;
Exceptions:
throws javax.management.modelmbean.XMLParseException
MethodParameters:
Name Flags
s
private static java.lang.String makeFieldValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc "(null)"
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 1
start local 1 3: aload 1
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
pop
4: goto 15
StackMap locals: java.lang.Object java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
5: pop
6: new java.lang.StringBuilder
dup
ldc "Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " does not have a public "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "constructor with a single string arg"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: astore 2
start local 2 10: new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
astore 3
start local 3 11: new javax.management.RuntimeOperationsException
dup
aload 3
12: ldc "Cannot make XML descriptor"
13: invokespecial javax.management.RuntimeOperationsException.<init>:(Ljava/lang/RuntimeException;Ljava/lang/String;)V
athrow
end local 3 end local 2 14: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic javax.management.modelmbean.DescriptorSupport.quote:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 16: new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 value Ljava/lang/Object;
3 17 1 valueClass Ljava/lang/Class<*>;
10 14 2 msg Ljava/lang/String;
11 14 3 iae Ljava/lang/RuntimeException;
16 17 2 quotedValueString Ljava/lang/String;
Exception table:
from to target type
3 4 5 Class java.lang.NoSuchMethodException
3 4 14 Class java.lang.SecurityException
MethodParameters:
Name Flags
value
private static java.lang.Object parseQuotedFieldValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
invokestatic javax.management.modelmbean.DescriptorSupport.unquote:(Ljava/lang/String;)Ljava/lang/String;
astore 0
1: aload 0
ldc "(null)"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 3
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
ldc "("
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
aload 0
ldc ")"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifne 5
4: StackMap locals:
StackMap stack:
aload 0
areturn
5: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual java.lang.String.indexOf:(I)I
istore 1
start local 1 6: iload 1
ifge 8
7: aload 0
iconst_1
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
8: StackMap locals: int
StackMap stack:
aload 0
iconst_1
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 2
start local 2 9: aload 2
invokestatic sun.reflect.misc.ReflectUtil.checkPackageAccess:(Ljava/lang/String;)V
10: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
11: astore 4
start local 4 12: aload 2
iconst_0
aload 4
invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
13: astore 5
start local 5 14: aload 5
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 3
end local 5 end local 4 start local 3 15: goto 20
end local 3 StackMap locals: java.lang.String int java.lang.String
StackMap stack: java.lang.Exception
16: astore 4
start local 4 17: new javax.management.modelmbean.XMLParseException
dup
aload 4
18: new java.lang.StringBuilder
dup
ldc "Cannot parse value: <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial javax.management.modelmbean.XMLParseException.<init>:(Ljava/lang/Exception;Ljava/lang/String;)V
athrow
end local 4 start local 3 20: StackMap locals: java.lang.reflect.Constructor
StackMap stack:
aload 0
iload 1
iconst_1
iadd
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 21: aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
22: areturn
23: StackMap locals: java.lang.String int java.lang.String java.lang.reflect.Constructor java.lang.String
StackMap stack: java.lang.Exception
astore 5
start local 5 24: new java.lang.StringBuilder
dup
ldc "Cannot construct instance of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: ldc " with arg: <"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
27: astore 6
start local 6 28: new javax.management.modelmbean.XMLParseException
dup
aload 5
aload 6
invokespecial javax.management.modelmbean.XMLParseException.<init>:(Ljava/lang/Exception;Ljava/lang/String;)V
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 s Ljava/lang/String;
6 29 1 slash I
9 29 2 className Ljava/lang/String;
15 16 3 constr Ljava/lang/reflect/Constructor<*>;
20 29 3 constr Ljava/lang/reflect/Constructor<*>;
12 15 4 contextClassLoader Ljava/lang/ClassLoader;
14 15 5 c Ljava/lang/Class<*>;
17 20 4 e Ljava/lang/Exception;
21 29 4 arg Ljava/lang/String;
24 29 5 e Ljava/lang/Exception;
28 29 6 msg Ljava/lang/String;
Exception table:
from to target type
9 15 16 Class java.lang.Exception
21 22 23 Class java.lang.Exception
Exceptions:
throws javax.management.modelmbean.XMLParseException
MethodParameters:
Name Flags
s
public synchronized java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=4, args_size=1
start local 0 0: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 2
1: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Entry"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
ldc ""
astore 1
start local 1 3: aload 0
invokevirtual javax.management.modelmbean.DescriptorSupport.getFields:()[Ljava/lang/String;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
arraylength
ifne 8
5: StackMap locals: java.lang.String java.lang.String[]
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 7
6: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
ldc "Empty Descriptor"
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 1
areturn
8: StackMap locals:
StackMap stack:
getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 12
9: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
10: new java.lang.StringBuilder
dup
ldc "Printing "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " fields"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 13: goto 19
14: StackMap locals: int
StackMap stack:
iload 3
aload 2
arraylength
iconst_1
isub
if_icmpne 17
15: aload 1
aload 2
iload 3
aaload
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 1
16: goto 18
17: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
aload 2
iload 3
aaload
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
astore 1
18: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
aload 2
arraylength
if_icmplt 14
end local 3 20: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
invokeinterface java.lang.System$Logger.isLoggable:(Ljava/lang/System$Logger$Level;)Z
ifeq 22
21: getstatic com.sun.jmx.defaults.JmxProperties.MODELMBEAN_LOGGER:Ljava/lang/System$Logger;
getstatic java.lang.System$Logger$Level.TRACE:Ljava/lang/System$Logger$Level;
new java.lang.StringBuilder
dup
ldc "Exit returning "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.lang.System$Logger.log:(Ljava/lang/System$Logger$Level;Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/management/modelmbean/DescriptorSupport;
3 23 1 respStr Ljava/lang/String;
4 23 2 fields [Ljava/lang/String;
13 20 3 i I
private long toNumeric(java.lang.String);
descriptor: (Ljava/lang/String;)J
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
1: lreturn
2: StackMap locals:
StackMap stack: java.lang.Exception
pop
3: ldc -2
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 4 1 inStr Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
inStr
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 1: aload 2
ldc "descriptor"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
invokestatic com.sun.jmx.mbeanserver.Util.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 3
start local 3 2: aload 0
aconst_null
invokevirtual javax.management.modelmbean.DescriptorSupport.init:(Ljava/util/Map;)V
3: aload 3
ifnull 5
4: aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
aload 3
invokeinterface java.util.SortedMap.putAll:(Ljava/util/Map;)V
5: StackMap locals: java.io.ObjectInputStream$GetField java.util.Map
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 6 1 in Ljava/io/ObjectInputStream;
1 6 2 fields Ljava/io/ObjectInputStream$GetField;
2 6 3 descriptor Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
in
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.putFields:()Ljava/io/ObjectOutputStream$PutField;
astore 2
start local 2 1: ldc "1.0"
getstatic javax.management.modelmbean.DescriptorSupport.serialForm:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 3
start local 3 2: iload 3
ifeq 4
3: aload 2
ldc "currClass"
ldc "DescriptorSupport"
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: java.io.ObjectOutputStream$PutField int
StackMap stack:
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
astore 4
start local 4 5: aload 4
ldc "targetObject"
invokeinterface java.util.SortedMap.containsKey:(Ljava/lang/Object;)Z
ifeq 8
6: new java.util.TreeMap
dup
aload 0
getfield javax.management.modelmbean.DescriptorSupport.descriptorMap:Ljava/util/SortedMap;
invokespecial java.util.TreeMap.<init>:(Ljava/util/SortedMap;)V
astore 4
7: aload 4
ldc "targetObject"
invokeinterface java.util.SortedMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals: java.util.SortedMap
StackMap stack:
iload 3
ifne 10
ldc "1.2.0"
getstatic javax.management.modelmbean.DescriptorSupport.serialForm:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: ldc "1.2.1"
getstatic javax.management.modelmbean.DescriptorSupport.serialForm:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
10: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 11: aload 4
invokeinterface java.util.SortedMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 14
StackMap locals: javax.management.modelmbean.DescriptorSupport java.io.ObjectOutputStream java.io.ObjectOutputStream$PutField int java.util.SortedMap java.util.HashMap top java.util.Iterator
StackMap stack:
12: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 13: aload 5
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 14: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: goto 17
end local 5 16: StackMap locals: javax.management.modelmbean.DescriptorSupport java.io.ObjectOutputStream java.io.ObjectOutputStream$PutField int java.util.SortedMap
StackMap stack:
new java.util.HashMap
dup
aload 4
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
astore 5
start local 5 17: StackMap locals: java.util.HashMap
StackMap stack:
aload 2
ldc "descriptor"
aload 5
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
18: aload 1
invokevirtual java.io.ObjectOutputStream.writeFields:()V
19: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/management/modelmbean/DescriptorSupport;
0 20 1 out Ljava/io/ObjectOutputStream;
1 20 2 fields Ljava/io/ObjectOutputStream$PutField;
2 20 3 compat Z
5 20 4 startMap Ljava/util/SortedMap<Ljava/lang/String;Ljava/lang/Object;>;
11 16 5 descriptor Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
17 20 5 descriptor Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Object;>;
13 14 6 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
}
SourceFile: "DescriptorSupport.java"
InnerClasses:
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
public abstract PutField = java.io.ObjectOutputStream$PutField of java.io.ObjectOutputStream
public abstract Logger = java.lang.System$Logger of java.lang.System
public final Level = java.lang.System$Logger$Level of java.lang.System$Logger
public abstract Entry = java.util.Map$Entry of java.util.Map