public class com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator
super_class: java.lang.Object
{
protected com.sun.xml.internal.ws.model.AbstractSEIModelImpl model;
descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
flags: (0x0004) ACC_PROTECTED
protected javax.xml.bind.SchemaOutputResolver xsdResolver;
descriptor: Ljavax/xml/bind/SchemaOutputResolver;
flags: (0x0004) ACC_PROTECTED
static final java.lang.String FilePrefix;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "jaxwsGen"
protected int fileIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public void <init>(com.sun.xml.internal.ws.api.model.SEIModel);
descriptor: (Lcom/sun/xml/internal/ws/api/model/SEIModel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.fileIndex:I
2: aload 0
aload 1
checkcast com.sun.xml.internal.ws.model.AbstractSEIModelImpl
putfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 4 1 model Lcom/sun/xml/internal/ws/api/model/SEIModel;
MethodParameters:
Name Flags
model
protected com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema create(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.xsdResolver:Ljavax/xml/bind/SchemaOutputResolver;
aload 1
new java.lang.StringBuilder
dup
ldc "jaxwsGen"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
dup
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.fileIndex:I
dup_x1
iconst_1
iadd
putfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.fileIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ".xsd"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.xml.bind.SchemaOutputResolver.createOutput:(Ljava/lang/String;Ljava/lang/String;)Ljavax/xml/transform/Result;
astore 2
start local 2 1: ldc Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
aload 2
invokestatic com.sun.xml.internal.txw2.output.ResultFactory.createSerializer:(Ljavax/xml/transform/Result;)Lcom/sun/xml/internal/txw2/output/XmlSerializer;
invokestatic com.sun.xml.internal.txw2.TXW.create:(Ljava/lang/Class;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
checkcast com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema
2: areturn
end local 2 3: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 4: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 5 1 tns Ljava/lang/String;
1 3 2 res Ljavax/xml/transform/Result;
4 5 2 e Ljava/io/IOException;
Exception table:
from to target type
0 2 3 Class java.io.IOException
MethodParameters:
Name Flags
tns
public void generate(javax.xml.bind.SchemaOutputResolver);
descriptor: (Ljavax/xml/bind/SchemaOutputResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.xsdResolver:Ljavax/xml/bind/SchemaOutputResolver;
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 17
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.JavaMethodImpl
astore 3
start local 3 4: aload 3
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.isRpcLit:()Z
ifeq 5
goto 17
5: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Iterator
StackMap stack:
aload 3
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List com.sun.xml.internal.ws.model.JavaMethodImpl java.util.Iterator top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 5
start local 5 7: aload 5
instanceof com.sun.xml.internal.ws.model.WrapperParameter
ifeq 10
8: ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
aload 5
checkcast com.sun.xml.internal.ws.model.WrapperParameter
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 2
aload 5
checkcast com.sun.xml.internal.ws.model.WrapperParameter
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
11: aload 3
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 16
StackMap locals:
StackMap stack:
12: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 5
start local 5 13: aload 5
instanceof com.sun.xml.internal.ws.model.WrapperParameter
ifeq 16
14: ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
aload 5
checkcast com.sun.xml.internal.ws.model.WrapperParameter
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 2
aload 5
checkcast com.sun.xml.internal.ws.model.WrapperParameter
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 16: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 3 17: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
18: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifeq 19
return
19: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.initWrappersSchemaWithImports:(Ljava/util/List;)Ljava/util/HashMap;
astore 3
start local 3 20: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.postInit:(Ljava/util/HashMap;)V
21: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 35
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List java.util.HashMap top java.util.Iterator
StackMap stack:
22: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.WrapperParameter
astore 4
start local 4 23: aload 4
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 6
start local 6 24: aload 3
aload 6
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema
astore 7
start local 7 25: aload 7
ldc Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.Element
astore 8
start local 8 26: aload 8
ldc "name"
aload 4
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Element._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
27: aload 8
aload 4
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getName:()Ljavax/xml/namespace/QName;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Element.type:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
pop
28: aload 7
ldc Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema._element:(Ljava/lang/Class;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
checkcast com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType
astore 9
start local 9 29: aload 9
ldc "name"
aload 4
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
30: aload 9
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType.sequence:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
astore 10
start local 10 31: aload 4
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 12
goto 34
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List java.util.HashMap com.sun.xml.internal.ws.model.WrapperParameter java.util.Iterator java.lang.String com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema com.sun.xml.internal.bind.v2.schemagen.xmlschema.Element com.sun.xml.internal.bind.v2.schemagen.xmlschema.ComplexType com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup top java.util.Iterator
StackMap stack:
32: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 11
start local 11 33: aload 11
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
ifeq 34
aload 0
aload 10
aload 11
invokevirtual com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.addChild:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 11 StackMap locals:
StackMap stack:
34: aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 35: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator javax.xml.bind.SchemaOutputResolver java.util.List java.util.HashMap top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
36: aload 3
invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 39
StackMap locals:
StackMap stack:
37: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema
astore 4
start local 4 38: aload 4
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema.commit:()V
end local 4 StackMap locals:
StackMap stack:
39: aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 37
40: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 41 1 resolver Ljavax/xml/bind/SchemaOutputResolver;
2 41 2 wrappers Ljava/util/List<Lcom/sun/xml/internal/ws/model/WrapperParameter;>;
4 17 3 method Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
7 10 5 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
13 16 5 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
20 41 3 xsds Ljava/util/HashMap<Ljava/lang/String;Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;>;
23 35 4 wp Lcom/sun/xml/internal/ws/model/WrapperParameter;
24 35 6 tns Ljava/lang/String;
25 35 7 xsd Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
26 35 8 e Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
29 35 9 ct Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType;
31 35 10 sq Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
33 34 11 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
38 39 4 xsd Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
MethodParameters:
Name Flags
resolver
protected void postInit(java.util.HashMap<java.lang.String, com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema>);
descriptor: (Ljava/util/HashMap;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 1 1 xsds Ljava/util/HashMap<Ljava/lang/String;Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;>;
Signature: (Ljava/util/HashMap<Ljava/lang/String;Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;>;)V
MethodParameters:
Name Flags
xsds
protected void addChild(com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup, com.sun.xml.internal.ws.model.ParameterImpl);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getItemType:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 3
ifnonnull 5
3: aload 2
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
astore 3
4: goto 7
5: StackMap locals: com.sun.xml.internal.ws.spi.db.TypeInfo int
StackMap stack:
aload 3
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.getWrapperType:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
ifnull 6
aload 2
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
astore 3
goto 7
6: StackMap locals:
StackMap stack:
iconst_1
istore 4
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
aload 3
invokevirtual com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.addChild:(Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
astore 5
start local 5 8: iload 4
ifeq 10
aload 5
ifnull 10
9: aload 5
ldc "unbounded"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.Occurs.maxOccurs:(Ljava/lang/String;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
pop
10: StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.Occurs
StackMap stack:
return
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 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 11 1 sq Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
0 11 2 param Lcom/sun/xml/internal/ws/model/ParameterImpl;
1 11 3 typeInfo Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
2 11 4 repeatedElement Z
8 11 5 child Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
MethodParameters:
Name Flags
sq
param
protected com.sun.xml.internal.bind.v2.schemagen.xmlschema.Occurs addChild(com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup, javax.xml.namespace.QName, com.sun.xml.internal.ws.spi.db.TypeInfo);
descriptor: (Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
aload 3
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.getTypeName:(Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Ljavax/xml/namespace/QName;
astore 5
start local 5 2: aload 5
ifnull 7
3: aload 1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
astore 4
4: aload 4
ldc "name"
aload 2
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 4
aload 5
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.type:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Element;
pop
6: goto 17
7: StackMap locals: com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement javax.xml.namespace.QName
StackMap stack:
aload 3
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
instanceof java.lang.Class
ifeq 17
8: aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
aload 3
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
checkcast java.lang.Class
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.getElementName:(Ljava/lang/Class;)Ljavax/xml/namespace/QName;
astore 6
start local 6 9: aload 6
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
ldc "any"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 6
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2001/XMLSchema"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup.any:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/Any;
11: areturn
12: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup.element:()Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
astore 4
13: aload 4
aload 6
invokeinterface com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement.ref:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
pop
end local 6 14: goto 17
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator com.sun.xml.internal.bind.v2.schemagen.xmlschema.ExplicitGroup javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.bind.v2.schemagen.xmlschema.LocalElement javax.xml.namespace.QName
StackMap stack: javax.xml.bind.JAXBException
15: astore 6
start local 6 16: new javax.xml.ws.WebServiceException
dup
aload 6
invokevirtual javax.xml.bind.JAXBException.getMessage:()Ljava/lang/String;
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 17: 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 18 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 18 1 sq Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup;
0 18 2 name Ljavax/xml/namespace/QName;
0 18 3 typeInfo Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
1 18 4 le Lcom/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement;
2 18 5 type Ljavax/xml/namespace/QName;
9 14 6 elemName Ljavax/xml/namespace/QName;
16 17 6 je Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
8 11 15 Class javax.xml.bind.JAXBException
12 14 15 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
sq
name
typeInfo
private java.util.HashMap<java.lang.String, com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema> initWrappersSchemaWithImports(java.util.List<com.sun.xml.internal.ws.model.WrapperParameter>);
descriptor: (Ljava/util/List;)Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:()Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.properties:()Ljava/util/Map;
ldc "com.sun.xml.internal.ws.api.model.DocWrappeeNamespapceQualified"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
instanceof java.lang.Boolean
ifeq 2
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 6: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 27
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap top java.util.Iterator
StackMap stack:
7: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.WrapperParameter
astore 6
start local 6 8: aload 6
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 8
start local 8 9: aload 4
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema
astore 9
start local 9 10: aload 9
ifnonnull 15
11: aload 0
aload 8
invokevirtual com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.create:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
astore 9
12: aload 9
aload 8
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema.targetNamespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
pop
13: iload 3
ifeq 14
aload 9
ldc "elementFormDefault"
ldc "qualified"
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema._attribute:(Ljava/lang/String;Ljava/lang/Object;)V
14: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap com.sun.xml.internal.ws.model.WrapperParameter java.util.Iterator java.lang.String com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema
StackMap stack:
aload 4
aload 8
aload 9
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
aload 6
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 11
goto 26
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap com.sun.xml.internal.ws.model.WrapperParameter java.util.Iterator java.lang.String com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema top java.util.Iterator
StackMap stack:
16: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 10
start local 10 17: aload 10
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
ifeq 18
aload 0
aload 10
invokevirtual com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.bodyParamNS:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Ljava/lang/String;
goto 19
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap com.sun.xml.internal.ws.model.WrapperParameter java.util.Iterator java.lang.String com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
StackMap stack:
18: aconst_null
StackMap locals:
StackMap stack: java.lang.String
19: astore 12
start local 12 20: aload 12
ifnull 26
aload 12
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
aload 12
ldc "http://www.w3.org/2001/XMLSchema"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
21: aload 5
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 13
start local 13 22: aload 13
ifnonnull 25
23: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 13
24: aload 5
aload 8
aload 13
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: StackMap locals: java.lang.String java.util.Set
StackMap stack:
aload 13
aload 12
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 10 26: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap com.sun.xml.internal.ws.model.WrapperParameter java.util.Iterator java.lang.String com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
end local 9 end local 8 end local 6 27: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
28: aload 5
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 42
StackMap locals:
StackMap stack:
29: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 30: aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 31: aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
astore 9
start local 9 32: aload 4
aload 8
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema
astore 10
start local 10 33: aload 9
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 12
goto 36
StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap java.util.Map$Entry java.util.Iterator java.lang.String java.util.Set com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema top java.util.Iterator
StackMap stack:
34: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 35: aload 10
aload 11
iconst_1
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema._namespace:(Ljava/lang/String;Z)V
end local 11 StackMap locals:
StackMap stack:
36: aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
37: aload 9
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 12
goto 41
StackMap locals:
StackMap stack:
38: aload 12
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 11
start local 11 39: aload 10
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Schema._import:()Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
astore 13
start local 13 40: aload 13
aload 11
invokeinterface com.sun.xml.internal.ws.wsdl.writer.document.xsd.Import.namespace:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
pop
end local 13 end local 11 41: StackMap locals:
StackMap stack:
aload 12
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
end local 10 end local 9 end local 8 end local 6 42: StackMap locals: com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator java.util.List java.lang.Object int java.util.HashMap java.util.HashMap top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
43: 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 44 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 44 1 wrappers Ljava/util/List<Lcom/sun/xml/internal/ws/model/WrapperParameter;>;
1 44 2 o Ljava/lang/Object;
4 44 3 wrappeeQualified Z
5 44 4 xsds Ljava/util/HashMap<Ljava/lang/String;Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;>;
6 44 5 imports Ljava/util/HashMap<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
8 27 6 wp Lcom/sun/xml/internal/ws/model/WrapperParameter;
9 27 8 tns Ljava/lang/String;
10 27 9 xsd Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
17 26 10 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
20 26 12 nsToImport Ljava/lang/String;
22 26 13 importSet Ljava/util/Set<Ljava/lang/String;>;
30 42 6 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
31 42 8 tns Ljava/lang/String;
32 42 9 importSet Ljava/util/Set<Ljava/lang/String;>;
33 42 10 xsd Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;
35 36 11 nsToImport Ljava/lang/String;
39 41 11 nsToImport Ljava/lang/String;
40 41 13 imp Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Import;
Signature: (Ljava/util/List<Lcom/sun/xml/internal/ws/model/WrapperParameter;>;)Ljava/util/HashMap<Ljava/lang/String;Lcom/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema;>;
MethodParameters:
Name Flags
wrappers
protected java.lang.String bodyParamNS(com.sun.xml.internal.ws.model.ParameterImpl);
descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getItemType:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
astore 3
start local 3 2: aload 3
ifnonnull 3
aload 1
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
astore 3
3: StackMap locals: java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
aload 3
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.getTypeName:(Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Ljavax/xml/namespace/QName;
astore 4
start local 4 4: aload 4
ifnull 7
5: aload 4
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 2
6: goto 13
7: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 3
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
instanceof java.lang.Class
ifeq 13
8: aload 0
getfield com.sun.xml.internal.ws.spi.db.ServiceArtifactSchemaGenerator.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getBindingContext:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
aload 3
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
checkcast java.lang.Class
invokeinterface com.sun.xml.internal.ws.spi.db.BindingContext.getElementName:(Ljava/lang/Class;)Ljavax/xml/namespace/QName;
astore 5
start local 5 9: aload 5
ifnull 13
aload 5
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 2
end local 5 10: goto 13
StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
11: astore 5
start local 5 12: new javax.xml.ws.WebServiceException
dup
aload 5
invokevirtual javax.xml.bind.JAXBException.getMessage:()Ljava/lang/String;
aload 5
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 13: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/ws/spi/db/ServiceArtifactSchemaGenerator;
0 14 1 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
1 14 2 nsToImport Ljava/lang/String;
2 14 3 typeInfo Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
4 14 4 type Ljavax/xml/namespace/QName;
9 10 5 elemRef Ljavax/xml/namespace/QName;
12 13 5 je Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
8 10 11 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
p
}
SourceFile: "ServiceArtifactSchemaGenerator.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map