class org.glassfish.gmbal.impl.TypeConverterImpl$6 extends org.glassfish.gmbal.impl.TypeConverterImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.gmbal.impl.TypeConverterImpl$6
super_class: org.glassfish.gmbal.impl.TypeConverterImpl
{
private final javax.management.openmbean.OpenType val$cotype;
descriptor: Ljavax/management/openmbean/OpenType;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.glassfish.gmbal.impl.TypeConverter val$ctypeTc;
descriptor: Lorg/glassfish/gmbal/impl/TypeConverter;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.glassfish.gmbal.typelib.EvaluatedType val$ctype;
descriptor: Lorg/glassfish/gmbal/typelib/EvaluatedType;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.glassfish.gmbal.typelib.EvaluatedType, javax.management.openmbean.OpenType, javax.management.openmbean.OpenType, org.glassfish.gmbal.impl.TypeConverter, org.glassfish.gmbal.typelib.EvaluatedType);
descriptor: (Lorg/glassfish/gmbal/typelib/EvaluatedType;Ljavax/management/openmbean/OpenType;Ljavax/management/openmbean/OpenType;Lorg/glassfish/gmbal/impl/TypeConverter;Lorg/glassfish/gmbal/typelib/EvaluatedType;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 0: aload 0
aload 3
putfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$cotype:Ljavax/management/openmbean/OpenType;
aload 0
aload 4
putfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$ctypeTc:Lorg/glassfish/gmbal/impl/TypeConverter;
aload 0
aload 5
putfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$ctype:Lorg/glassfish/gmbal/typelib/EvaluatedType;
aload 0
aload 1
aload 2
invokespecial org.glassfish.gmbal.impl.TypeConverterImpl.<init>:(Lorg/glassfish/gmbal/typelib/EvaluatedType;Ljavax/management/openmbean/OpenType;)V
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/impl/TypeConverterImpl$6;
0 1 1 $anonymous0 Lorg/glassfish/gmbal/typelib/EvaluatedType;
0 1 2 $anonymous1 Ljavax/management/openmbean/OpenType;
MethodParameters:
Name Flags
$anonymous0
$anonymous1
val$cotype final
val$ctypeTc final
val$ctype final
public java.lang.Object toManagedEntity(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.gmbal.impl.TypeConverterImpl$6.isIdentity:()Z
ifeq 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$cotype:Ljavax/management/openmbean/OpenType;
invokestatic org.glassfish.gmbal.impl.TypeConverterImpl$6.getJavaClass:(Ljavax/management/openmbean/OpenType;)Ljava/lang/Class;
astore 2
start local 2 3: aload 1
ifnonnull 4
iconst_0
goto 5
StackMap locals: java.lang.Class
StackMap stack:
4: aload 1
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
5: StackMap locals:
StackMap stack: int
istore 3
start local 3 6: aload 2
iload 3
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
astore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 25
9: StackMap locals: int java.lang.Object int
StackMap stack:
ldc "Entering (handleArrayType):toManagedEntity"
10: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
11: invokestatic org.glassfish.gmbal.impl.TypeConverterImpl.describe:(Ljava/lang/String;Ljava/lang/Object;)V
12: aload 1
iload 5
invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
astore 6
start local 6 13: aload 0
getfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$ctypeTc:Lorg/glassfish/gmbal/impl/TypeConverter;
aload 6
invokeinterface org.glassfish.gmbal.impl.TypeConverter.toManagedEntity:(Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 14: aload 4
iload 5
aload 7
invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
end local 7 end local 6 15: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 8
17: ldc "Exiting (handleArrayType):toManagedEntity"
18: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
19: invokestatic org.glassfish.gmbal.impl.TypeConverterImpl.describe:(Ljava/lang/String;Ljava/lang/Object;)V
20: aload 8
athrow
21: StackMap locals:
StackMap stack:
ldc "Exiting (handleArrayType):toManagedEntity"
22: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
23: invokestatic org.glassfish.gmbal.impl.TypeConverterImpl.describe:(Ljava/lang/String;Ljava/lang/Object;)V
24: iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
iload 3
if_icmplt 9
end local 5 26: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/glassfish/gmbal/impl/TypeConverterImpl$6;
0 27 1 obj Ljava/lang/Object;
3 27 2 cclass Ljava/lang/Class;
6 27 3 length I
7 27 4 result Ljava/lang/Object;
8 26 5 ctr I
13 15 6 elem Ljava/lang/Object;
14 15 7 relem Ljava/lang/Object;
Exception table:
from to target type
12 16 16 any
RuntimeVisibleAnnotations:
org.glassfish.gmbal.impl.trace.TraceRuntime()
MethodParameters:
Name Flags
obj final
public java.lang.Object fromManagedEntity(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.gmbal.impl.TypeConverterImpl$6.isIdentity:()Z
ifeq 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$ctype:Lorg/glassfish/gmbal/typelib/EvaluatedType;
invokestatic org.glassfish.gmbal.impl.TypeConverterImpl$6.getJavaClass:(Lorg/glassfish/gmbal/typelib/EvaluatedType;)Ljava/lang/Class;
astore 2
start local 2 3: aload 1
ifnonnull 4
iconst_0
goto 5
StackMap locals: java.lang.Class
StackMap stack:
4: aload 1
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
5: StackMap locals:
StackMap stack: int
istore 3
start local 3 6: aload 2
iload 3
invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
astore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 26
9: StackMap locals: int java.lang.Object int
StackMap stack:
ldc "Entering (handleArrayType):fromManagedEntity"
10: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
11: invokestatic org.glassfish.gmbal.impl.TypeConverterImpl.describe:(Ljava/lang/String;Ljava/lang/Object;)V
12: aload 1
iload 5
invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
astore 6
start local 6 13: aload 0
getfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$ctypeTc:Lorg/glassfish/gmbal/impl/TypeConverter;
aload 6
invokeinterface org.glassfish.gmbal.impl.TypeConverter.fromManagedEntity:(Ljava/lang/Object;)Ljava/lang/Object;
14: astore 7
start local 7 15: aload 4
iload 5
aload 7
invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
end local 7 end local 6 16: goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 8
18: ldc "Exiting (handleArrayType):fromManagedEntity"
19: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
20: invokestatic org.glassfish.gmbal.impl.TypeConverterImpl.describe:(Ljava/lang/String;Ljava/lang/Object;)V
21: aload 8
athrow
22: StackMap locals:
StackMap stack:
ldc "Exiting (handleArrayType):fromManagedEntity"
23: iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
24: invokestatic org.glassfish.gmbal.impl.TypeConverterImpl.describe:(Ljava/lang/String;Ljava/lang/Object;)V
25: iinc 5 1
StackMap locals:
StackMap stack:
26: iload 5
iload 3
if_icmplt 9
end local 5 27: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/glassfish/gmbal/impl/TypeConverterImpl$6;
0 28 1 entity Ljava/lang/Object;
3 28 2 cclass Ljava/lang/Class;
6 28 3 length I
7 28 4 result Ljava/lang/Object;
8 27 5 ctr I
13 16 6 elem Ljava/lang/Object;
15 16 7 relem Ljava/lang/Object;
Exception table:
from to target type
12 17 17 any
RuntimeVisibleAnnotations:
org.glassfish.gmbal.impl.trace.TraceRuntime()
MethodParameters:
Name Flags
entity final
public boolean isIdentity();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.gmbal.impl.TypeConverterImpl$6.val$ctypeTc:Lorg/glassfish/gmbal/impl/TypeConverter;
invokeinterface org.glassfish.gmbal.impl.TypeConverter.isIdentity:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/gmbal/impl/TypeConverterImpl$6;
}
SourceFile: "TypeConverterImpl.java"
EnclosingMethod: org.glassfish.gmbal.impl.TypeConverterImpl.handleArrayType:(Lorg/glassfish/gmbal/typelib/EvaluatedArrayType;Lorg/glassfish/gmbal/impl/ManagedObjectManagerInternal;)Lorg/glassfish/gmbal/impl/TypeConverter;
NestHost: org.glassfish.gmbal.impl.TypeConverterImpl
InnerClasses:
org.glassfish.gmbal.impl.TypeConverterImpl$6