final class com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder
super_class: java.lang.Object
{
private final com.sun.xml.internal.ws.spi.db.XMLBridge bridge;
descriptor: Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.client.sei.ValueSetter setter;
descriptor: Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.sun.xml.internal.ws.spi.db.XMLBridge, com.sun.xml.internal.ws.client.sei.ValueSetter);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
2: aload 0
aload 2
putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.setter:Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder$WrappedPartBuilder;
0 4 1 bridge Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
0 4 2 setter Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
MethodParameters:
Name Flags
bridge
setter
final java.lang.Object readResponse(java.lang.Object[], javax.xml.stream.XMLStreamReader, com.sun.xml.internal.ws.api.message.AttachmentSet);
descriptor: ([Ljava/lang/Object;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Ljava/lang/Object;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 1
new com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
dup
aload 3
invokespecial com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.<init>:(Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
2: astore 5
start local 5 3: aload 0
getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
instanceof com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
ifeq 13
4: aload 0
getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
checkcast com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
astore 6
start local 6 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 6: aload 2
invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
astore 8
start local 8 7: goto 10
8: StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder java.lang.Object[] javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.message.AttachmentSet top com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl com.sun.xml.internal.ws.spi.db.RepeatedElementBridge java.util.ArrayList javax.xml.namespace.QName
StackMap stack:
aload 7
aload 6
aload 2
aload 5
invokevirtual com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.unmarshal:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
9: aload 2
aload 8
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.toNextTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
iconst_1
if_icmpne 11
aload 8
aload 2
invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
ifne 8
11: StackMap locals:
StackMap stack:
aload 6
invokevirtual com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.collectionHandler:()Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
aload 7
invokeinterface com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler.convert:(Ljava/util/List;)Ljava/lang/Object;
astore 4
end local 8 end local 7 end local 6 start local 4 12: goto 14
end local 4 13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 2
aload 5
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
astore 4
start local 4 14: StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder java.lang.Object[] javax.xml.stream.XMLStreamReader com.sun.xml.internal.ws.api.message.AttachmentSet java.lang.Object com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.setter:Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
aload 4
aload 1
invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetter.put:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
areturn
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 15 0 this Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder$WrappedPartBuilder;
0 15 1 args [Ljava/lang/Object;
0 15 2 r Ljavax/xml/stream/XMLStreamReader;
0 15 3 att Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
12 13 4 obj Ljava/lang/Object;
14 15 4 obj Ljava/lang/Object;
3 15 5 au Lcom/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl;
5 12 6 rbridge Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge;
6 12 7 list Ljava/util/ArrayList;
7 12 8 name Ljavax/xml/namespace/QName;
Exceptions:
throws javax.xml.bind.JAXBException
MethodParameters:
Name Flags
args
r
att
}
SourceFile: "ResponseBuilder.java"
NestHost: com.sun.xml.internal.ws.client.sei.ResponseBuilder
InnerClasses:
final WrappedPartBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
public abstract CollectionHandler = com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler of com.sun.xml.internal.ws.spi.db.RepeatedElementBridge