public class com.sun.xml.internal.ws.server.EndpointFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.server.EndpointFactory
super_class: java.lang.Object
{
private static final com.sun.xml.internal.ws.server.EndpointFactory instance;
descriptor: Lcom/sun/xml/internal/ws/server/EndpointFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/server/EndpointFactory;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.xml.internal.ws.server.EndpointFactory.$assertionsDisabled:Z
3: new com.sun.xml.internal.ws.server.EndpointFactory
dup
invokespecial com.sun.xml.internal.ws.server.EndpointFactory.<init>:()V
putstatic com.sun.xml.internal.ws.server.EndpointFactory.instance:Lcom/sun/xml/internal/ws/server/EndpointFactory;
4: ldc "com.sun.xml.internal.ws.server.endpoint"
5: invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.server.EndpointFactory.logger:Ljava/util/logging/Logger;
6: 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 java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/server/EndpointFactory;
public static com.sun.xml.internal.ws.server.EndpointFactory getInstance();
descriptor: ()Lcom/sun/xml/internal/ws/server/EndpointFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.xml.internal.ws.server.EndpointFactory.instance:Lcom/sun/xml/internal/ws/server/EndpointFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static <T> com.sun.xml.internal.ws.api.server.WSEndpoint<T> createEndpoint(java.lang.Class<T>, boolean, com.sun.xml.internal.ws.api.server.Invoker, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.SDDocumentSource, java.util.Collection<? extends com.sun.xml.internal.ws.api.server.SDDocumentSource>, org.xml.sax.EntityResolver, boolean);
descriptor: (Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;Z)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=11, args_size=11
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 start local 10 0: aload 0
iload 1
aload 2
aload 3
1: aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
iload 10
iconst_1
2: invokestatic com.sun.xml.internal.ws.server.EndpointFactory.createEndpoint:(Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
areturn
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 3 0 implType Ljava/lang/Class<TT;>;
0 3 1 processHandlerAnnotation Z
0 3 2 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 3 3 serviceName Ljavax/xml/namespace/QName;
0 3 4 portName Ljavax/xml/namespace/QName;
0 3 5 container Lcom/sun/xml/internal/ws/api/server/Container;
0 3 6 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 3 7 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
0 3 8 metadata Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
0 3 9 resolver Lorg/xml/sax/EntityResolver;
0 3 10 isTransportSynchronous Z
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;Lorg/xml/sax/EntityResolver;Z)Lcom/sun/xml/internal/ws/api/server/WSEndpoint<TT;>;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.Nullable()
3:
com.sun.istack.internal.Nullable()
4:
com.sun.istack.internal.Nullable()
5:
com.sun.istack.internal.Nullable()
6:
com.sun.istack.internal.Nullable()
7:
com.sun.istack.internal.Nullable()
8:
com.sun.istack.internal.Nullable()
9:
10:
MethodParameters:
Name Flags
implType
processHandlerAnnotation
invoker
serviceName
portName
container
binding
primaryWsdl
metadata
resolver
isTransportSynchronous
public static <T> com.sun.xml.internal.ws.api.server.WSEndpoint<T> createEndpoint(java.lang.Class<T>, boolean, com.sun.xml.internal.ws.api.server.Invoker, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.SDDocumentSource, java.util.Collection<? extends com.sun.xml.internal.ws.api.server.SDDocumentSource>, org.xml.sax.EntityResolver, boolean, boolean);
descriptor: (Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=13, locals=13, args_size=12
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 start local 10 start local 11 0: aload 5
ifnull 1
aload 5
ldc Lcom/sun/xml/internal/ws/server/EndpointFactory;
invokevirtual com.sun.xml.internal.ws.api.server.Container.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.server.EndpointFactory
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.EndpointFactory
2: astore 12
start local 12 3: aload 12
ifnonnull 5
4: invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getInstance:()Lcom/sun/xml/internal/ws/server/EndpointFactory;
astore 12
5: StackMap locals: com.sun.xml.internal.ws.server.EndpointFactory
StackMap stack:
aload 12
6: aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
aload 8
aload 9
iload 10
iload 11
7: invokevirtual com.sun.xml.internal.ws.server.EndpointFactory.create:(Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
areturn
end local 12 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 8 0 implType Ljava/lang/Class<TT;>;
0 8 1 processHandlerAnnotation Z
0 8 2 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 8 3 serviceName Ljavax/xml/namespace/QName;
0 8 4 portName Ljavax/xml/namespace/QName;
0 8 5 container Lcom/sun/xml/internal/ws/api/server/Container;
0 8 6 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 8 7 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
0 8 8 metadata Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
0 8 9 resolver Lorg/xml/sax/EntityResolver;
0 8 10 isTransportSynchronous Z
0 8 11 isStandard Z
3 8 12 factory Lcom/sun/xml/internal/ws/server/EndpointFactory;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint<TT;>;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.Nullable()
3:
com.sun.istack.internal.Nullable()
4:
com.sun.istack.internal.Nullable()
5:
com.sun.istack.internal.Nullable()
6:
com.sun.istack.internal.Nullable()
7:
com.sun.istack.internal.Nullable()
8:
com.sun.istack.internal.Nullable()
9:
10:
11:
MethodParameters:
Name Flags
implType
processHandlerAnnotation
invoker
serviceName
portName
container
binding
primaryWsdl
metadata
resolver
isTransportSynchronous
isStandard
public <T> com.sun.xml.internal.ws.api.server.WSEndpoint<T> create(java.lang.Class<T>, boolean, com.sun.xml.internal.ws.api.server.Invoker, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.SDDocumentSource, java.util.Collection<? extends com.sun.xml.internal.ws.api.server.SDDocumentSource>, org.xml.sax.EntityResolver, boolean);
descriptor: (Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;Z)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=12, args_size=12
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 start local 10 start local 11 0: aload 0
aload 1
iload 2
aload 3
aload 4
1: aload 5
aload 6
aload 7
aload 8
aload 9
aload 10
iload 11
2: iconst_1
3: invokevirtual com.sun.xml.internal.ws.server.EndpointFactory.create:(Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
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 4 0 this Lcom/sun/xml/internal/ws/server/EndpointFactory;
0 4 1 implType Ljava/lang/Class<TT;>;
0 4 2 processHandlerAnnotation Z
0 4 3 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 4 4 serviceName Ljavax/xml/namespace/QName;
0 4 5 portName Ljavax/xml/namespace/QName;
0 4 6 container Lcom/sun/xml/internal/ws/api/server/Container;
0 4 7 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 4 8 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
0 4 9 metadata Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
0 4 10 resolver Lorg/xml/sax/EntityResolver;
0 4 11 isTransportSynchronous Z
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;Lorg/xml/sax/EntityResolver;Z)Lcom/sun/xml/internal/ws/api/server/WSEndpoint<TT;>;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.Nullable()
3:
com.sun.istack.internal.Nullable()
4:
com.sun.istack.internal.Nullable()
5:
com.sun.istack.internal.Nullable()
6:
com.sun.istack.internal.Nullable()
7:
com.sun.istack.internal.Nullable()
8:
com.sun.istack.internal.Nullable()
9:
10:
MethodParameters:
Name Flags
implType
processHandlerAnnotation
invoker
serviceName
portName
container
binding
primaryWsdl
metadata
resolver
isTransportSynchronous
public <T> com.sun.xml.internal.ws.api.server.WSEndpoint<T> create(java.lang.Class<T>, boolean, com.sun.xml.internal.ws.api.server.Invoker, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.SDDocumentSource, java.util.Collection<? extends com.sun.xml.internal.ws.api.server.SDDocumentSource>, org.xml.sax.EntityResolver, boolean, boolean);
descriptor: (Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=24, args_size=13
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 start local 10 start local 11 start local 12 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 7
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getExternalMetadatReader:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
astore 13
start local 13 3: iload 12
ifeq 5
4: aload 1
aload 13
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.verifyImplementorClass:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Z
pop
5: StackMap locals: com.sun.xml.internal.ws.api.databinding.MetadataReader
StackMap stack:
aload 3
ifnonnull 7
6: aload 1
invokestatic com.sun.xml.internal.ws.api.server.InstanceResolver.createDefault:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/server/InstanceResolver;
invokevirtual com.sun.xml.internal.ws.api.server.InstanceResolver.createInvoker:()Lcom/sun/xml/internal/ws/api/server/Invoker;
astore 3
7: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.server.EndpointFactory$CollectionCollection
dup
invokespecial com.sun.xml.internal.ws.server.EndpointFactory$CollectionCollection.<init>:()V
astore 14
start local 14 8: aload 8
ifnull 18
9: aload 9
ifnull 16
10: aload 9
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 15
start local 15 11: aload 15
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 13
aload 8
aload 15
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 14
aload 9
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
goto 20
13: StackMap locals: java.util.Collection java.util.Iterator
StackMap stack:
aload 14
aload 8
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
14: aload 14
aload 9
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 15 15: goto 20
16: StackMap locals:
StackMap stack:
aload 14
aload 8
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
17: goto 20
StackMap locals:
StackMap stack:
18: aload 9
ifnull 20
19: aload 14
aload 9
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
20: StackMap locals:
StackMap stack:
aload 6
ifnonnull 22
21: 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 6
22: StackMap locals:
StackMap stack:
aload 4
ifnonnull 24
23: aload 1
aload 13
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
astore 4
24: StackMap locals:
StackMap stack:
aload 5
ifnonnull 26
25: aload 4
aload 1
aload 13
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultPortName:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
astore 5
26: StackMap locals:
StackMap stack:
aload 4
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 15
start local 15 27: aload 5
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 16
start local 16 28: aload 15
aload 16
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
29: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "wrong.tns.for.port"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 16
aastore
dup
iconst_1
aload 15
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 16 end local 15 30: StackMap locals:
StackMap stack:
aload 7
ifnonnull 32
31: aload 1
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
invokestatic com.sun.xml.internal.ws.binding.BindingImpl.create:(Lcom/sun/xml/internal/ws/api/BindingID;)Lcom/sun/xml/internal/ws/binding/BindingImpl;
astore 7
32: StackMap locals:
StackMap stack:
iload 12
ifeq 34
aload 8
ifnull 34
33: aload 8
aload 4
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.verifyPrimaryWSDL:(Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljavax/xml/namespace/QName;)V
34: StackMap locals:
StackMap stack:
aconst_null
astore 15
start local 15 35: iload 12
ifeq 37
aload 1
ldc Ljavax/xml/ws/WebServiceProvider;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 37
36: aload 1
aload 13
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
astore 15
37: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 14
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
aload 4
aload 15
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.categoriseMetadata:(Ljava/util/Iterator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Ljava/util/Collection;
astore 16
start local 16 38: aload 8
ifnull 39
aload 8
aload 4
aload 15
invokestatic com.sun.xml.internal.ws.server.SDDocumentImpl.create:(Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
goto 40
StackMap locals: java.util.Collection
StackMap stack:
39: aload 16
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.findPrimary:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.SDDocumentImpl
40: astore 17
start local 17 41: aconst_null
astore 19
start local 19 42: aconst_null
astore 20
start local 20 43: aload 17
ifnull 45
44: aload 17
aload 16
aload 4
aload 5
aload 6
aload 10
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getWSDLPort:(Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lorg/xml/sax/EntityResolver;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
astore 19
45: StackMap locals: com.sun.xml.internal.ws.server.EndpointFactory java.lang.Class int com.sun.xml.internal.ws.api.server.Invoker javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.SDDocumentSource java.util.Collection org.xml.sax.EntityResolver int int com.sun.xml.internal.ws.api.databinding.MetadataReader java.util.Collection javax.xml.namespace.QName java.util.Collection com.sun.xml.internal.ws.server.SDDocumentImpl top com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.model.AbstractSEIModelImpl
StackMap stack:
aload 7
checkcast com.sun.xml.internal.ws.binding.BindingImpl
invokevirtual com.sun.xml.internal.ws.binding.BindingImpl.getFeatures:()Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
astore 21
start local 21 46: iload 12
ifeq 48
47: aload 21
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.parseAnnotations:(Ljava/lang/Class;)V
48: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList
StackMap stack:
aconst_null
astore 22
start local 22 49: aload 0
aload 1
iload 12
invokevirtual com.sun.xml.internal.ws.server.EndpointFactory.isUseProviderTube:(Ljava/lang/Class;Z)Z
ifeq 61
50: aload 19
ifnull 54
51: aload 19
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getOwner:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getParent:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getPolicyMap:()Lcom/sun/xml/internal/ws/policy/PolicyMap;
astore 22
52: aload 19
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
astore 23
start local 23 53: goto 58
end local 23 54: StackMap locals: com.sun.xml.internal.ws.policy.PolicyMap
StackMap stack:
invokestatic com.sun.xml.internal.ws.api.policy.PolicyResolverFactory.create:()Lcom/sun/xml/internal/ws/api/policy/PolicyResolver;
55: new com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext
dup
aconst_null
aload 6
aload 1
iconst_0
iconst_0
anewarray com.sun.xml.internal.ws.policy.PolicyMapMutator
invokespecial com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext.<init>:(Lcom/sun/xml/internal/ws/policy/PolicyMap;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;Z[Lcom/sun/xml/internal/ws/policy/PolicyMapMutator;)V
56: invokeinterface com.sun.xml.internal.ws.api.policy.PolicyResolver.resolve:(Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ServerContext;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
astore 22
57: aload 22
aload 4
aload 5
invokestatic com.sun.xml.internal.ws.policy.jaxws.PolicyUtil.getPortScopedFeatures:(Lcom/sun/xml/internal/ws/policy/PolicyMap;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Ljava/util/Collection;
astore 23
start local 23 58: StackMap locals: java.lang.Iterable
StackMap stack:
aload 21
aload 23
iconst_1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.mergeFeatures:(Ljava/lang/Iterable;Z)V
59: aload 0
aload 1
aload 7
aload 3
aload 6
invokevirtual com.sun.xml.internal.ws.server.EndpointFactory.createProviderInvokerTube:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
astore 18
end local 23 start local 18 60: goto 73
end local 18 61: StackMap locals:
StackMap stack:
aload 19
aload 1
aload 4
aload 5
aload 7
aload 17
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.createSEIModel:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;)Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
astore 20
62: aload 7
instanceof com.sun.xml.internal.ws.binding.SOAPBindingImpl
ifeq 66
63: aload 7
checkcast com.sun.xml.internal.ws.binding.SOAPBindingImpl
64: aload 20
checkcast com.sun.xml.internal.ws.model.SOAPSEIModel
invokevirtual com.sun.xml.internal.ws.model.SOAPSEIModel.getKnownHeaders:()Ljava/util/Set;
65: invokevirtual com.sun.xml.internal.ws.binding.SOAPBindingImpl.setPortKnownHeaders:(Ljava/util/Set;)V
66: StackMap locals:
StackMap stack:
aload 17
ifnonnull 70
67: aload 7
aload 20
aload 16
aload 6
aload 1
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.generateWSDL:(Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/util/Collection;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
astore 17
68: aload 17
aload 16
aload 4
aload 5
aload 6
aload 10
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getWSDLPort:(Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lorg/xml/sax/EntityResolver;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
astore 19
69: aload 20
aload 19
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.freeze:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
70: StackMap locals:
StackMap stack:
aload 19
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getOwner:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLService.getParent:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getPolicyMap:()Lcom/sun/xml/internal/ws/policy/PolicyMap;
astore 22
71: aload 21
aload 19
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
iconst_1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.mergeFeatures:(Ljava/lang/Iterable;Z)V
72: aload 0
aload 20
aload 3
aload 7
invokevirtual com.sun.xml.internal.ws.server.EndpointFactory.createSEIInvokerTube:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
astore 18
start local 18 73: StackMap locals: com.sun.xml.internal.ws.server.EndpointFactory java.lang.Class int com.sun.xml.internal.ws.api.server.Invoker javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.server.Container com.sun.xml.internal.ws.api.WSBinding com.sun.xml.internal.ws.api.server.SDDocumentSource java.util.Collection org.xml.sax.EntityResolver int int com.sun.xml.internal.ws.api.databinding.MetadataReader java.util.Collection javax.xml.namespace.QName java.util.Collection com.sun.xml.internal.ws.server.SDDocumentImpl com.sun.xml.internal.ws.server.EndpointAwareTube com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.model.AbstractSEIModelImpl com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.policy.PolicyMap
StackMap stack:
iload 2
ifeq 75
74: aload 7
aload 1
aload 4
aload 5
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.processHandlerAnnotation:(Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/lang/Class;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
75: StackMap locals:
StackMap stack:
aload 17
ifnull 77
76: aload 17
aload 16
aload 10
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.findMetadataClosure:(Lcom/sun/xml/internal/ws/server/SDDocumentImpl;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;)Ljava/util/Collection;
astore 16
77: StackMap locals:
StackMap stack:
aload 17
ifnull 78
new com.sun.xml.internal.ws.server.ServiceDefinitionImpl
dup
aload 16
aload 17
invokespecial com.sun.xml.internal.ws.server.ServiceDefinitionImpl.<init>:(Ljava/util/Collection;Lcom/sun/xml/internal/ws/server/SDDocumentImpl;)V
goto 79
StackMap locals:
StackMap stack:
78: aconst_null
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.server.ServiceDefinitionImpl
79: astore 23
start local 23 80: aload 0
aload 4
aload 5
aload 7
aload 6
aload 20
aload 19
aload 1
aload 23
81: aload 18
iload 11
aload 22
82: invokevirtual com.sun.xml.internal.ws.server.EndpointFactory.create:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class;Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;Lcom/sun/xml/internal/ws/server/EndpointAwareTube;ZLcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
areturn
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 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 83 0 this Lcom/sun/xml/internal/ws/server/EndpointFactory;
0 83 1 implType Ljava/lang/Class<TT;>;
0 83 2 processHandlerAnnotation Z
0 83 3 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 83 4 serviceName Ljavax/xml/namespace/QName;
0 83 5 portName Ljavax/xml/namespace/QName;
0 83 6 container Lcom/sun/xml/internal/ws/api/server/Container;
0 83 7 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 83 8 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
0 83 9 metadata Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
0 83 10 resolver Lorg/xml/sax/EntityResolver;
0 83 11 isTransportSynchronous Z
0 83 12 isStandard Z
3 83 13 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
8 83 14 md Ljava/util/Collection<Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
11 15 15 it Ljava/util/Iterator<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
27 30 15 serviceNS Ljava/lang/String;
28 30 16 portNS Ljava/lang/String;
35 83 15 portTypeName Ljavax/xml/namespace/QName;
38 83 16 docList Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;
41 83 17 primaryDoc Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
60 61 18 terminal Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
73 83 18 terminal Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
42 83 19 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
43 83 20 seiModel Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
46 83 21 features Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
49 83 22 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
53 54 23 configFtrs Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;
58 60 23 configFtrs Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;
80 83 23 serviceDefiniton Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;Lorg/xml/sax/EntityResolver;ZZ)Lcom/sun/xml/internal/ws/api/server/WSEndpoint<TT;>;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.Nullable()
3:
com.sun.istack.internal.Nullable()
4:
com.sun.istack.internal.Nullable()
5:
com.sun.istack.internal.Nullable()
6:
com.sun.istack.internal.Nullable()
7:
com.sun.istack.internal.Nullable()
8:
com.sun.istack.internal.Nullable()
9:
10:
11:
MethodParameters:
Name Flags
implType
processHandlerAnnotation
invoker
serviceName
portName
container
binding
primaryWsdl
metadata
resolver
isTransportSynchronous
isStandard
protected <T> com.sun.xml.internal.ws.api.server.WSEndpoint<T> create(javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.Container, com.sun.xml.internal.ws.api.model.SEIModel, com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, java.lang.Class<T>, com.sun.xml.internal.ws.server.ServiceDefinitionImpl, com.sun.xml.internal.ws.server.EndpointAwareTube, boolean, com.sun.xml.internal.ws.policy.PolicyMap);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class;Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;Lcom/sun/xml/internal/ws/server/EndpointAwareTube;ZLcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
flags: (0x0004) ACC_PROTECTED
Code:
stack=13, locals=12, args_size=12
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 start local 10 start local 11 0: new com.sun.xml.internal.ws.server.WSEndpointImpl
dup
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 6
aload 7
aload 8
aload 9
iload 10
aload 11
2: invokespecial com.sun.xml.internal.ws.server.WSEndpointImpl.<init>:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class;Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;Lcom/sun/xml/internal/ws/server/EndpointAwareTube;ZLcom/sun/xml/internal/ws/policy/PolicyMap;)V
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 3 0 this Lcom/sun/xml/internal/ws/server/EndpointFactory;
0 3 1 serviceName Ljavax/xml/namespace/QName;
0 3 2 portName Ljavax/xml/namespace/QName;
0 3 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 3 4 container Lcom/sun/xml/internal/ws/api/server/Container;
0 3 5 seiModel Lcom/sun/xml/internal/ws/api/model/SEIModel;
0 3 6 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 3 7 implType Ljava/lang/Class<TT;>;
0 3 8 serviceDefinition Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;
0 3 9 terminal Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
0 3 10 isTransportSynchronous Z
0 3 11 policyMap Lcom/sun/xml/internal/ws/policy/PolicyMap;
Signature: <T:Ljava/lang/Object;>(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class<TT;>;Lcom/sun/xml/internal/ws/server/ServiceDefinitionImpl;Lcom/sun/xml/internal/ws/server/EndpointAwareTube;ZLcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/api/server/WSEndpoint<TT;>;
MethodParameters:
Name Flags
serviceName
portName
binding
container
seiModel
wsdlPort
implType
serviceDefinition
terminal
isTransportSynchronous
policyMap
protected boolean isUseProviderTube(java.lang.Class<?>, );
descriptor: (Ljava/lang/Class;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 1
ldc Ljavax/xml/ws/WebServiceProvider;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/server/EndpointFactory;
0 2 1 implType Ljava/lang/Class<*>;
0 2 2 isStandard Z
Signature: (Ljava/lang/Class<*>;Z)Z
MethodParameters:
Name Flags
implType
isStandard
protected com.sun.xml.internal.ws.server.EndpointAwareTube createSEIInvokerTube(com.sun.xml.internal.ws.model.AbstractSEIModelImpl, com.sun.xml.internal.ws.api.server.Invoker, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
flags: (0x0004) ACC_PROTECTED
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.server.sei.SEIInvokerTube
dup
aload 1
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.server.sei.SEIInvokerTube.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/WSBinding;)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/server/EndpointFactory;
0 1 1 seiModel Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
0 1 2 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 1 3 binding Lcom/sun/xml/internal/ws/api/WSBinding;
MethodParameters:
Name Flags
seiModel
invoker
binding
protected <T> com.sun.xml.internal.ws.server.EndpointAwareTube createProviderInvokerTube(java.lang.Class<T>, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.Invoker, com.sun.xml.internal.ws.api.server.Container);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 2
aload 3
aload 4
invokestatic com.sun.xml.internal.ws.server.provider.ProviderInvokerTube.create:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/server/provider/ProviderInvokerTube;
areturn
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/server/EndpointFactory;
0 1 1 implType Ljava/lang/Class<TT;>;
0 1 2 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 1 3 invoker Lcom/sun/xml/internal/ws/api/server/Invoker;
0 1 4 container Lcom/sun/xml/internal/ws/api/server/Container;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/server/Container;)Lcom/sun/xml/internal/ws/server/EndpointAwareTube;
MethodParameters:
Name Flags
implType final
binding final
invoker final
container final
private static java.util.Collection<com.sun.xml.internal.ws.server.SDDocumentImpl> findMetadataClosure(com.sun.xml.internal.ws.server.SDDocumentImpl, java.util.Collection<com.sun.xml.internal.ws.server.SDDocumentImpl>, org.xml.sax.EntityResolver);
descriptor: (Lcom/sun/xml/internal/ws/server/SDDocumentImpl;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.server.EndpointFactory$1
dup
aload 1
aload 0
aload 2
invokespecial com.sun.xml.internal.ws.server.EndpointFactory$1.<init>:(Ljava/util/Collection;Lcom/sun/xml/internal/ws/server/SDDocumentImpl;Lorg/xml/sax/EntityResolver;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 primaryDoc Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
0 1 1 docList Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;
0 1 2 resolver Lorg/xml/sax/EntityResolver;
Signature: (Lcom/sun/xml/internal/ws/server/SDDocumentImpl;Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;Lorg/xml/sax/EntityResolver;)Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;
MethodParameters:
Name Flags
primaryDoc final
docList final
resolver final
private static <T> void processHandlerAnnotation(com.sun.xml.internal.ws.api.WSBinding, java.lang.Class<T>, javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/lang/Class;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
aload 0
1: invokestatic com.sun.xml.internal.ws.util.HandlerAnnotationProcessor.buildHandlerInfo:(Ljava/lang/Class;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/util/HandlerAnnotationInfo;
2: astore 4
start local 4 3: aload 4
ifnull 7
4: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.util.HandlerAnnotationInfo.getHandlers:()Ljava/util/List;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.setHandlerChain:(Ljava/util/List;)V
5: aload 0
instanceof javax.xml.ws.soap.SOAPBinding
ifeq 7
6: aload 0
checkcast javax.xml.ws.soap.SOAPBinding
aload 4
invokevirtual com.sun.xml.internal.ws.util.HandlerAnnotationInfo.getRoles:()Ljava/util/Set;
invokeinterface javax.xml.ws.soap.SOAPBinding.setRoles:(Ljava/util/Set;)V
7: StackMap locals: com.sun.xml.internal.ws.util.HandlerAnnotationInfo
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 8 1 implType Ljava/lang/Class<TT;>;
0 8 2 serviceName Ljavax/xml/namespace/QName;
0 8 3 portName Ljavax/xml/namespace/QName;
3 8 4 chainInfo Lcom/sun/xml/internal/ws/util/HandlerAnnotationInfo;
Signature: <T:Ljava/lang/Object;>(Lcom/sun/xml/internal/ws/api/WSBinding;Ljava/lang/Class<TT;>;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
MethodParameters:
Name Flags
binding
implType
serviceName
portName
public static boolean verifyImplementorClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.verifyImplementorClass:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
clz
public static boolean verifyImplementorClass(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new com.sun.xml.internal.ws.model.ReflectAnnotationReader
dup
invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/xml/ws/WebServiceProvider;
aload 0
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.WebServiceProvider
astore 2
start local 2 3: aload 1
ldc Ljavax/jws/WebService;
aload 0
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 3
start local 3 4: aload 2
ifnonnull 6
aload 3
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " has neither @WebService nor @WebServiceProvider annotation"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: javax.xml.ws.WebServiceProvider javax.jws.WebService
StackMap stack:
aload 2
ifnull 8
aload 3
ifnull 8
7: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " has both @WebService and @WebServiceProvider annotations"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 2
ifnull 12
9: ldc Ljavax/xml/ws/Provider;
aload 0
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 10
ldc Lcom/sun/xml/internal/ws/api/server/AsyncProvider;
aload 0
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 11
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " doesn't implement Provider or AsyncProvider interface"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 clz Ljava/lang/Class<*>;
0 13 1 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
3 13 2 wsProvider Ljavax/xml/ws/WebServiceProvider;
4 13 3 ws Ljavax/jws/WebService;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Z
MethodParameters:
Name Flags
clz
metadataReader
private static com.sun.xml.internal.ws.model.AbstractSEIModelImpl createSEIModel(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, java.lang.Class<?>, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.api.server.SDDocumentSource);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;)Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic com.sun.xml.internal.ws.api.databinding.DatabindingFactory.newInstance:()Lcom/sun/xml/internal/ws/api/databinding/DatabindingFactory;
astore 6
start local 6 1: new com.sun.xml.internal.ws.api.databinding.DatabindingConfig
dup
invokespecial com.sun.xml.internal.ws.api.databinding.DatabindingConfig.<init>:()V
astore 7
start local 7 2: aload 7
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setEndpointClass:(Ljava/lang/Class;)V
3: aload 7
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
aload 2
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setServiceName:(Ljavax/xml/namespace/QName;)V
4: aload 7
aload 0
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setWsdlPort:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
5: aload 7
aload 4
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setWSBinding:(Lcom/sun/xml/internal/ws/api/WSBinding;)V
6: aload 7
aload 1
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setClassLoader:(Ljava/lang/ClassLoader;)V
7: aload 7
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
aload 3
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.setPortName:(Ljavax/xml/namespace/QName;)V
8: aload 5
ifnull 9
aload 7
aload 5
invokevirtual com.sun.xml.internal.ws.api.server.SDDocumentSource.getSystemId:()Ljava/net/URL;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setWsdlURL:(Ljava/net/URL;)V
9: StackMap locals: com.sun.xml.internal.ws.api.databinding.DatabindingFactory com.sun.xml.internal.ws.api.databinding.DatabindingConfig
StackMap stack:
aload 7
aload 1
aload 4
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getExternalMetadatReader:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.setMetadataReader:(Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
10: aload 6
aload 7
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingFactory.createRuntime:(Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)Lcom/oracle/webservices/internal/api/databinding/Databinding;
checkcast com.sun.xml.internal.ws.db.DatabindingImpl
astore 8
start local 8 11: aload 8
invokevirtual com.sun.xml.internal.ws.db.DatabindingImpl.getModel:()Lcom/sun/xml/internal/ws/api/model/SEIModel;
checkcast com.sun.xml.internal.ws.model.AbstractSEIModelImpl
areturn
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 12 0 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 12 1 implType Ljava/lang/Class<*>;
0 12 2 serviceName Ljavax/xml/namespace/QName;
0 12 3 portName Ljavax/xml/namespace/QName;
0 12 4 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 12 5 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
1 12 6 fac Lcom/sun/xml/internal/ws/api/databinding/DatabindingFactory;
2 12 7 config Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
11 12 8 rt Lcom/sun/xml/internal/ws/db/DatabindingImpl;
Signature: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Ljava/lang/Class<*>;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;)Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.NotNull()
3:
com.sun.istack.internal.NotNull()
4:
5:
MethodParameters:
Name Flags
wsdlPort
implType
serviceName
portName
binding
primaryWsdl
public static com.sun.xml.internal.ws.api.databinding.MetadataReader getExternalMetadatReader(java.lang.Class<?>, com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: ldc Lcom/oracle/webservices/internal/api/databinding/ExternalMetadataFeature;
2: invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeature:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
aload 0
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
iconst_0
invokevirtual com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature.getMetadataReader:(Ljava/lang/ClassLoader;Z)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
areturn
5: StackMap locals: com.oracle.webservices.internal.api.databinding.ExternalMetadataFeature
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 implType Ljava/lang/Class<*>;
0 6 1 binding Lcom/sun/xml/internal/ws/api/WSBinding;
3 6 2 ef Lcom/oracle/webservices/internal/api/databinding/ExternalMetadataFeature;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
MethodParameters:
Name Flags
implType
binding
public static javax.xml.namespace.QName getDefaultServiceName(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
implType
public static javax.xml.namespace.QName getDefaultServiceName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
aload 1
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultServiceName:(Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implType Ljava/lang/Class<*>;
0 1 1 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
implType
metadataReader
public static javax.xml.namespace.QName getDefaultServiceName(java.lang.Class<?>, boolean);
descriptor: (Ljava/lang/Class;Z)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aconst_null
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultServiceName:(Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implType Ljava/lang/Class<*>;
0 1 1 isStandard Z
Signature: (Ljava/lang/Class<*>;Z)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
implType
isStandard
public static javax.xml.namespace.QName getDefaultServiceName(java.lang.Class<?>, boolean, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new com.sun.xml.internal.ws.model.ReflectAnnotationReader
dup
invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
ldc Ljavax/xml/ws/WebServiceProvider;
aload 0
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.WebServiceProvider
astore 4
start local 4 3: aload 4
ifnull 8
4: aload 4
invokeinterface javax.xml.ws.WebServiceProvider.targetNamespace:()Ljava/lang/String;
astore 5
start local 5 5: aload 4
invokeinterface javax.xml.ws.WebServiceProvider.serviceName:()Ljava/lang/String;
astore 6
start local 6 6: new javax.xml.namespace.QName
dup
aload 5
aload 6
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
end local 6 end local 5 start local 3 7: goto 9
end local 3 8: StackMap locals: java.lang.Class int com.sun.xml.internal.ws.api.databinding.MetadataReader top javax.xml.ws.WebServiceProvider
StackMap stack:
aload 0
aload 2
iload 1
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
astore 3
start local 3 9: StackMap locals: java.lang.Class int com.sun.xml.internal.ws.api.databinding.MetadataReader javax.xml.namespace.QName javax.xml.ws.WebServiceProvider
StackMap stack:
getstatic com.sun.xml.internal.ws.server.EndpointFactory.$assertionsDisabled:Z
ifne 10
aload 3
ifnonnull 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 implType Ljava/lang/Class<*>;
0 11 1 isStandard Z
0 11 2 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
7 8 3 serviceName Ljavax/xml/namespace/QName;
9 11 3 serviceName Ljavax/xml/namespace/QName;
3 11 4 wsProvider Ljavax/xml/ws/WebServiceProvider;
5 7 5 tns Ljava/lang/String;
6 7 6 local Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
implType
isStandard
metadataReader
public static javax.xml.namespace.QName getDefaultPortName(javax.xml.namespace.QName, java.lang.Class<?>);
descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultPortName:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 serviceName Ljavax/xml/namespace/QName;
0 1 1 implType Ljava/lang/Class<*>;
Signature: (Ljavax/xml/namespace/QName;Ljava/lang/Class<*>;)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
serviceName
implType
public static javax.xml.namespace.QName getDefaultPortName(javax.xml.namespace.QName, java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
aload 2
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultPortName:(Ljavax/xml/namespace/QName;Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 serviceName Ljavax/xml/namespace/QName;
0 1 1 implType Ljava/lang/Class<*>;
0 1 2 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
Signature: (Ljavax/xml/namespace/QName;Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
serviceName
implType
metadataReader
public static javax.xml.namespace.QName getDefaultPortName(javax.xml.namespace.QName, java.lang.Class<?>, boolean);
descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;Z)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aconst_null
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getDefaultPortName:(Ljavax/xml/namespace/QName;Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 serviceName Ljavax/xml/namespace/QName;
0 1 1 implType Ljava/lang/Class<*>;
0 1 2 isStandard Z
Signature: (Ljavax/xml/namespace/QName;Ljava/lang/Class<*>;Z)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
serviceName
implType
isStandard
public static javax.xml.namespace.QName getDefaultPortName(javax.xml.namespace.QName, java.lang.Class<?>, boolean, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: new com.sun.xml.internal.ws.model.ReflectAnnotationReader
dup
invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
astore 3
2: StackMap locals:
StackMap stack:
aload 3
ldc Ljavax/xml/ws/WebServiceProvider;
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.WebServiceProvider
astore 5
start local 5 3: aload 5
ifnull 8
4: aload 5
invokeinterface javax.xml.ws.WebServiceProvider.targetNamespace:()Ljava/lang/String;
astore 6
start local 6 5: aload 5
invokeinterface javax.xml.ws.WebServiceProvider.portName:()Ljava/lang/String;
astore 7
start local 7 6: new javax.xml.namespace.QName
dup
aload 6
aload 7
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 4
end local 7 end local 6 start local 4 7: goto 9
end local 4 8: StackMap locals: javax.xml.namespace.QName java.lang.Class int com.sun.xml.internal.ws.api.databinding.MetadataReader top javax.xml.ws.WebServiceProvider
StackMap stack:
aload 1
aload 3
aload 0
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
iload 2
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
astore 4
start local 4 9: StackMap locals: javax.xml.namespace.QName java.lang.Class int com.sun.xml.internal.ws.api.databinding.MetadataReader javax.xml.namespace.QName javax.xml.ws.WebServiceProvider
StackMap stack:
getstatic com.sun.xml.internal.ws.server.EndpointFactory.$assertionsDisabled:Z
ifne 10
aload 4
ifnonnull 10
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
10: StackMap locals:
StackMap stack:
aload 4
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 11 0 serviceName Ljavax/xml/namespace/QName;
0 11 1 implType Ljava/lang/Class<*>;
0 11 2 isStandard Z
0 11 3 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
7 8 4 portName Ljavax/xml/namespace/QName;
9 11 4 portName Ljavax/xml/namespace/QName;
3 11 5 wsProvider Ljavax/xml/ws/WebServiceProvider;
5 7 6 tns Ljava/lang/String;
6 7 7 local Ljava/lang/String;
Signature: (Ljavax/xml/namespace/QName;Ljava/lang/Class<*>;ZLcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
serviceName
implType
isStandard
metadataReader
public static java.lang.String getWsdlLocation(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.xml.internal.ws.model.ReflectAnnotationReader
dup
invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getWsdlLocation:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
implType
public static java.lang.String getWsdlLocation(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new com.sun.xml.internal.ws.model.ReflectAnnotationReader
dup
invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 1
ldc Ljavax/jws/WebService;
aload 0
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
invokeinterface javax.jws.WebService.wsdlLocation:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.nullIfEmpty:(Ljava/lang/String;)Ljava/lang/String;
areturn
5: StackMap locals: javax.jws.WebService
StackMap stack:
aload 0
ldc Ljavax/xml/ws/WebServiceProvider;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.WebServiceProvider
astore 3
start local 3 6: getstatic com.sun.xml.internal.ws.server.EndpointFactory.$assertionsDisabled:Z
ifne 7
aload 3
ifnonnull 7
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
7: StackMap locals: javax.xml.ws.WebServiceProvider
StackMap stack:
aload 3
invokeinterface javax.xml.ws.WebServiceProvider.wsdlLocation:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.nullIfEmpty:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 implType Ljava/lang/Class<*>;
0 8 1 metadataReader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
3 8 2 ws Ljavax/jws/WebService;
6 8 3 wsProvider Ljavax/xml/ws/WebServiceProvider;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
implType
metadataReader
private static java.lang.String nullIfEmpty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpge 2
1: aconst_null
astore 0
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 string Ljava/lang/String;
MethodParameters:
Name Flags
string
private static com.sun.xml.internal.ws.server.SDDocumentImpl generateWSDL(com.sun.xml.internal.ws.api.WSBinding, com.sun.xml.internal.ws.model.AbstractSEIModelImpl, java.util.Collection<com.sun.xml.internal.ws.server.SDDocumentImpl>, com.sun.xml.internal.ws.api.server.Container, java.lang.Class);
descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/util/Collection;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
astore 5
start local 5 1: aload 5
invokevirtual com.sun.xml.internal.ws.api.BindingID.canGenerateWSDL:()Z
ifne 3
2: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "can.not.generate.wsdl"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
3: StackMap locals: com.sun.xml.internal.ws.api.BindingID
StackMap stack:
aload 5
invokevirtual com.sun.xml.internal.ws.api.BindingID.toString:()Ljava/lang/String;
ldc "http://java.sun.com/xml/ns/jaxws/2003/05/soap/bindings/HTTP/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: invokestatic com.sun.xml.internal.ws.resources.ServerMessages.GENERATE_NON_STANDARD_WSDL:()Ljava/lang/String;
astore 6
start local 6 5: getstatic com.sun.xml.internal.ws.server.EndpointFactory.logger:Ljava/util/logging/Logger;
aload 6
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
end local 6 6: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.server.WSDLGenResolver
dup
aload 2
aload 1
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getServiceQName:()Ljavax/xml/namespace/QName;
aload 1
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPortTypeName:()Ljavax/xml/namespace/QName;
invokespecial com.sun.xml.internal.ws.server.WSDLGenResolver.<init>:(Ljava/util/Collection;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
astore 6
start local 6 7: new com.sun.xml.internal.ws.api.databinding.WSDLGenInfo
dup
invokespecial com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.<init>:()V
astore 7
start local 7 8: aload 7
aload 6
invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setWsdlResolver:(Lcom/oracle/webservices/internal/api/databinding/WSDLResolver;)V
9: aload 7
aload 3
invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setContainer:(Lcom/sun/xml/internal/ws/api/server/Container;)V
10: aload 7
ldc Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;
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.writer.WSDLGeneratorExtension[]
invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setExtensions:([Lcom/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension;)V
11: aload 7
iconst_0
invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setInlineSchemas:(Z)V
12: aload 7
aload 0
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokestatic com.sun.xml.internal.ws.server.EndpointFactory.isSecureXmlProcessingDisabled:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Z
invokevirtual com.sun.xml.internal.ws.api.databinding.WSDLGenInfo.setSecureXmlProcessingDisabled:(Z)V
13: aload 1
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getDatabinding:()Lcom/sun/xml/internal/ws/api/databinding/Databinding;
aload 7
invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.generateWSDL:(Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;)V
14: aload 6
invokevirtual com.sun.xml.internal.ws.server.WSDLGenResolver.updateDocs:()Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
areturn
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 15 0 binding Lcom/sun/xml/internal/ws/api/WSBinding;
0 15 1 seiModel Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
0 15 2 docs Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;
0 15 3 container Lcom/sun/xml/internal/ws/api/server/Container;
0 15 4 implType Ljava/lang/Class;
1 15 5 bindingId Lcom/sun/xml/internal/ws/api/BindingID;
5 6 6 msg Ljava/lang/String;
7 15 6 wsdlResolver Lcom/sun/xml/internal/ws/server/WSDLGenResolver;
8 15 7 wsdlGenInfo Lcom/sun/xml/internal/ws/api/databinding/WSDLGenInfo;
Signature: (Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;Lcom/sun/xml/internal/ws/api/server/Container;Ljava/lang/Class;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
MethodParameters:
Name Flags
binding
seiModel
docs
container
implType
private static boolean isSecureXmlProcessingDisabled(com.sun.xml.internal.ws.api.WSFeatureList);
descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 featureList Lcom/sun/xml/internal/ws/api/WSFeatureList;
MethodParameters:
Name Flags
featureList
private static java.util.Collection<com.sun.xml.internal.ws.server.SDDocumentImpl> categoriseMetadata(java.util.Iterator<com.sun.xml.internal.ws.api.server.SDDocumentSource>, javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljava/util/Iterator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.ws.server.EndpointFactory$2
dup
aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.server.EndpointFactory$2.<init>:(Ljava/util/Iterator;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 src Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
0 1 1 serviceName Ljavax/xml/namespace/QName;
0 1 2 portTypeName Ljavax/xml/namespace/QName;
Signature: (Ljava/util/Iterator<Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;
MethodParameters:
Name Flags
src final
serviceName final
portTypeName final
private static void verifyPrimaryWSDL(com.sun.xml.internal.ws.api.server.SDDocumentSource, javax.xml.namespace.QName);
descriptor: (Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljavax/xml/namespace/QName;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic com.sun.xml.internal.ws.server.SDDocumentImpl.create:(Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
astore 2
start local 2 1: aload 2
instanceof com.sun.xml.internal.ws.api.server.SDDocument$WSDL
ifne 5
2: new javax.xml.ws.WebServiceException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 0
invokevirtual com.sun.xml.internal.ws.api.server.SDDocumentSource.getSystemId:()Ljava/net/URL;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: ldc " is not a WSDL. But it is passed as a primary WSDL"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: com.sun.xml.internal.ws.server.SDDocumentImpl
StackMap stack:
aload 2
checkcast com.sun.xml.internal.ws.api.server.SDDocument$WSDL
astore 3
start local 3 6: aload 3
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$WSDL.hasService:()Z
ifne 15
7: aload 3
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$WSDL.getAllServices:()Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 11
8: new javax.xml.ws.WebServiceException
dup
new java.lang.StringBuilder
dup
ldc "Not a primary WSDL="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.xml.internal.ws.api.server.SDDocumentSource.getSystemId:()Ljava/net/URL;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
9: ldc " since it doesn't have Service "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: com.sun.xml.internal.ws.api.server.SDDocument$WSDL
StackMap stack:
new javax.xml.ws.WebServiceException
dup
new java.lang.StringBuilder
dup
ldc "WSDL "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.server.SDDocumentImpl.getSystemId:()Ljava/net/URL;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12: ldc " has the following services "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$WSDL.getAllServices:()Ljava/util/Set;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13: ldc " but not "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ". Maybe you forgot to specify a serviceName and/or targetNamespace in @WebService/@WebServiceProvider?"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
0 16 1 serviceName Ljavax/xml/namespace/QName;
1 16 2 primaryDoc Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
6 16 3 wsdlDoc Lcom/sun/xml/internal/ws/api/server/SDDocument$WSDL;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
primaryWsdl
serviceName
private static com.sun.xml.internal.ws.server.SDDocumentImpl findPrimary(java.util.Collection<com.sun.xml.internal.ws.server.SDDocumentImpl>);
descriptor: (Ljava/util/Collection;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 16
StackMap locals: java.util.Collection com.sun.xml.internal.ws.server.SDDocumentImpl int int top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.server.SDDocumentImpl
astore 4
start local 4 5: aload 4
instanceof com.sun.xml.internal.ws.api.server.SDDocument$WSDL
ifeq 16
6: aload 4
checkcast com.sun.xml.internal.ws.api.server.SDDocument$WSDL
astore 6
start local 6 7: aload 6
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$WSDL.hasService:()Z
ifeq 12
8: aload 4
astore 1
9: iload 2
ifeq 11
10: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "duplicate.primary.wsdl"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual com.sun.xml.internal.ws.server.SDDocumentImpl.getSystemId:()Ljava/net/URL;
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
11: StackMap locals: java.util.Collection com.sun.xml.internal.ws.server.SDDocumentImpl int int com.sun.xml.internal.ws.server.SDDocumentImpl java.util.Iterator com.sun.xml.internal.ws.api.server.SDDocument$WSDL
StackMap stack:
iconst_1
istore 2
12: StackMap locals:
StackMap stack:
aload 6
invokeinterface com.sun.xml.internal.ws.api.server.SDDocument$WSDL.hasPortType:()Z
ifeq 16
13: iload 3
ifeq 15
14: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "duplicate.abstract.wsdl"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual com.sun.xml.internal.ws.server.SDDocumentImpl.getSystemId:()Ljava/net/URL;
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
15: StackMap locals:
StackMap stack:
iconst_1
istore 3
end local 6 end local 4 16: StackMap locals: java.util.Collection com.sun.xml.internal.ws.server.SDDocumentImpl int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
17: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 docList Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;
1 18 1 primaryDoc Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
2 18 2 foundConcrete Z
3 18 3 foundAbstract Z
5 16 4 doc Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
7 16 6 wsdlDoc Lcom/sun/xml/internal/ws/api/server/SDDocument$WSDL;
Signature: (Ljava/util/Collection<Lcom/sun/xml/internal/ws/server/SDDocumentImpl;>;)Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
docList
private static com.sun.xml.internal.ws.api.model.wsdl.WSDLPort getWSDLPort(com.sun.xml.internal.ws.api.server.SDDocumentSource, java.util.Collection<? extends com.sun.xml.internal.ws.api.server.SDDocumentSource>, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.api.server.Container, org.xml.sax.EntityResolver);
descriptor: (Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lorg/xml/sax/EntityResolver;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual com.sun.xml.internal.ws.api.server.SDDocumentSource.getSystemId:()Ljava/net/URL;
astore 6
start local 6 1: new com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
dup
aload 0
invokespecial com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.<init>:(Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;)V
new com.sun.xml.internal.ws.server.EndpointFactory$EntityResolverImpl
dup
aload 1
aload 5
invokespecial com.sun.xml.internal.ws.server.EndpointFactory$EntityResolverImpl.<init>:(Ljava/util/Collection;Lorg/xml/sax/EntityResolver;)V
2: iconst_0
aload 4
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[]
3: invokestatic com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse:(Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver;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 7
start local 7 4: aload 7
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLModel.getServices:()Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ifne 6
5: new com.sun.xml.internal.ws.server.ServerRtException
dup
aload 6
invokestatic com.sun.xml.internal.ws.resources.ServerMessages.localizableRUNTIME_PARSER_WSDL_NOSERVICE_IN_WSDLMODEL:(Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
6: StackMap locals: java.net.URL com.sun.xml.internal.ws.api.model.wsdl.WSDLModel
StackMap stack:
aload 7
aload 2
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 8
start local 8 7: aload 8
ifnonnull 9
8: new com.sun.xml.internal.ws.server.ServerRtException
dup
aload 2
aload 6
invokestatic com.sun.xml.internal.ws.resources.ServerMessages.localizableRUNTIME_PARSER_WSDL_INCORRECTSERVICE:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
9: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLService
StackMap stack:
aload 8
aload 3
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 9
start local 9 10: aload 9
ifnonnull 12
11: new com.sun.xml.internal.ws.server.ServerRtException
dup
aload 2
aload 3
aload 6
invokestatic com.sun.xml.internal.ws.resources.ServerMessages.localizableRUNTIME_PARSER_WSDL_INCORRECTSERVICEPORT:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
12: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPort
StackMap stack:
aload 9
13: areturn
end local 9 end local 8 end local 7 14: StackMap locals: com.sun.xml.internal.ws.api.server.SDDocumentSource java.util.Collection javax.xml.namespace.QName javax.xml.namespace.QName com.sun.xml.internal.ws.api.server.Container org.xml.sax.EntityResolver java.net.URL
StackMap stack: java.io.IOException
astore 7
start local 7 15: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "runtime.parser.wsdl"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 7 16: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 7
start local 7 17: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "runtime.saxparser.exception"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual javax.xml.stream.XMLStreamException.getMessage:()Ljava/lang/String;
aastore
dup
iconst_1
aload 7
invokevirtual javax.xml.stream.XMLStreamException.getLocation:()Ljavax/xml/stream/Location;
aastore
dup
iconst_2
aload 7
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 7 18: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 7
start local 7 19: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "runtime.parser.wsdl"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 7 20: StackMap locals:
StackMap stack: com.sun.xml.internal.ws.util.ServiceConfigurationError
astore 7
start local 7 21: new com.sun.xml.internal.ws.server.ServerRtException
dup
ldc "runtime.parser.wsdl"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 7
aastore
invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
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 22 0 primaryWsdl Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
0 22 1 metadata Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
0 22 2 serviceName Ljavax/xml/namespace/QName;
0 22 3 portName Ljavax/xml/namespace/QName;
0 22 4 container Lcom/sun/xml/internal/ws/api/server/Container;
0 22 5 resolver Lorg/xml/sax/EntityResolver;
1 22 6 wsdlUrl Ljava/net/URL;
4 14 7 wsdlDoc Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLModel;
7 14 8 wsdlService Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLService;
10 14 9 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
15 16 7 e Ljava/io/IOException;
17 18 7 e Ljavax/xml/stream/XMLStreamException;
19 20 7 e Lorg/xml/sax/SAXException;
21 22 7 e Lcom/sun/xml/internal/ws/util/ServiceConfigurationError;
Exception table:
from to target type
1 13 14 Class java.io.IOException
1 13 16 Class javax.xml.stream.XMLStreamException
1 13 18 Class org.xml.sax.SAXException
1 13 20 Class com.sun.xml.internal.ws.util.ServiceConfigurationError
Signature: (Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection<+Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lorg/xml/sax/EntityResolver;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
1:
2:
com.sun.istack.internal.NotNull()
3:
com.sun.istack.internal.NotNull()
4:
5:
MethodParameters:
Name Flags
primaryWsdl
metadata
serviceName
portName
container
resolver
}
SourceFile: "EndpointFactory.java"
NestMembers:
com.sun.xml.internal.ws.server.EndpointFactory$1 com.sun.xml.internal.ws.server.EndpointFactory$2 com.sun.xml.internal.ws.server.EndpointFactory$2$1 com.sun.xml.internal.ws.server.EndpointFactory$CollectionCollection com.sun.xml.internal.ws.server.EndpointFactory$CollectionCollection$1 com.sun.xml.internal.ws.server.EndpointFactory$EntityResolverImpl
InnerClasses:
public ServerContext = com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext of com.sun.xml.internal.ws.api.policy.PolicyResolver
public abstract WSDL = com.sun.xml.internal.ws.api.server.SDDocument$WSDL of com.sun.xml.internal.ws.api.server.SDDocument
public final Parser = com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser of com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver
com.sun.xml.internal.ws.server.EndpointFactory$1
com.sun.xml.internal.ws.server.EndpointFactory$2
private CollectionCollection = com.sun.xml.internal.ws.server.EndpointFactory$CollectionCollection of com.sun.xml.internal.ws.server.EndpointFactory
private final EntityResolverImpl = com.sun.xml.internal.ws.server.EndpointFactory$EntityResolverImpl of com.sun.xml.internal.ws.server.EndpointFactory