class com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter extends com.sun.xml.internal.ws.spi.db.FieldGetter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter
super_class: com.sun.xml.internal.ws.spi.db.FieldGetter
{
private void <init>(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter this
start local 1 // java.lang.reflect.Field f
0: .line 328
aload 0 /* this */
aload 1 /* f */
invokespecial com.sun.xml.internal.ws.spi.db.FieldGetter.<init>:(Ljava/lang/reflect/Field;)V
1: .line 329
return
end local 1 // java.lang.reflect.Field f
end local 0 // com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor$PrivFieldGetter;
0 2 1 f Ljava/lang/reflect/Field;
MethodParameters:
Name Flags
f
private java.lang.Object getPriv(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 // com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter this
start local 1 // java.lang.Object instance
0: .line 348
aload 0 /* this */
getfield com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter.field:Ljava/lang/reflect/Field;
invokevirtual java.lang.reflect.Field.isAccessible:()Z
ifeq 5
1: .line 350
aload 0 /* this */
getfield com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter.field:Ljava/lang/reflect/Field;
aload 1 /* instance */
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
2: areturn
3: .line 351
StackMap locals:
StackMap stack: java.lang.Exception
astore 2 /* e */
start local 2 // java.lang.Exception e
4: .line 352
new javax.xml.ws.WebServiceException
dup
aload 2 /* e */
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 // java.lang.Exception e
5: .line 355
StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter
dup
aload 0 /* this */
getfield com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter.field:Ljava/lang/reflect/Field;
aload 1 /* instance */
invokespecial com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter.<init>:(Ljava/lang/reflect/Field;Ljava/lang/Object;)V
astore 2 /* privilegedGetter */
start local 2 // com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter privilegedGetter
6: .line 357
aload 2 /* privilegedGetter */
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
pop
7: .line 358
goto 10
StackMap locals: com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter java.lang.Object com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter
StackMap stack: java.security.PrivilegedActionException
8: astore 3 /* e */
start local 3 // java.security.PrivilegedActionException e
9: .line 359
new javax.xml.ws.WebServiceException
dup
aload 3 /* e */
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 // java.security.PrivilegedActionException e
10: .line 361
StackMap locals:
StackMap stack:
aload 2 /* privilegedGetter */
getfield com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter.value:Ljava/lang/Object;
areturn
end local 2 // com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter privilegedGetter
end local 1 // java.lang.Object instance
end local 0 // com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor$PrivFieldGetter;
0 11 1 instance Ljava/lang/Object;
4 5 2 e Ljava/lang/Exception;
6 11 2 privilegedGetter Lcom/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter;
9 10 3 e Ljava/security/PrivilegedActionException;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
6 7 8 Class java.security.PrivilegedActionException
MethodParameters:
Name Flags
instance final
}
SourceFile: "JAXBWrapperAccessor.java"
NestHost: com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor
InnerClasses:
private PrivFieldGetter = com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter of com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor
private PrivilegedGetter = com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter$PrivilegedGetter of com.sun.xml.internal.ws.spi.db.JAXBWrapperAccessor$PrivFieldGetter