public class com.sun.xml.internal.ws.spi.ProviderImpl extends javax.xml.ws.spi.Provider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.spi.ProviderImpl
super_class: javax.xml.ws.spi.Provider
{
private static final com.sun.xml.internal.ws.spi.ContextClassloaderLocal<javax.xml.bind.JAXBContext> eprjc;
descriptor: Lcom/sun/xml/internal/ws/spi/ContextClassloaderLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/ws/spi/ContextClassloaderLocal<Ljavax/xml/bind/JAXBContext;>;
public static final com.sun.xml.internal.ws.spi.ProviderImpl INSTANCE;
descriptor: Lcom/sun/xml/internal/ws/spi/ProviderImpl;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.xml.internal.ws.spi.ProviderImpl$1
dup
invokespecial com.sun.xml.internal.ws.spi.ProviderImpl$1.<init>:()V
putstatic com.sun.xml.internal.ws.spi.ProviderImpl.eprjc:Lcom/sun/xml/internal/ws/spi/ContextClassloaderLocal;
1: new com.sun.xml.internal.ws.spi.ProviderImpl
dup
invokespecial com.sun.xml.internal.ws.spi.ProviderImpl.<init>:()V
putstatic com.sun.xml.internal.ws.spi.ProviderImpl.INSTANCE:Lcom/sun/xml/internal/ws/spi/ProviderImpl;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.xml.ws.spi.Provider.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
public javax.xml.ws.Endpoint createEndpoint(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.transport.http.server.EndpointImpl
dup
1: aload 1
ifnull 2
aload 1
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
goto 3
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String java.lang.Object
StackMap stack: new 0 new 0
2: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
3: StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String java.lang.Object
StackMap stack: new 0 new 0 com.sun.xml.internal.ws.api.BindingID
aload 2
4: iconst_0
anewarray javax.xml.ws.WebServiceFeature
invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 5 1 bindingId Ljava/lang/String;
0 5 2 implementor Ljava/lang/Object;
MethodParameters:
Name Flags
bindingId
implementor
public javax.xml.ws.spi.ServiceDelegate createServiceDelegate(java.net.URL, javax.xml.namespace.QName, java.lang.Class);
descriptor: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.xml.internal.ws.client.WSServiceDelegate
dup
aload 1
aload 2
aload 3
iconst_0
anewarray javax.xml.ws.WebServiceFeature
invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 1 1 wsdlDocumentLocation Ljava/net/URL;
0 1 2 serviceName Ljavax/xml/namespace/QName;
0 1 3 serviceClass Ljava/lang/Class;
MethodParameters:
Name Flags
wsdlDocumentLocation
serviceName
serviceClass
public javax.xml.ws.spi.ServiceDelegate createServiceDelegate(java.net.URL, javax.xml.namespace.QName, java.lang.Class, javax.xml.ws.WebServiceFeature[]);
descriptor: (Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/spi/ServiceDelegate;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 5
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.net.URL javax.xml.namespace.QName java.lang.Class javax.xml.ws.WebServiceFeature[] top int int javax.xml.ws.WebServiceFeature[]
StackMap stack:
1: aload 8
iload 6
aaload
astore 5
start local 5 2: aload 5
instanceof com.sun.xml.internal.ws.api.ServiceSharedFeatureMarker
ifne 4
3: new javax.xml.ws.WebServiceException
dup
ldc "Doesn't support any Service specific features"
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 4: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 7
if_icmplt 1
6: new com.sun.xml.internal.ws.client.WSServiceDelegate
dup
aload 1
aload 2
aload 3
aload 4
invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljava/net/URL;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 7 1 wsdlDocumentLocation Ljava/net/URL;
0 7 2 serviceName Ljavax/xml/namespace/QName;
0 7 3 serviceClass Ljava/lang/Class;
0 7 4 features [Ljavax/xml/ws/WebServiceFeature;
2 4 5 feature Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
wsdlDocumentLocation
serviceName
serviceClass
features
public javax.xml.ws.spi.ServiceDelegate createServiceDelegate(javax.xml.transform.Source, javax.xml.namespace.QName, java.lang.Class);
descriptor: (Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.xml.internal.ws.client.WSServiceDelegate
dup
aload 1
aload 2
aload 3
iconst_0
anewarray javax.xml.ws.WebServiceFeature
invokespecial com.sun.xml.internal.ws.client.WSServiceDelegate.<init>:(Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 1 1 wsdlSource Ljavax/xml/transform/Source;
0 1 2 serviceName Ljavax/xml/namespace/QName;
0 1 3 serviceClass Ljava/lang/Class;
MethodParameters:
Name Flags
wsdlSource
serviceName
serviceClass
public javax.xml.ws.Endpoint createAndPublishEndpoint(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/xml/ws/Endpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.transport.http.server.EndpointImpl
dup
1: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
2: aload 2
3: iconst_0
anewarray javax.xml.ws.WebServiceFeature
invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)V
astore 3
start local 3 4: aload 3
aload 1
invokevirtual javax.xml.ws.Endpoint.publish:(Ljava/lang/String;)V
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 6 1 address Ljava/lang/String;
0 6 2 implementor Ljava/lang/Object;
4 6 3 endpoint Ljavax/xml/ws/Endpoint;
MethodParameters:
Name Flags
address
implementor
public javax.xml.ws.Endpoint createEndpoint(java.lang.String, java.lang.Object, javax.xml.ws.WebServiceFeature[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.xml.internal.ws.transport.http.server.EndpointImpl
dup
1: aload 1
ifnull 2
aload 1
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
goto 3
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String java.lang.Object javax.xml.ws.WebServiceFeature[]
StackMap stack: new 0 new 0
2: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
3: StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String java.lang.Object javax.xml.ws.WebServiceFeature[]
StackMap stack: new 0 new 0 com.sun.xml.internal.ws.api.BindingID
aload 2
aload 3
4: invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)V
areturn
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/spi/ProviderImpl;
0 5 1 bindingId Ljava/lang/String;
0 5 2 implementor Ljava/lang/Object;
0 5 3 features [Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
bindingId
implementor
features
public javax.xml.ws.Endpoint createAndPublishEndpoint(java.lang.String, java.lang.Object, javax.xml.ws.WebServiceFeature[]);
descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.xml.internal.ws.transport.http.server.EndpointImpl
dup
1: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
aload 2
aload 3
2: invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)V
astore 4
start local 4 3: aload 4
aload 1
invokevirtual javax.xml.ws.Endpoint.publish:(Ljava/lang/String;)V
4: aload 4
areturn
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/spi/ProviderImpl;
0 5 1 address Ljava/lang/String;
0 5 2 implementor Ljava/lang/Object;
0 5 3 features [Ljavax/xml/ws/WebServiceFeature;
3 5 4 endpoint Ljavax/xml/ws/Endpoint;
MethodParameters:
Name Flags
address
implementor
features
public javax.xml.ws.Endpoint createEndpoint(java.lang.String, java.lang.Class, javax.xml.ws.spi.Invoker, javax.xml.ws.WebServiceFeature[]);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/Endpoint;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.sun.xml.internal.ws.transport.http.server.EndpointImpl
dup
1: aload 1
ifnull 2
aload 1
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
goto 3
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String java.lang.Class javax.xml.ws.spi.Invoker javax.xml.ws.WebServiceFeature[]
StackMap stack: new 0 new 0
2: aload 2
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
3: StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String java.lang.Class javax.xml.ws.spi.Invoker javax.xml.ws.WebServiceFeature[]
StackMap stack: new 0 new 0 com.sun.xml.internal.ws.api.BindingID
aload 2
aload 3
aload 4
4: invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Class;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)V
areturn
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/spi/ProviderImpl;
0 5 1 bindingId Ljava/lang/String;
0 5 2 implementorClass Ljava/lang/Class;
0 5 3 invoker Ljavax/xml/ws/spi/Invoker;
0 5 4 features [Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
bindingId
implementorClass
invoker
features
public javax.xml.ws.EndpointReference readEndpointReference(javax.xml.transform.Source);
descriptor: (Ljavax/xml/transform/Source;)Ljavax/xml/ws/EndpointReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.ws.spi.ProviderImpl.eprjc:Lcom/sun/xml/internal/ws/spi/ContextClassloaderLocal;
invokevirtual com.sun.xml.internal.ws.spi.ContextClassloaderLocal.get:()Ljava/lang/Object;
checkcast javax.xml.bind.JAXBContext
invokevirtual javax.xml.bind.JAXBContext.createUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Ljavax/xml/transform/Source;)Ljava/lang/Object;
checkcast javax.xml.ws.EndpointReference
2: areturn
end local 2 3: StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
astore 2
start local 2 4: new javax.xml.ws.WebServiceException
dup
ldc "Error creating Marshaller or marshalling."
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 5 1 eprInfoset Ljavax/xml/transform/Source;
1 3 2 unmarshaller Ljavax/xml/bind/Unmarshaller;
4 5 2 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 2 3 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
eprInfoset final
public <T> T getPort(javax.xml.ws.EndpointReference, java.lang.Class<T>, javax.xml.ws.WebServiceFeature[]);
descriptor: (Ljavax/xml/ws/EndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new javax.xml.ws.WebServiceException
dup
invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_EPR:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
dup
aload 1
invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Ljavax/xml/ws/EndpointReference;)V
astore 4
start local 4 3: aload 4
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.getMetaData:()Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
astore 5
start local 5 4: aload 5
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getWsdlSource:()Ljavax/xml/transform/Source;
ifnull 7
5: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getWsdlSource:()Ljavax/xml/transform/Source;
aload 5
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata.getServiceName:()Ljavax/xml/namespace/QName;
ldc Ljavax/xml/ws/Service;
invokevirtual com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate:(Ljavax/xml/transform/Source;Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/ws/spi/ServiceDelegate;
checkcast com.sun.xml.internal.ws.api.WSService
astore 6
start local 6 6: goto 8
end local 6 7: StackMap locals: com.sun.xml.internal.ws.api.addressing.WSEndpointReference com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata
StackMap stack:
new javax.xml.ws.WebServiceException
dup
ldc "WSDL metadata is missing in EPR"
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
start local 6 8: StackMap locals: com.sun.xml.internal.ws.api.WSService
StackMap stack:
aload 6
aload 4
aload 2
aload 3
invokevirtual com.sun.xml.internal.ws.api.WSService.getPort:(Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Ljava/lang/Object;
areturn
end local 6 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 9 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 9 1 endpointReference Ljavax/xml/ws/EndpointReference;
0 9 2 clazz Ljava/lang/Class<TT;>;
0 9 3 webServiceFeatures [Ljavax/xml/ws/WebServiceFeature;
3 9 4 wsepr Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference;
4 9 5 metadata Lcom/sun/xml/internal/ws/api/addressing/WSEndpointReference$Metadata;
6 7 6 service Lcom/sun/xml/internal/ws/api/WSService;
8 9 6 service Lcom/sun/xml/internal/ws/api/WSService;
Signature: <T:Ljava/lang/Object;>(Ljavax/xml/ws/EndpointReference;Ljava/lang/Class<TT;>;[Ljavax/xml/ws/WebServiceFeature;)TT;
MethodParameters:
Name Flags
endpointReference
clazz
webServiceFeatures
public javax.xml.ws.wsaddressing.W3CEndpointReference createW3CEndpointReference(java.lang.String, javax.xml.namespace.QName, javax.xml.namespace.QName, java.util.List<org.w3c.dom.Element>, java.lang.String, java.util.List<org.w3c.dom.Element>);
descriptor: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aconst_null
aload 2
aload 3
aload 4
aload 5
aload 6
aconst_null
aconst_null
invokevirtual com.sun.xml.internal.ws.spi.ProviderImpl.createW3CEndpointReference:(Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
areturn
end local 6 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 1 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 1 1 address Ljava/lang/String;
0 1 2 serviceName Ljavax/xml/namespace/QName;
0 1 3 portName Ljavax/xml/namespace/QName;
0 1 4 metadata Ljava/util/List<Lorg/w3c/dom/Element;>;
0 1 5 wsdlDocumentLocation Ljava/lang/String;
0 1 6 referenceParameters Ljava/util/List<Lorg/w3c/dom/Element;>;
Signature: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/lang/String;Ljava/util/List<Lorg/w3c/dom/Element;>;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
MethodParameters:
Name Flags
address
serviceName
portName
metadata
wsdlDocumentLocation
referenceParameters
public javax.xml.ws.wsaddressing.W3CEndpointReference createW3CEndpointReference(java.lang.String, javax.xml.namespace.QName, javax.xml.namespace.QName, javax.xml.namespace.QName, java.util.List<org.w3c.dom.Element>, java.lang.String, java.util.List<org.w3c.dom.Element>, java.util.List<org.w3c.dom.Element>, java.util.Map<javax.xml.namespace.QName, java.lang.String>);
descriptor: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=17, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: invokestatic com.sun.xml.internal.ws.api.server.ContainerResolver.getInstance:()Lcom/sun/xml/internal/ws/api/server/ContainerResolver;
invokevirtual com.sun.xml.internal.ws.api.server.ContainerResolver.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
astore 10
start local 10 1: aload 1
ifnonnull 18
2: aload 3
ifnull 3
aload 4
ifnonnull 4
3: StackMap locals: com.sun.xml.internal.ws.api.server.Container
StackMap stack:
new java.lang.IllegalStateException
dup
invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_ADDRESS_SERVICE_ENDPOINT:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 10
ldc Lcom/sun/xml/internal/ws/api/server/Module;
invokevirtual com.sun.xml.internal.ws.api.server.Container.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.Module
astore 11
start local 11 5: aload 11
ifnull 16
6: aload 11
invokevirtual com.sun.xml.internal.ws.api.server.Module.getBoundEndpoints:()Ljava/util/List;
astore 12
start local 12 7: aload 12
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 14
goto 15
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName javax.xml.namespace.QName java.util.List java.lang.String java.util.List java.util.List java.util.Map com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.server.Module java.util.List top java.util.Iterator
StackMap stack:
8: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.server.BoundEndpoint
astore 13
start local 13 9: aload 13
invokeinterface com.sun.xml.internal.ws.api.server.BoundEndpoint.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
astore 15
start local 15 10: aload 15
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getServiceName:()Ljavax/xml/namespace/QName;
aload 3
invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
ifeq 15
aload 15
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPortName:()Ljavax/xml/namespace/QName;
aload 4
invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
ifeq 15
11: aload 13
invokeinterface com.sun.xml.internal.ws.api.server.BoundEndpoint.getAddress:()Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 1
12: goto 16
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName javax.xml.namespace.QName java.util.List java.lang.String java.util.List java.util.List java.util.Map com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.server.Module java.util.List com.sun.xml.internal.ws.api.server.BoundEndpoint java.util.Iterator com.sun.xml.internal.ws.api.server.WSEndpoint
StackMap stack: javax.xml.ws.WebServiceException
13: pop
14: goto 16
end local 15 end local 13 15: StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName javax.xml.namespace.QName java.util.List java.lang.String java.util.List java.util.List java.util.Map com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.server.Module java.util.List top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 12 16: StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName javax.xml.namespace.QName java.util.List java.lang.String java.util.List java.util.List java.util.Map com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.server.Module
StackMap stack:
aload 1
ifnonnull 18
17: new java.lang.IllegalStateException
dup
invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_ADDRESS:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 11 18: StackMap locals:
StackMap stack:
aload 3
ifnonnull 20
aload 4
ifnull 20
19: new java.lang.IllegalStateException
dup
invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NULL_SERVICE:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 21: aload 6
ifnull 46
22: invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.createDefaultCatalogResolver:()Lorg/xml/sax/EntityResolver;
astore 12
start local 12 23: new java.net.URL
dup
aload 6
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 13
start local 13 24: aload 13
new javax.xml.transform.stream.StreamSource
dup
aload 13
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokespecial javax.xml.transform.stream.StreamSource.<init>:(Ljava/lang/String;)V
aload 12
25: iconst_1
aload 10
ldc Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.toArray:()[Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.wsdl.parser.WSDLParserExtension[]
26: invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Ljava/net/URL;Ljavax/xml/transform/Source;Lorg/xml/sax/EntityResolver;ZLcom/sun/xml/internal/ws/api/server/Container;[Lcom/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
astore 14
start local 14 27: aload 3
ifnull 41
28: aload 14
aload 3
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getService:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
astore 15
start local 15 29: aload 15
ifnonnull 33
30: new java.lang.IllegalStateException
dup
31: aload 3
aload 6
32: invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NOTFOUND_SERVICE_IN_WSDL:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName javax.xml.namespace.QName java.util.List java.lang.String java.util.List java.util.List java.util.Map com.sun.xml.internal.ws.api.server.Container java.lang.String org.xml.sax.EntityResolver java.net.URL com.sun.xml.internal.ws.api.model.wsdl.WSDLModel com.sun.xml.internal.ws.api.model.wsdl.WSDLService
StackMap stack:
aload 4
ifnull 39
34: aload 15
aload 4
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
astore 16
start local 16 35: aload 16
ifnonnull 39
36: new java.lang.IllegalStateException
dup
37: aload 4
aload 3
aload 6
38: invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.NOTFOUND_PORT_IN_WSDL:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 16 39: StackMap locals:
StackMap stack:
aload 3
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 11
end local 15 40: goto 46
41: StackMap locals:
StackMap stack:
aload 14
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getFirstServiceName:()Ljavax/xml/namespace/QName;
astore 15
start local 15 42: aload 15
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 11
end local 15 end local 14 end local 13 end local 12 43: goto 46
StackMap locals: com.sun.xml.internal.ws.spi.ProviderImpl java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName javax.xml.namespace.QName java.util.List java.lang.String java.util.List java.util.List java.util.Map com.sun.xml.internal.ws.api.server.Container java.lang.String
StackMap stack: java.lang.Exception
44: astore 12
start local 12 45: new java.lang.IllegalStateException
dup
aload 6
invokestatic com.sun.xml.internal.ws.resources.ProviderApiMessages.ERROR_WSDL:(Ljava/lang/Object;)Ljava/lang/String;
aload 12
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 12 46: StackMap locals:
StackMap stack:
aload 5
ifnull 48
aload 5
invokeinterface java.util.List.size:()I
ifne 48
47: aconst_null
astore 5
48: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.api.addressing.WSEndpointReference
dup
49: ldc Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
invokestatic com.sun.xml.internal.ws.api.addressing.AddressingVersion.fromSpecClass:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;
50: aload 1
aload 3
aload 4
aload 2
aload 5
aload 6
aload 11
aload 7
aload 8
aload 9
51: invokespecial com.sun.xml.internal.ws.api.addressing.WSEndpointReference.<init>:(Lcom/sun/xml/internal/ws/api/addressing/AddressingVersion;Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V
52: ldc Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
invokevirtual com.sun.xml.internal.ws.api.addressing.WSEndpointReference.toSpec:(Ljava/lang/Class;)Ljavax/xml/ws/EndpointReference;
checkcast javax.xml.ws.wsaddressing.W3CEndpointReference
53: areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 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 54 0 this Lcom/sun/xml/internal/ws/spi/ProviderImpl;
0 54 1 address Ljava/lang/String;
0 54 2 interfaceName Ljavax/xml/namespace/QName;
0 54 3 serviceName Ljavax/xml/namespace/QName;
0 54 4 portName Ljavax/xml/namespace/QName;
0 54 5 metadata Ljava/util/List<Lorg/w3c/dom/Element;>;
0 54 6 wsdlDocumentLocation Ljava/lang/String;
0 54 7 referenceParameters Ljava/util/List<Lorg/w3c/dom/Element;>;
0 54 8 elements Ljava/util/List<Lorg/w3c/dom/Element;>;
0 54 9 attributes Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
1 54 10 container Lcom/sun/xml/internal/ws/api/server/Container;
5 18 11 module Lcom/sun/xml/internal/ws/api/server/Module;
7 16 12 beList Ljava/util/List<Lcom/sun/xml/internal/ws/api/server/BoundEndpoint;>;
9 15 13 be Lcom/sun/xml/internal/ws/api/server/BoundEndpoint;
10 15 15 wse Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
21 54 11 wsdlTargetNamespace Ljava/lang/String;
23 43 12 er Lorg/xml/sax/EntityResolver;
24 43 13 wsdlLoc Ljava/net/URL;
27 43 14 wsdlDoc Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
29 40 15 wsdlService Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
35 39 16 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
42 43 15 firstService Ljavax/xml/namespace/QName;
45 46 12 e Ljava/lang/Exception;
Exception table:
from to target type
11 12 13 Class javax.xml.ws.WebServiceException
22 43 44 Class java.lang.Exception
Signature: (Ljava/lang/String;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/lang/String;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/util/List<Lorg/w3c/dom/Element;>;Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;)Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
MethodParameters:
Name Flags
address
interfaceName
serviceName
portName
metadata
wsdlDocumentLocation
referenceParameters
elements
attributes
private static javax.xml.bind.JAXBContext getEPRJaxbContext();
descriptor: ()Ljavax/xml/bind/JAXBContext;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.xml.internal.ws.spi.ProviderImpl$2
dup
invokespecial com.sun.xml.internal.ws.spi.ProviderImpl$2.<init>:()V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast javax.xml.bind.JAXBContext
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ProviderImpl.java"
NestMembers:
com.sun.xml.internal.ws.spi.ProviderImpl$1 com.sun.xml.internal.ws.spi.ProviderImpl$2
InnerClasses:
public Metadata = com.sun.xml.internal.ws.api.addressing.WSEndpointReference$Metadata of com.sun.xml.internal.ws.api.addressing.WSEndpointReference
com.sun.xml.internal.ws.spi.ProviderImpl$1
com.sun.xml.internal.ws.spi.ProviderImpl$2