abstract class com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder<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.SOAPProviderArgumentBuilder
super_class: com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder
{
protected final com.sun.xml.internal.ws.api.SOAPVersion soapVersion;
descriptor: Lcom/sun/xml/internal/ws/api/SOAPVersion;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private void <init>(com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder this
start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
0: .line 57
aload 0 /* this */
invokespecial com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder.<init>:()V
1: .line 58
aload 0 /* this */
aload 1 /* soapVersion */
putfield com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
2: .line 59
return
end local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
end local 0 // com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder<TT;>;
0 3 1 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
soapVersion
static com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder create(com.sun.xml.internal.ws.server.provider.ProviderEndpointModel, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/server/provider/ProviderEndpointModel;Lcom/sun/xml/internal/ws/api/SOAPVersion;)Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 // com.sun.xml.internal.ws.server.provider.ProviderEndpointModel model
start local 1 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
0: .line 62
aload 0 /* model */
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: .line 63
new com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$PayloadSource
dup
aload 1 /* soapVersion */
invokespecial com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$PayloadSource.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
areturn
2: .line 65
StackMap locals:
StackMap stack:
aload 0 /* model */
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.datatype:Ljava/lang/Class;
ldc Ljavax/xml/transform/Source;
if_acmpne 4
3: .line 66
new com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$MessageSource
dup
aload 1 /* soapVersion */
invokespecial com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$MessageSource.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
areturn
4: .line 67
StackMap locals:
StackMap stack:
aload 0 /* model */
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.datatype:Ljava/lang/Class;
ldc Ljavax/xml/soap/SOAPMessage;
if_acmpne 6
5: .line 68
new com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$SOAPMessageParameter
dup
aload 1 /* soapVersion */
invokespecial com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$SOAPMessageParameter.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
areturn
6: .line 69
StackMap locals:
StackMap stack:
aload 0 /* model */
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.datatype:Ljava/lang/Class;
ldc Lcom/sun/xml/internal/ws/api/message/Message;
if_acmpne 8
7: .line 70
new com.sun.xml.internal.ws.server.provider.MessageProviderArgumentBuilder
dup
aload 1 /* soapVersion */
invokespecial com.sun.xml.internal.ws.server.provider.MessageProviderArgumentBuilder.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
areturn
8: .line 71
StackMap locals:
StackMap stack:
new javax.xml.ws.WebServiceException
dup
aload 0 /* model */
getfield com.sun.xml.internal.ws.server.provider.ProviderEndpointModel.implClass:Ljava/lang/Class;
aload 0 /* model */
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 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
end local 0 // com.sun.xml.internal.ws.server.provider.ProviderEndpointModel model
LocalVariableTable:
Start End Slot Name Signature
0 9 0 model Lcom/sun/xml/internal/ws/server/provider/ProviderEndpointModel;
0 9 1 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
model
soapVersion
}
Signature: <T:Ljava/lang/Object;>Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder<TT;>;
SourceFile: "SOAPProviderArgumentBuilder.java"
NestMembers:
com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$MessageSource com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$PayloadSource com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$SOAPMessageParameter
InnerClasses:
private final MessageSource = com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$MessageSource of com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder
private final PayloadSource = com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$PayloadSource of com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder
private final SOAPMessageParameter = com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder$SOAPMessageParameter of com.sun.xml.internal.ws.server.provider.SOAPProviderArgumentBuilder
public final Mode = javax.xml.ws.Service$Mode of javax.xml.ws.Service