public abstract class com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
super_class: java.lang.Object
{
public static final com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder NONE;
descriptor: Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.util.Map<java.lang.Class, java.lang.Object> primitiveUninitializedValues;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;
protected javax.xml.namespace.QName wrapperName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder> wrappedParts;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder$WrappedPartBuilder;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: new com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None
dup
invokespecial com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None.<init>:()V
putstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.NONE:Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.primitiveUninitializedValues:Ljava/util/Map;
2: getstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.primitiveUninitializedValues:Ljava/util/Map;
astore 0
start local 0 3: aload 0
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
iconst_0
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
iconst_0
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
iconst_0
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
lconst_0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
fconst_0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
dconst_0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 0 10: return
LocalVariableTable:
Start End Slot Name Signature
3 10 0 m Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;
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
aconst_null
putfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrappedParts:Ljava/util/Map;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
public abstract void readRequest(com.sun.xml.internal.ws.api.message.Message, java.lang.Object[]);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;[Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
request
args
public static java.lang.Object getVMUninitializedValue(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.primitiveUninitializedValues:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
type
protected void readWrappedRequest(com.sun.xml.internal.ws.api.message.Message, java.lang.Object[]);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;[Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Message.hasPayload:()Z
ifne 2
1: new javax.xml.ws.WebServiceException
dup
new java.lang.StringBuilder
dup
ldc "No payload. Expecting payload with "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrapperName:Ljavax/xml/namespace/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " element"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Message.readPayload:()Ljavax/xml/stream/XMLStreamReader;
astore 3
start local 3 3: aload 3
aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrapperName:Ljavax/xml/namespace/QName;
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
4: aload 3
invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
pop
5: goto 14
6: StackMap locals: javax.xml.stream.XMLStreamReader
StackMap stack:
aload 3
invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
astore 4
start local 4 7: aload 0
getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrappedParts:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
astore 5
start local 5 8: aload 5
ifnonnull 12
9: aload 3
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
10: aload 3
invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
pop
11: goto 13
12: StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
StackMap stack:
aload 5
aload 2
aload 3
aload 1
invokevirtual com.sun.xml.internal.ws.api.message.Message.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
invokevirtual com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.readRequest:([Ljava/lang/Object;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
13: StackMap locals:
StackMap stack:
aload 3
aload 4
invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.toNextTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 3
invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
iconst_1
if_icmpeq 6
15: aload 3
invokeinterface javax.xml.stream.XMLStreamReader.close:()V
16: aload 3
invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
0 18 1 msg Lcom/sun/xml/internal/ws/api/message/Message;
0 18 2 args [Ljava/lang/Object;
3 18 3 reader Ljavax/xml/stream/XMLStreamReader;
7 14 4 name Ljavax/xml/namespace/QName;
8 14 5 part Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder$WrappedPartBuilder;
Exceptions:
throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
args
public static final java.lang.String getWSDLPartName(com.sun.xml.internal.ws.api.message.Attachment);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Attachment;)Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentId:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
bipush 64
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpne 4
3: aconst_null
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 5: aload 3
bipush 61
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.lastIndexOf:(II)I
istore 2
6: iload 2
iconst_m1
if_icmpne 8
7: aconst_null
areturn
8: StackMap locals: java.lang.String
StackMap stack:
aload 3
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
ldc "UTF-8"
invokestatic java.net.URLDecoder.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
9: areturn
10: StackMap locals:
StackMap stack: java.io.UnsupportedEncodingException
astore 4
start local 4 11: new javax.xml.ws.WebServiceException
dup
aload 4
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 att Lcom/sun/xml/internal/ws/api/message/Attachment;
1 12 1 cId Ljava/lang/String;
2 12 2 index I
5 12 3 localPart Ljava/lang/String;
11 12 4 e Ljava/io/UnsupportedEncodingException;
Exception table:
from to target type
8 9 10 Class java.io.UnsupportedEncodingException
MethodParameters:
Name Flags
att
private static boolean isXMLMimeType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "text/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 0
ldc "application/xml"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
mimeType
}
SourceFile: "EndpointArgumentsBuilder.java"
NestMembers:
com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$AttachmentBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Body com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ByteArrayBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Composite com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DataHandlerBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DocLit com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DocLit$PartBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Header com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ImageBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$InputStreamBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$JAXBBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$NullSetter com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$RpcLit com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$SourceBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$StringBuilder com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
InnerClasses:
public abstract AttachmentBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$AttachmentBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public final Body = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Body of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final ByteArrayBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ByteArrayBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public final Composite = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Composite of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final DataHandlerBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DataHandlerBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public final DocLit = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DocLit of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public final Header = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Header of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final ImageBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ImageBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final InputStreamBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$InputStreamBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final JAXBBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$JAXBBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
final None = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public final NullSetter = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$NullSetter of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
public final RpcLit = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$RpcLit of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final SourceBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$SourceBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
private final StringBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$StringBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
final WrappedPartBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder