abstract class com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder<T> extends com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder<T>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder
super_class: com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder<TT;>;
protected com.sun.xml.internal.ws.api.message.Packet getResponse(com.sun.xml.internal.ws.api.message.Packet, java.lang.Exception, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Exception;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder.getResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Exception;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
astore 5
start local 5 1: aload 2
instanceof javax.xml.ws.http.HTTPException
ifeq 4
2: aload 5
ldc "javax.xml.ws.http.response.code"
invokevirtual com.sun.xml.internal.ws.api.message.Packet.supports:(Ljava/lang/Object;)Z
ifeq 4
3: aload 5
ldc "javax.xml.ws.http.response.code"
aload 2
checkcast javax.xml.ws.http.HTTPException
invokevirtual javax.xml.ws.http.HTTPException.getStatusCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.sun.xml.internal.ws.api.message.Packet.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.xml.internal.ws.api.message.Packet
StackMap stack:
aload 5
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 5 0 this Lcom/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder<TT;>;
0 5 1 request Lcom/sun/xml/internal/ws/api/message/Packet;
0 5 2 e Ljava/lang/Exception;
0 5 3 port Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 5 4 binding Lcom/sun/xml/internal/ws/api/WSBinding;
1 5 5 response Lcom/sun/xml/internal/ws/api/message/Packet;
MethodParameters:
Name Flags
request
e
port
binding
static com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder createBuilder(com.sun.xml.internal.ws.server.provider.ProviderEndpointModel, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/server/provider/ProviderEndpointModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.mode:Ljavax/xml/ws/Service$Mode;
getstatic javax.xml.ws.Service$Mode.PAYLOAD:Ljavax/xml/ws/Service$Mode;
if_acmpne 2
1: new com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$PayloadSource
dup
invokespecial com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$PayloadSource.<init>:()V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.datatype:Ljava/lang/Class;
ldc Ljavax/xml/transform/Source;
if_acmpne 4
3: new com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$PayloadSource
dup
invokespecial com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$PayloadSource.<init>:()V
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.datatype:Ljava/lang/Class;
ldc Ljavax/activation/DataSource;
if_acmpne 6
5: new com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$DataSourceParameter
dup
aload 1
invokespecial com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$DataSourceParameter.<init>:(Lcom/sun/xml/internal/ws/api/WSBinding;)V
areturn
6: StackMap locals:
StackMap stack:
new javax.xml.ws.WebServiceException
dup
aload 0
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.implClass:Ljava/lang/Class;
aload 0
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.datatype:Ljava/lang/Class;
invokestatic com.sun.xml.internal.ws.resources.ServerMessages.PROVIDER_INVALID_PARAMETER_TYPE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 model Lcom/sun/xml/internal/ws/server/provider/ProviderEndpointModel;
0 7 1 binding Lcom/sun/xml/internal/ws/api/WSBinding;
MethodParameters:
Name Flags
model
binding
}
Signature: <T:Ljava/lang/Object;>Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder<TT;>;
SourceFile: "XMLProviderArgumentBuilder.java"
NestMembers:
com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$DataSourceParameter com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$PayloadSource
InnerClasses:
private final DataSourceParameter = com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$DataSourceParameter of com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder
private final PayloadSource = com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder$PayloadSource of com.sun.xml.internal.ws.server.provider.XMLProviderArgumentBuilder
public final Mode = javax.xml.ws.Service$Mode of javax.xml.ws.Service