public abstract class sun.management.MappedMXBeanType
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: sun.management.MappedMXBeanType
super_class: java.lang.Object
{
private static final java.util.WeakHashMap<java.lang.reflect.Type, sun.management.MappedMXBeanType> convertedTypes;
descriptor: Ljava/util/WeakHashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/WeakHashMap<Ljava/lang/reflect/Type;Lsun/management/MappedMXBeanType;>;
boolean isBasicType;
descriptor: Z
flags: (0x0000)
javax.management.openmbean.OpenType<?> openType;
descriptor: Ljavax/management/openmbean/OpenType;
flags: (0x0000)
Signature: Ljavax/management/openmbean/OpenType<*>;
java.lang.Class<?> mappedTypeClass;
descriptor: Ljava/lang/Class;
flags: (0x0000)
Signature: Ljava/lang/Class<*>;
private static final java.lang.String KEY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "key"
private static final java.lang.String VALUE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "value"
private static final java.lang.String[] mapIndexNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] mapItemNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.Class<?> COMPOSITE_DATA_CLASS;
descriptor: Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private static final javax.management.openmbean.OpenType<?> inProgress;
descriptor: Ljavax/management/openmbean/OpenType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljavax/management/openmbean/OpenType<*>;
private static final javax.management.openmbean.OpenType<?>[] simpleTypes;
descriptor: [Ljavax/management/openmbean/OpenType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: [Ljavax/management/openmbean/OpenType<*>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=0
0: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
1: putstatic sun.management.MappedMXBeanType.convertedTypes:Ljava/util/WeakHashMap;
2: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "key"
aastore
putstatic sun.management.MappedMXBeanType.mapIndexNames:[Ljava/lang/String;
3: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "key"
aastore
dup
iconst_1
ldc "value"
aastore
putstatic sun.management.MappedMXBeanType.mapItemNames:[Ljava/lang/String;
4: ldc Ljavax/management/openmbean/CompositeData;
5: putstatic sun.management.MappedMXBeanType.COMPOSITE_DATA_CLASS:Ljava/lang/Class;
6: new sun.management.MappedMXBeanType$InProgress
dup
invokespecial sun.management.MappedMXBeanType$InProgress.<init>:()V
astore 0
start local 0 7: goto 10
end local 0 StackMap locals:
StackMap stack: javax.management.openmbean.OpenDataException
8: astore 1
start local 1 9: new java.lang.AssertionError
dup
aload 1
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 1 start local 0 10: StackMap locals: javax.management.openmbean.OpenType
StackMap stack:
aload 0
putstatic sun.management.MappedMXBeanType.inProgress:Ljavax/management/openmbean/OpenType;
end local 0 11: bipush 14
anewarray javax.management.openmbean.OpenType
dup
iconst_0
12: getstatic javax.management.openmbean.SimpleType.BIGDECIMAL:Ljavax/management/openmbean/SimpleType;
aastore
dup
iconst_1
getstatic javax.management.openmbean.SimpleType.BIGINTEGER:Ljavax/management/openmbean/SimpleType;
aastore
dup
iconst_2
getstatic javax.management.openmbean.SimpleType.BOOLEAN:Ljavax/management/openmbean/SimpleType;
aastore
dup
iconst_3
getstatic javax.management.openmbean.SimpleType.BYTE:Ljavax/management/openmbean/SimpleType;
aastore
dup
iconst_4
getstatic javax.management.openmbean.SimpleType.CHARACTER:Ljavax/management/openmbean/SimpleType;
aastore
dup
iconst_5
getstatic javax.management.openmbean.SimpleType.DATE:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 6
13: getstatic javax.management.openmbean.SimpleType.DOUBLE:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 7
getstatic javax.management.openmbean.SimpleType.FLOAT:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 8
getstatic javax.management.openmbean.SimpleType.INTEGER:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 9
getstatic javax.management.openmbean.SimpleType.LONG:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 10
getstatic javax.management.openmbean.SimpleType.OBJECTNAME:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 11
getstatic javax.management.openmbean.SimpleType.SHORT:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 12
getstatic javax.management.openmbean.SimpleType.STRING:Ljavax/management/openmbean/SimpleType;
aastore
dup
bipush 13
14: getstatic javax.management.openmbean.SimpleType.VOID:Ljavax/management/openmbean/SimpleType;
aastore
15: putstatic sun.management.MappedMXBeanType.simpleTypes:[Ljavax/management/openmbean/OpenType;
16: iconst_0
istore 0
start local 0 17: goto 37
18: StackMap locals: int
StackMap stack:
getstatic sun.management.MappedMXBeanType.simpleTypes:[Ljavax/management/openmbean/OpenType;
iload 0
aaload
astore 1
start local 1 19: aload 1
invokevirtual javax.management.openmbean.OpenType.getClassName:()Ljava/lang/String;
iconst_0
20: ldc Lsun/management/MappedMXBeanType;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
21: invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
start local 2 22: aload 2
aload 1
invokestatic sun.management.MappedMXBeanType.newBasicType:(Ljava/lang/Class;Ljavax/management/openmbean/OpenType;)Lsun/management/MappedMXBeanType;
pop
23: goto 28
end local 2 StackMap locals: int javax.management.openmbean.OpenType
StackMap stack: java.lang.ClassNotFoundException
24: astore 3
start local 3 25: new java.lang.AssertionError
dup
aload 3
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 26: StackMap locals:
StackMap stack: javax.management.openmbean.OpenDataException
astore 3
start local 3 27: new java.lang.AssertionError
dup
aload 3
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 start local 2 28: StackMap locals: java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "java.lang."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 36
29: aload 2
ldc "TYPE"
invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 3
start local 3 30: aload 3
aconst_null
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
astore 4
start local 4 31: aload 4
aload 1
invokestatic sun.management.MappedMXBeanType.newBasicType:(Ljava/lang/Class;Ljavax/management/openmbean/OpenType;)Lsun/management/MappedMXBeanType;
pop
end local 4 end local 3 32: goto 36
StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
33: pop
goto 36
34: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 35: new java.lang.AssertionError
dup
aload 3
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 end local 2 end local 1 36: StackMap locals:
StackMap stack:
iinc 0 1
StackMap locals:
StackMap stack:
37: iload 0
getstatic sun.management.MappedMXBeanType.simpleTypes:[Ljavax/management/openmbean/OpenType;
arraylength
if_icmplt 18
end local 0 38: goto 41
StackMap locals:
StackMap stack: javax.management.openmbean.OpenDataException
39: astore 0
start local 0 40: new java.lang.AssertionError
dup
aload 0
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 41: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
7 8 0 t Ljavax/management/openmbean/OpenType<*>;
10 11 0 t Ljavax/management/openmbean/OpenType<*>;
9 10 1 e Ljavax/management/openmbean/OpenDataException;
17 38 0 i I
19 36 1 t Ljavax/management/openmbean/OpenType<*>;
22 24 2 c Ljava/lang/Class<*>;
28 36 2 c Ljava/lang/Class<*>;
25 26 3 e Ljava/lang/ClassNotFoundException;
27 28 3 e Ljavax/management/openmbean/OpenDataException;
30 32 3 typeField Ljava/lang/reflect/Field;
31 32 4 primitiveType Ljava/lang/Class<*>;
35 36 3 e Ljava/lang/IllegalAccessException;
40 41 0 e Ljavax/management/openmbean/OpenDataException;
Exception table:
from to target type
6 7 8 Class javax.management.openmbean.OpenDataException
19 23 24 Class java.lang.ClassNotFoundException
19 23 26 Class javax.management.openmbean.OpenDataException
29 32 33 Class java.lang.NoSuchFieldException
29 32 34 Class java.lang.IllegalAccessException
16 38 39 Class javax.management.openmbean.OpenDataException
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield sun.management.MappedMXBeanType.isBasicType:Z
2: aload 0
getstatic sun.management.MappedMXBeanType.inProgress:Ljavax/management/openmbean/OpenType;
putfield sun.management.MappedMXBeanType.openType:Ljavax/management/openmbean/OpenType;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/management/MappedMXBeanType;
static synchronized sun.management.MappedMXBeanType newMappedType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lsun/management/MappedMXBeanType;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
instanceof java.lang.Class
ifeq 11
2: aload 0
checkcast java.lang.Class
astore 2
start local 2 3: aload 2
invokevirtual java.lang.Class.isEnum:()Z
ifeq 6
4: new sun.management.MappedMXBeanType$EnumMXBeanType
dup
aload 2
invokespecial sun.management.MappedMXBeanType$EnumMXBeanType.<init>:(Ljava/lang/Class;)V
astore 1
5: goto 25
StackMap locals: sun.management.MappedMXBeanType java.lang.Class
StackMap stack:
6: aload 2
invokevirtual java.lang.Class.isArray:()Z
ifeq 9
7: new sun.management.MappedMXBeanType$ArrayMXBeanType
dup
aload 2
invokespecial sun.management.MappedMXBeanType$ArrayMXBeanType.<init>:(Ljava/lang/Class;)V
astore 1
8: goto 25
9: StackMap locals:
StackMap stack:
new sun.management.MappedMXBeanType$CompositeDataMXBeanType
dup
aload 2
invokespecial sun.management.MappedMXBeanType$CompositeDataMXBeanType.<init>:(Ljava/lang/Class;)V
astore 1
end local 2 10: goto 25
StackMap locals:
StackMap stack:
11: aload 0
instanceof java.lang.reflect.ParameterizedType
ifeq 22
12: aload 0
checkcast java.lang.reflect.ParameterizedType
astore 2
start local 2 13: aload 2
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
astore 3
start local 3 14: aload 3
instanceof java.lang.Class
ifeq 25
15: aload 3
checkcast java.lang.Class
astore 4
start local 4 16: aload 4
ldc Ljava/util/List;
if_acmpne 19
17: new sun.management.MappedMXBeanType$ListMXBeanType
dup
aload 2
invokespecial sun.management.MappedMXBeanType$ListMXBeanType.<init>:(Ljava/lang/reflect/ParameterizedType;)V
astore 1
18: goto 25
StackMap locals: java.lang.reflect.ParameterizedType java.lang.reflect.Type java.lang.Class
StackMap stack:
19: aload 4
ldc Ljava/util/Map;
if_acmpne 25
20: new sun.management.MappedMXBeanType$MapMXBeanType
dup
aload 2
invokespecial sun.management.MappedMXBeanType$MapMXBeanType.<init>:(Ljava/lang/reflect/ParameterizedType;)V
astore 1
end local 4 end local 3 end local 2 21: goto 25
StackMap locals:
StackMap stack:
22: aload 0
instanceof java.lang.reflect.GenericArrayType
ifeq 25
23: aload 0
checkcast java.lang.reflect.GenericArrayType
astore 2
start local 2 24: new sun.management.MappedMXBeanType$GenericArrayMXBeanType
dup
aload 2
invokespecial sun.management.MappedMXBeanType$GenericArrayMXBeanType.<init>:(Ljava/lang/reflect/GenericArrayType;)V
astore 1
end local 2 25: StackMap locals:
StackMap stack:
aload 1
ifnonnull 29
26: new javax.management.openmbean.OpenDataException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
27: ldc " is not a supported MXBean type."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
28: invokespecial javax.management.openmbean.OpenDataException.<init>:(Ljava/lang/String;)V
athrow
29: StackMap locals:
StackMap stack:
getstatic sun.management.MappedMXBeanType.convertedTypes:Ljava/util/WeakHashMap;
aload 0
aload 1
invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 javaType Ljava/lang/reflect/Type;
1 31 1 mt Lsun/management/MappedMXBeanType;
3 10 2 c Ljava/lang/Class<*>;
13 21 2 pt Ljava/lang/reflect/ParameterizedType;
14 21 3 rawType Ljava/lang/reflect/Type;
16 21 4 rc Ljava/lang/Class<*>;
24 25 2 t Ljava/lang/reflect/GenericArrayType;
Exceptions:
throws javax.management.openmbean.OpenDataException
MethodParameters:
Name Flags
javaType
static synchronized sun.management.MappedMXBeanType newBasicType(java.lang.Class<?>, javax.management.openmbean.OpenType<?>);
descriptor: (Ljava/lang/Class;Ljavax/management/openmbean/OpenType;)Lsun/management/MappedMXBeanType;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new sun.management.MappedMXBeanType$BasicMXBeanType
dup
aload 0
aload 1
invokespecial sun.management.MappedMXBeanType$BasicMXBeanType.<init>:(Ljava/lang/Class;Ljavax/management/openmbean/OpenType;)V
astore 2
start local 2 1: getstatic sun.management.MappedMXBeanType.convertedTypes:Ljava/util/WeakHashMap;
aload 0
aload 2
invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c Ljava/lang/Class<*>;
0 3 1 ot Ljavax/management/openmbean/OpenType<*>;
1 3 2 mt Lsun/management/MappedMXBeanType;
Exceptions:
throws javax.management.openmbean.OpenDataException
Signature: (Ljava/lang/Class<*>;Ljavax/management/openmbean/OpenType<*>;)Lsun/management/MappedMXBeanType;
MethodParameters:
Name Flags
c
ot
public static synchronized sun.management.MappedMXBeanType getMappedType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lsun/management/MappedMXBeanType;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic sun.management.MappedMXBeanType.convertedTypes:Ljava/util/WeakHashMap;
aload 0
invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast sun.management.MappedMXBeanType
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
invokestatic sun.management.MappedMXBeanType.newMappedType:(Ljava/lang/reflect/Type;)Lsun/management/MappedMXBeanType;
astore 1
3: StackMap locals: sun.management.MappedMXBeanType
StackMap stack:
aload 1
invokevirtual sun.management.MappedMXBeanType.getOpenType:()Ljavax/management/openmbean/OpenType;
instanceof sun.management.MappedMXBeanType$InProgress
ifeq 5
4: new javax.management.openmbean.OpenDataException
dup
ldc "Recursive data structure"
invokespecial javax.management.openmbean.OpenDataException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 t Ljava/lang/reflect/Type;
1 6 1 mt Lsun/management/MappedMXBeanType;
Exceptions:
throws javax.management.openmbean.OpenDataException
MethodParameters:
Name Flags
t
public static synchronized javax.management.openmbean.OpenType<?> toOpenType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljavax/management/openmbean/OpenType;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.management.MappedMXBeanType.getMappedType:(Ljava/lang/reflect/Type;)Lsun/management/MappedMXBeanType;
astore 1
start local 1 1: aload 1
invokevirtual sun.management.MappedMXBeanType.getOpenType:()Ljavax/management/openmbean/OpenType;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 t Ljava/lang/reflect/Type;
1 2 1 mt Lsun/management/MappedMXBeanType;
Exceptions:
throws javax.management.openmbean.OpenDataException
Signature: (Ljava/lang/reflect/Type;)Ljavax/management/openmbean/OpenType<*>;
MethodParameters:
Name Flags
t
public static java.lang.Object toJavaTypeData(java.lang.Object, java.lang.reflect.Type);
descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic sun.management.MappedMXBeanType.getMappedType:(Ljava/lang/reflect/Type;)Lsun/management/MappedMXBeanType;
astore 2
start local 2 3: aload 2
aload 0
invokevirtual sun.management.MappedMXBeanType.toJavaTypeData:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 openData Ljava/lang/Object;
0 4 1 t Ljava/lang/reflect/Type;
3 4 2 mt Lsun/management/MappedMXBeanType;
Exceptions:
throws javax.management.openmbean.OpenDataException, java.io.InvalidObjectException
MethodParameters:
Name Flags
openData
t
public static java.lang.Object toOpenTypeData(java.lang.Object, java.lang.reflect.Type);
descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic sun.management.MappedMXBeanType.getMappedType:(Ljava/lang/reflect/Type;)Lsun/management/MappedMXBeanType;
astore 2
start local 2 3: aload 2
aload 0
invokevirtual sun.management.MappedMXBeanType.toOpenTypeData:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 data Ljava/lang/Object;
0 4 1 t Ljava/lang/reflect/Type;
3 4 2 mt Lsun/management/MappedMXBeanType;
Exceptions:
throws javax.management.openmbean.OpenDataException
MethodParameters:
Name Flags
data
t
public javax.management.openmbean.OpenType<?> getOpenType();
descriptor: ()Ljavax/management/openmbean/OpenType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.MappedMXBeanType.openType:Ljavax/management/openmbean/OpenType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/MappedMXBeanType;
Signature: ()Ljavax/management/openmbean/OpenType<*>;
boolean isBasicType();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.MappedMXBeanType.isBasicType:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/MappedMXBeanType;
java.lang.String getTypeName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.management.MappedMXBeanType.getMappedTypeClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/MappedMXBeanType;
java.lang.Class<?> getMappedTypeClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.management.MappedMXBeanType.mappedTypeClass:Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/management/MappedMXBeanType;
Signature: ()Ljava/lang/Class<*>;
abstract java.lang.reflect.Type getJavaType();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0400) ACC_ABSTRACT
abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0400) ACC_ABSTRACT
public abstract java.lang.Object toOpenTypeData(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.management.openmbean.OpenDataException
MethodParameters:
Name Flags
javaTypeData
public abstract java.lang.Object toJavaTypeData(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.management.openmbean.OpenDataException, java.io.InvalidObjectException
MethodParameters:
Name Flags
openTypeData
private static java.lang.String decapitalize(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 5
aload 0
iconst_1
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 5
3: aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 5
4: aload 0
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 1
start local 1 6: aload 1
iconst_0
aload 1
iconst_0
caload
invokestatic java.lang.Character.toLowerCase:(C)C
castore
7: new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name Ljava/lang/String;
6 8 1 chars [C
MethodParameters:
Name Flags
name
}
SourceFile: "MappedMXBeanType.java"
NestMembers:
sun.management.MappedMXBeanType$ArrayMXBeanType sun.management.MappedMXBeanType$BasicMXBeanType sun.management.MappedMXBeanType$CompositeDataMXBeanType sun.management.MappedMXBeanType$CompositeDataMXBeanType$1 sun.management.MappedMXBeanType$CompositeDataMXBeanType$2 sun.management.MappedMXBeanType$EnumMXBeanType sun.management.MappedMXBeanType$GenericArrayMXBeanType sun.management.MappedMXBeanType$InProgress sun.management.MappedMXBeanType$ListMXBeanType sun.management.MappedMXBeanType$MapMXBeanType
InnerClasses:
ArrayMXBeanType = sun.management.MappedMXBeanType$ArrayMXBeanType of sun.management.MappedMXBeanType
BasicMXBeanType = sun.management.MappedMXBeanType$BasicMXBeanType of sun.management.MappedMXBeanType
CompositeDataMXBeanType = sun.management.MappedMXBeanType$CompositeDataMXBeanType of sun.management.MappedMXBeanType
EnumMXBeanType = sun.management.MappedMXBeanType$EnumMXBeanType of sun.management.MappedMXBeanType
GenericArrayMXBeanType = sun.management.MappedMXBeanType$GenericArrayMXBeanType of sun.management.MappedMXBeanType
private InProgress = sun.management.MappedMXBeanType$InProgress of sun.management.MappedMXBeanType
ListMXBeanType = sun.management.MappedMXBeanType$ListMXBeanType of sun.management.MappedMXBeanType
MapMXBeanType = sun.management.MappedMXBeanType$MapMXBeanType of sun.management.MappedMXBeanType