final class com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$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.server.sei.EndpointValueSetter setter;
descriptor: Lcom/sun/xml/internal/ws/server/sei/EndpointValueSetter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.sun.xml.internal.ws.spi.db.XMLBridge, com.sun.xml.internal.ws.server.sei.EndpointValueSetter);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/server/sei/EndpointValueSetter;)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.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
2: aload 0
aload 2
putfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.setter:Lcom/sun/xml/internal/ws/server/sei/EndpointValueSetter;
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/server/sei/EndpointArgumentsBuilder$WrappedPartBuilder;
0 4 1 bridge Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
0 4 2 setter Lcom/sun/xml/internal/ws/server/sei/EndpointValueSetter;
MethodParameters:
Name Flags
bridge
setter
void readRequest(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;)V
flags: (0x0000)
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 3
ifnull 2
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 3
StackMap locals: java.lang.Object
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl
3: astore 5
start local 5 4: aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
instanceof com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
ifeq 14
5: aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.bridge:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
checkcast com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
astore 6
start local 6 6: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
start local 7 7: aload 2
invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
astore 8
start local 8 8: goto 11
9: StackMap locals: com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$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 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
10: aload 2
aload 8
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.toNextTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
11: StackMap locals:
StackMap stack:
aload 2
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
iconst_1
if_icmpne 12
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 9
12: 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 13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$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
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.setter:Lcom/sun/xml/internal/ws/server/sei/EndpointValueSetter;
aload 4
aload 1
invokevirtual com.sun.xml.internal.ws.server.sei.EndpointValueSetter.put:(Ljava/lang/Object;[Ljava/lang/Object;)V
16: 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 17 0 this Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder$WrappedPartBuilder;
0 17 1 args [Ljava/lang/Object;
0 17 2 r Ljavax/xml/stream/XMLStreamReader;
0 17 3 att Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
1 17 4 obj Ljava/lang/Object;
4 17 5 au Lcom/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl;
6 13 6 rbridge Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge;
7 13 7 list Ljava/util/ArrayList;
8 13 8 name Ljavax/xml/namespace/QName;
Exceptions:
throws javax.xml.bind.JAXBException
MethodParameters:
Name Flags
args
r
att
}
SourceFile: "EndpointArgumentsBuilder.java"
NestHost: com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
InnerClasses:
final WrappedPartBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public abstract CollectionHandler = com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler of com.sun.xml.internal.ws.spi.db.RepeatedElementBridge