public class com.sun.xml.internal.ws.model.RuntimeModeler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.model.RuntimeModeler
super_class: java.lang.Object
{
private final com.sun.xml.internal.ws.binding.WebServiceFeatureList features;
descriptor: Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.ws.api.BindingID bindingId;
descriptor: Lcom/sun/xml/internal/ws/api/BindingID;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.api.WSBinding wsBinding;
descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Class portClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.ws.model.AbstractSEIModelImpl model;
descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.model.soap.SOAPBindingImpl defaultBinding;
descriptor: Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
flags: (0x0002) ACC_PRIVATE
private java.lang.String packageName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String targetNamespace;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean isWrapped;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
private final com.sun.xml.internal.ws.api.model.wsdl.WSDLPort binding;
descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javax.xml.namespace.QName serviceName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
private javax.xml.namespace.QName portName;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<java.lang.Class> classUsesWebMethod;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/Class;>;
private com.sun.xml.internal.ws.api.databinding.DatabindingConfig config;
descriptor: Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader;
descriptor: Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
flags: (0x0002) ACC_PRIVATE
public static final java.lang.String PD_JAXWS_PACKAGE_PD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".jaxws."
public static final java.lang.String JAXWS_PACKAGE_PD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jaxws."
public static final java.lang.String RESPONSE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Response"
public static final java.lang.String RETURN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "return"
public static final java.lang.String BEAN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Bean"
public static final java.lang.String SERVICE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Service"
public static final java.lang.String PORT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Port"
public static final java.lang.Class HOLDER_CLASS;
descriptor: Ljava/lang/Class;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String REMOTE_EXCEPTION_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.rmi.RemoteException"
public static final java.lang.Class<java.lang.RuntimeException> RUNTIME_EXCEPTION_CLASS;
descriptor: Ljava/lang/Class;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<Ljava/lang/RuntimeException;>;
public static final java.lang.Class<java.lang.Exception> EXCEPTION_CLASS;
descriptor: Ljava/lang/Class;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<Ljava/lang/Exception;>;
public static final java.lang.String DecapitalizeExceptionBeanProperties;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.xml.internal.ws.api.model.DecapitalizeExceptionBeanProperties"
public static final java.lang.String SuppressDocLitWrapperGeneration;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.xml.internal.ws.api.model.SuppressDocLitWrapperGeneration"
public static final java.lang.String DocWrappeeNamespapceQualified;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.xml.internal.ws.api.model.DocWrappeeNamespapceQualified"
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=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/model/RuntimeModeler;
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.model.RuntimeModeler.$assertionsDisabled:Z
3: ldc Ljavax/xml/ws/Holder;
putstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
4: ldc Ljava/lang/RuntimeException;
putstatic com.sun.xml.internal.ws.model.RuntimeModeler.RUNTIME_EXCEPTION_CLASS:Ljava/lang/Class;
5: ldc Ljava/lang/Exception;
putstatic com.sun.xml.internal.ws.model.RuntimeModeler.EXCEPTION_CLASS:Ljava/lang/Class;
6: ldc "com.sun.xml.internal.ws.server"
7: invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
8: putstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
9: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.api.databinding.DatabindingConfig);
descriptor: (Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.xml.internal.ws.model.RuntimeModeler.isWrapped:Z
2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
ifnull 3
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
goto 4
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.databinding.DatabindingConfig
StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler
3: aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.api.databinding.DatabindingConfig
StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class
4: putfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
5: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getServiceName:()Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
6: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWsdlPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
7: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getClassLoader:()Ljava/lang/ClassLoader;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
8: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getPortName:()Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
9: aload 0
aload 1
putfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
10: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWSBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
11: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMetadataReader:()Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
12: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getTargetNamespace:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
13: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
ifnonnull 14
aload 0
new com.sun.xml.internal.ws.model.ReflectAnnotationReader
dup
invokespecial com.sun.xml.internal.ws.model.ReflectAnnotationReader.<init>:()V
putfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
ifnull 20
15: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
16: aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getFeatures:()Ljava/lang/Iterable;
ifnull 17
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getFeatures:()Ljava/lang/Iterable;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.mergeFeatures:(Ljava/lang/Iterable;Z)V
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 18
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
iconst_0
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.mergeFeatures:(Ljava/lang/Iterable;Z)V
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.toList:(Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
19: goto 31
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getBindingID:()Lcom/sun/xml/internal/ws/api/BindingID;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
21: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getFeatures:()Ljava/lang/Iterable;
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.toList:(Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
22: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 23
aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getBindingId:()Lcom/sun/xml/internal/ws/api/BindingID;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
ifnonnull 24
aload 0
aload 0
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getDefaultBindingID:()Lcom/sun/xml/internal/ws/api/BindingID;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.contains:(Ljava/lang/Class;)Z
ifne 27
25: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
ldc Ljavax/xml/ws/soap/MTOM;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.soap.MTOM
astore 2
start local 2 26: aload 2
ifnull 27
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
aload 2
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
end local 2 27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
ldc Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.contains:(Ljava/lang/Class;)Z
ifne 30
28: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
ldc Lcom/oracle/webservices/internal/api/EnvelopeStyle;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.oracle.webservices.internal.api.EnvelopeStyle
astore 2
start local 2 29: aload 2
ifnull 30
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
aload 2
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
end local 2 30: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
invokevirtual com.sun.xml.internal.ws.api.BindingID.createBinding:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/WSBinding;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
31: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 32 1 config Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
26 27 2 mtomAn Ljavax/xml/ws/soap/MTOM;
29 30 2 es Lcom/oracle/webservices/internal/api/EnvelopeStyle;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
config
private com.sun.xml.internal.ws.api.BindingID getDefaultBindingID();
descriptor: ()Lcom/sun/xml/internal/ws/api/BindingID;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
ldc Ljavax/xml/ws/BindingType;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.BindingType
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface javax.xml.ws.BindingType.value:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/BindingID;
areturn
2: StackMap locals: javax.xml.ws.BindingType
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getSoapVersion:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
astore 2
start local 2 3: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.isEnabled:(Ljava/lang/Class;)Z
istore 3
start local 3 4: getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 2
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.equals:(Ljava/lang/Object;)Z
ifeq 8
5: iload 3
ifeq 6
getstatic com.sun.xml.internal.ws.api.BindingID.SOAP12_HTTP_MTOM:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
goto 7
StackMap locals: com.sun.xml.internal.ws.api.SOAPVersion int
StackMap stack:
6: getstatic com.sun.xml.internal.ws.api.BindingID.SOAP12_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.api.BindingID$SOAPHTTPImpl
7: areturn
8: StackMap locals:
StackMap stack:
iload 3
ifeq 9
getstatic com.sun.xml.internal.ws.api.BindingID.SOAP11_HTTP_MTOM:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
goto 10
StackMap locals:
StackMap stack:
9: getstatic com.sun.xml.internal.ws.api.BindingID.SOAP11_HTTP:Lcom/sun/xml/internal/ws/api/BindingID$SOAPHTTPImpl;
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.api.BindingID$SOAPHTTPImpl
10: areturn
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/model/RuntimeModeler;
1 11 1 bt Ljavax/xml/ws/BindingType;
3 11 2 ver Lcom/sun/xml/internal/ws/api/SOAPVersion;
4 11 3 mtomEnabled Z
public void setClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 2 1 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader
public void setPortName(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 2 1 portName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
portName
private <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<?>, java.lang.Class<T>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 2
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 1 1 clazz Ljava/lang/Class<*>;
0 1 2 T Ljava/lang/Class<TT;>;
Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<*>;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
clazz final
T final
private <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.Method, java.lang.Class<T>);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 2
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/reflect/Method;)Ljava/lang/annotation/Annotation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 1 1 method Ljava/lang/reflect/Method;
0 1 2 T Ljava/lang/Class<TT;>;
Signature: <T::Ljava/lang/annotation/Annotation;>(Ljava/lang/reflect/Method;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
method final
T final
private java.lang.annotation.Annotation[] getAnnotations(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method final
private java.lang.annotation.Annotation[] getAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotations:(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 1 1 c Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)[Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
c final
private java.lang.annotation.Annotation[][] getParamAnnotations(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getParameterAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 1 1 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method final
public com.sun.xml.internal.ws.model.AbstractSEIModelImpl buildRuntimeModel();
descriptor: ()Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
new com.sun.xml.internal.ws.model.SOAPSEIModel
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.features:Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
invokespecial com.sun.xml.internal.ws.model.SOAPSEIModel.<init>:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
putfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
2: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
3: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.classLoader:Ljava/lang/ClassLoader;
4: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.wsBinding:Lcom/sun/xml/internal/ws/api/WSBinding;
5: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getWsdlURL:()Ljava/net/URL;
invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.setWsdlURL:(Ljava/net/URL;)V
6: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield 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;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
7: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
ifnonnull 8
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
ifnonnull 9
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.isInterface:()Z
ifne 9
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
astore 1
start local 1 10: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield 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;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/Class;)V
11: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
ldc Ljavax/jws/WebService;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 2
start local 2 12: aload 2
ifnonnull 16
13: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.webservice.annotation"
iconst_1
anewarray java.lang.Object
dup
iconst_0
14: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
15: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
16: StackMap locals: java.lang.Class javax.jws.WebService
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.configEndpointInterface:()Ljava/lang/Class;
astore 3
start local 3 17: aload 2
invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifgt 18
aload 3
ifnull 34
18: StackMap locals: java.lang.Class
StackMap stack:
aload 3
ifnull 21
19: aload 3
astore 1
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
aload 2
invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableRUNTIME_MODELER_CLASS_NOT_FOUND:(Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getClass:(Ljava/lang/String;Lcom/sun/istack/internal/localization/Localizable;)Ljava/lang/Class;
astore 1
22: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 1
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.contractClass:Ljava/lang/Class;
23: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.endpointClass:Ljava/lang/Class;
24: aload 0
aload 1
ldc Ljavax/jws/WebService;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 4
start local 4 25: aload 4
ifnonnull 29
26: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.endpoint.interface.no.webservice"
iconst_1
anewarray java.lang.Object
dup
iconst_0
27: aload 2
invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
28: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
29: StackMap locals: javax.jws.WebService
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.soap.SOAPBinding
astore 5
start local 5 30: aload 0
aload 1
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.soap.SOAPBinding
astore 6
start local 6 31: aload 5
ifnull 34
32: aload 6
ifnull 33
aload 6
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
aload 5
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
if_acmpne 33
aload 6
invokeinterface javax.jws.soap.SOAPBinding.use:()Ljavax/jws/soap/SOAPBinding$Use;
aload 5
invokeinterface javax.jws.soap.SOAPBinding.use:()Ljavax/jws/soap/SOAPBinding$Use;
if_acmpeq 34
33: StackMap locals: javax.jws.soap.SOAPBinding javax.jws.soap.SOAPBinding
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
ldc "@SOAPBinding"
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.ServerMessages.RUNTIMEMODELER_INVALIDANNOTATION_ON_IMPL:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
end local 6 end local 5 end local 4 34: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
ifnonnull 36
35: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getServiceName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
36: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setServiceQName:(Ljavax/xml/namespace/QName;)V
37: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
ifnonnull 38
aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.serviceName:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
38: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portName:Ljavax/xml/namespace/QName;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setPortName:(Ljavax/xml/namespace/QName;)V
39: aload 0
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
ldc Lcom/oracle/webservices/internal/api/databinding/DatabindingMode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.oracle.webservices.internal.api.databinding.DatabindingMode
astore 4
start local 4 40: aload 4
ifnull 41
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.databindingInfo:Lcom/sun/xml/internal/ws/spi/db/BindingInfo;
aload 4
invokeinterface com.oracle.webservices.internal.api.databinding.DatabindingMode.value:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.spi.db.BindingInfo.setDatabindingMode:(Ljava/lang/String;)V
41: StackMap locals: com.oracle.webservices.internal.api.databinding.DatabindingMode
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processClass:(Ljava/lang/Class;)V
42: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getJavaMethods:()Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
ifne 46
43: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.operations"
iconst_1
anewarray java.lang.Object
dup
iconst_0
44: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
45: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
46: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.postProcess:()V
47: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
ldc Lcom/sun/xml/internal/ws/spi/db/BindingContext;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
48: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
getfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.bindingContext:Lcom/sun/xml/internal/ws/spi/db/BindingContext;
49: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 52
51: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.freeze:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)V
52: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
10 53 1 seiClass Ljava/lang/Class<*>;
12 53 2 webService Ljavax/jws/WebService;
17 53 3 seiFromConfig Ljava/lang/Class<*>;
25 34 4 seiService Ljavax/jws/WebService;
30 34 5 sbPortClass Ljavax/jws/soap/SOAPBinding;
31 34 6 sbSei Ljavax/jws/soap/SOAPBinding;
40 53 4 dbm2 Lcom/oracle/webservices/internal/api/databinding/DatabindingMode;
private java.lang.Class configEndpointInterface();
descriptor: ()Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
ifnull 2
1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getEndpointClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isInterface:()Z
ifeq 3
StackMap locals:
StackMap stack:
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getContractClass:()Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
private java.lang.Class getClass(java.lang.String, com.sun.istack.internal.localization.Localizable);
descriptor: (Ljava/lang/String;Lcom/sun/istack/internal/localization/Localizable;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
ifnonnull 3
1: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
2: areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
4: areturn
5: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
6: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
aload 2
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 7 1 className Ljava/lang/String;
0 7 2 errorMessage Lcom/sun/istack/internal/localization/Localizable;
Exception table:
from to target type
0 2 5 Class java.lang.ClassNotFoundException
3 4 5 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
className
errorMessage
private boolean noWrapperGen();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
ldc "com.sun.xml.internal.ws.api.model.SuppressDocLitWrapperGeneration"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
instanceof java.lang.Boolean
ifeq 2
aload 1
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: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
1 4 1 o Ljava/lang/Object;
private java.lang.Class getRequestWrapperClass(java.lang.String, java.lang.reflect.Method, javax.xml.namespace.QName);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
ifnonnull 1
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
StackMap locals:
StackMap stack: java.lang.ClassLoader
2: astore 4
start local 4 3: aload 4
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
4: areturn
5: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.String java.lang.reflect.Method javax.xml.namespace.QName java.lang.ClassLoader
StackMap stack: java.lang.ClassNotFoundException
pop
6: aload 0
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.noWrapperGen:()Z
ifeq 7
ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Dynamically creating request wrapper Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
8: aload 1
aload 2
aload 3
aload 4
invokestatic com.sun.xml.internal.ws.model.WrapperBeanGenerator.createRequestWrapperBean:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;Ljava/lang/ClassLoader;)Ljava/lang/Class;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 9 1 className Ljava/lang/String;
0 9 2 method Ljava/lang/reflect/Method;
0 9 3 reqElemName Ljavax/xml/namespace/QName;
3 9 4 loader Ljava/lang/ClassLoader;
Exception table:
from to target type
3 4 5 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
className
method
reqElemName
private java.lang.Class getResponseWrapperClass(java.lang.String, java.lang.reflect.Method, javax.xml.namespace.QName);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
ifnonnull 1
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
StackMap locals:
StackMap stack: java.lang.ClassLoader
2: astore 4
start local 4 3: aload 4
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
4: areturn
5: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.String java.lang.reflect.Method javax.xml.namespace.QName java.lang.ClassLoader
StackMap stack: java.lang.ClassNotFoundException
pop
6: aload 0
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.noWrapperGen:()Z
ifeq 7
ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Dynamically creating response wrapper bean Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
8: aload 1
aload 2
aload 3
aload 4
invokestatic com.sun.xml.internal.ws.model.WrapperBeanGenerator.createResponseWrapperBean:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;Ljava/lang/ClassLoader;)Ljava/lang/Class;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 9 1 className Ljava/lang/String;
0 9 2 method Ljava/lang/reflect/Method;
0 9 3 resElemName Ljavax/xml/namespace/QName;
3 9 4 loader Ljava/lang/ClassLoader;
Exception table:
from to target type
3 4 5 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
className
method
resElemName
private java.lang.Class getExceptionBeanClass(java.lang.String, java.lang.Class, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_1
istore 5
start local 5 1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.properties:()Ljava/util/Map;
ldc "com.sun.xml.internal.ws.api.model.DecapitalizeExceptionBeanProperties"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 6
start local 6 2: aload 6
ifnull 3
aload 6
instanceof java.lang.Boolean
ifeq 3
aload 6
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 5
3: StackMap locals: int java.lang.Object
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
ifnonnull 4
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
goto 5
StackMap locals:
StackMap stack:
4: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classLoader:Ljava/lang/ClassLoader;
StackMap locals:
StackMap stack: java.lang.ClassLoader
5: astore 7
start local 7 6: aload 7
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
7: areturn
8: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.String java.lang.Class java.lang.String java.lang.String int java.lang.Object java.lang.ClassLoader
StackMap stack: java.lang.ClassNotFoundException
pop
9: aload 0
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.noWrapperGen:()Z
ifeq 10
aload 2
areturn
10: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Dynamically creating exception bean Class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
11: aload 1
aload 2
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 3
aload 4
aload 7
iload 5
invokestatic com.sun.xml.internal.ws.model.WrapperBeanGenerator.createExceptionBean:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Class;
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 12 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 12 1 className Ljava/lang/String;
0 12 2 exception Ljava/lang/Class;
0 12 3 name Ljava/lang/String;
0 12 4 namespace Ljava/lang/String;
1 12 5 decapitalizeExceptionBeanProperties Z
2 12 6 o Ljava/lang/Object;
6 12 7 loader Ljava/lang/ClassLoader;
Exception table:
from to target type
6 7 8 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
className
exception
name
namespace
protected void determineWebMethodUse(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isInterface:()Z
ifne 15
3: aload 1
ldc Ljava/lang/Object;
if_acmpne 5
4: return
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 14
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class top top int int java.lang.reflect.Method[]
StackMap stack:
6: aload 6
iload 4
aaload
astore 3
start local 3 7: aload 3
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
aload 1
if_acmpeq 9
8: goto 13
9: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class top java.lang.reflect.Method int int java.lang.reflect.Method[]
StackMap stack:
aload 0
aload 3
ldc Ljavax/jws/WebMethod;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebMethod
astore 2
start local 2 10: aload 2
ifnull 13
aload 2
invokeinterface javax.jws.WebMethod.exclude:()Z
ifne 13
11: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classUsesWebMethod:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: goto 15
end local 3 end local 2 13: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class top top int int java.lang.reflect.Method[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 6
15: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.determineWebMethodUse:(Ljava/lang/Class;)V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 17 1 clazz Ljava/lang/Class;
10 13 2 webMethod Ljavax/jws/WebMethod;
7 13 3 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
clazz
void processClass(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0000)
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.xml.internal.ws.model.RuntimeModeler.classUsesWebMethod:Ljava/util/Set;
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.determineWebMethodUse:(Ljava/lang/Class;)V
2: aload 0
aload 1
ldc Ljavax/jws/WebService;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 2
start local 2 3: aload 1
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
astore 3
start local 3 4: aload 0
ldc ""
putfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
5: aload 1
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
ifnull 7
6: aload 0
aload 1
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
7: StackMap locals: javax.jws.WebService javax.xml.namespace.QName
StackMap stack:
aload 0
aload 3
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
8: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 3
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setPortTypeName:(Ljavax/xml/namespace/QName;)V
9: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setTargetNamespace:(Ljava/lang/String;)V
10: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.getMappingInfo:()Lcom/sun/xml/internal/ws/api/databinding/MappingInfo;
invokevirtual com.sun.xml.internal.ws.api.databinding.MappingInfo.getDefaultSchemaNamespaceSuffix:()Ljava/lang/String;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.defaultSchemaNamespaceSuffix:Ljava/lang/String;
11: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 2
invokeinterface javax.jws.WebService.wsdlLocation:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.setWSDLLocation:(Ljava/lang/String;)V
12: aload 0
aload 1
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.soap.SOAPBinding
astore 4
start local 4 13: aload 4
ifnull 21
14: aload 4
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
if_acmpne 18
aload 4
invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
getstatic javax.jws.soap.SOAPBinding$ParameterStyle.BARE:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
if_acmpne 18
15: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.invalid.soapbinding.parameterstyle"
iconst_2
anewarray java.lang.Object
dup
iconst_0
16: aload 4
aastore
dup
iconst_1
aload 1
17: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
18: StackMap locals: javax.jws.soap.SOAPBinding
StackMap stack:
aload 0
aload 4
invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
getstatic javax.jws.soap.SOAPBinding$ParameterStyle.WRAPPED:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
if_acmpne 19
iconst_1
goto 20
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler
19: iconst_0
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding
StackMap stack: com.sun.xml.internal.ws.model.RuntimeModeler int
20: putfield com.sun.xml.internal.ws.model.RuntimeModeler.isWrapped:Z
21: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.createBinding:(Ljavax/jws/soap/SOAPBinding;)Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
putfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
22: aload 1
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 33
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding top int int java.lang.reflect.Method[]
StackMap stack:
23: aload 8
iload 6
aaload
astore 5
start local 5 24: aload 1
invokevirtual java.lang.Class.isInterface:()Z
ifne 31
25: aload 5
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
ldc Ljava/lang/Object;
if_acmpne 26
goto 32
26: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding java.lang.reflect.Method int int java.lang.reflect.Method[]
StackMap stack:
ldc "com.sun.xml.internal.ws.legacyWebMethod"
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getBooleanSystemProperty:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 29
27: aload 0
aload 5
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isWebMethodBySpec:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Z
ifne 31
28: goto 32
29: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isWebMethod:(Ljava/lang/reflect/Method;)Z
ifne 31
30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processMethod:(Ljava/lang/reflect/Method;)V
end local 5 32: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding top int int java.lang.reflect.Method[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
33: iload 6
iload 7
if_icmplt 23
34: aload 0
aload 1
ldc Ljavax/xml/bind/annotation/XmlSeeAlso;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlSeeAlso
astore 5
start local 5 35: aload 5
ifnull 37
36: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 5
invokeinterface javax.xml.bind.annotation.XmlSeeAlso.value:()[Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.addAdditionalClasses:([Ljava/lang/Class;)V
37: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.Class javax.jws.WebService javax.xml.namespace.QName javax.jws.soap.SOAPBinding javax.xml.bind.annotation.XmlSeeAlso
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 38 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 38 1 clazz Ljava/lang/Class;
3 38 2 webService Ljavax/jws/WebService;
4 38 3 portTypeName Ljavax/xml/namespace/QName;
13 38 4 soapBinding Ljavax/jws/soap/SOAPBinding;
24 32 5 method Ljava/lang/reflect/Method;
35 38 5 xmlSeeAlso Ljavax/xml/bind/annotation/XmlSeeAlso;
MethodParameters:
Name Flags
clazz
private boolean isWebMethodBySpec(java.lang.reflect.Method, java.lang.Class);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.reflect.Method.getModifiers:()I
istore 3
start local 3 1: iload 3
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifne 2
iload 3
invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
ifne 2
iconst_0
goto 3
StackMap locals: int
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
ifne 5
iload 3
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifne 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: int
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
ifne 6
aload 2
invokevirtual java.lang.Class.isInterface:()Z
ifeq 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/jws/WebMethod;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebMethod
astore 5
start local 5 7: aload 5
ifnull 13
8: aload 5
invokeinterface javax.jws.WebMethod.exclude:()Z
ifeq 10
9: iconst_0
ireturn
10: StackMap locals: javax.jws.WebMethod
StackMap stack:
iload 4
ifeq 12
11: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
aload 1
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableRUNTIME_MODELER_WEBMETHOD_MUST_BE_NONSTATICFINAL:(Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
13: StackMap locals:
StackMap stack:
iload 4
ifeq 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
astore 6
start local 6 16: aload 0
aload 6
ldc Ljavax/jws/WebService;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 17
iconst_1
ireturn
StackMap locals: java.lang.Class
StackMap stack:
17: iconst_0
ireturn
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 18 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 18 1 method Ljava/lang/reflect/Method;
0 18 2 clazz Ljava/lang/Class;
1 18 3 modifiers I
4 18 4 staticFinal Z
7 18 5 webMethod Ljavax/jws/WebMethod;
16 18 6 declClass Ljava/lang/Class;
MethodParameters:
Name Flags
method
clazz
private boolean isWebMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.reflect.Method.getModifiers:()I
istore 2
start local 2 1: iload 2
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifne 2
iload 2
invokestatic java.lang.reflect.Modifier.isFinal:(I)Z
ifeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
astore 3
start local 3 4: aload 0
aload 3
ldc Ljavax/jws/WebService;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 5
iconst_1
goto 6
StackMap locals: java.lang.Class
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 4
start local 4 7: aload 0
aload 1
ldc Ljavax/jws/WebMethod;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebMethod
astore 5
start local 5 8: aload 5
ifnull 10
aload 5
invokeinterface javax.jws.WebMethod.exclude:()Z
ifne 10
iload 4
ifeq 10
9: iconst_1
ireturn
10: StackMap locals: int javax.jws.WebMethod
StackMap stack:
iload 4
ifeq 11
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.classUsesWebMethod:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 11
iconst_1
ireturn
StackMap locals:
StackMap stack:
11: iconst_0
ireturn
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 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 12 1 method Ljava/lang/reflect/Method;
1 12 2 modifiers I
4 12 3 clazz Ljava/lang/Class;
7 12 4 declHasWebService Z
8 12 5 webMethod Ljavax/jws/WebMethod;
MethodParameters:
Name Flags
method
protected com.sun.xml.internal.ws.model.soap.SOAPBindingImpl createBinding(javax.jws.soap.SOAPBinding);
descriptor: (Ljavax/jws/soap/SOAPBinding;)Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
dup
invokespecial com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.<init>:()V
astore 2
start local 2 1: aload 1
ifnull 2
aload 1
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
goto 3
StackMap locals: com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
StackMap stack:
2: getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
StackMap locals:
StackMap stack: javax.jws.soap.SOAPBinding$Style
3: astore 3
start local 3 4: aload 2
aload 3
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setStyle:(Ljavax/jws/soap/SOAPBinding$Style;)V
5: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
ifne 6
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
ifnonnull 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: javax.jws.soap.SOAPBinding$Style
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
putfield com.sun.xml.internal.ws.model.AbstractSEIModelImpl.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
7: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
invokevirtual com.sun.xml.internal.ws.api.BindingID.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
astore 4
start local 4 8: aload 2
aload 4
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPVersion:(Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
9: 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 10 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 10 1 soapBinding Ljavax/jws/soap/SOAPBinding;
1 10 2 rtSOAPBinding Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
4 10 3 style Ljavax/jws/soap/SOAPBinding$Style;
8 10 4 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
MethodParameters:
Name Flags
soapBinding
public static java.lang.String getNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.util.StringTokenizer
dup
aload 0
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 1
start local 1 3: aload 1
invokevirtual java.util.StringTokenizer.countTokens:()I
ifne 6
4: iconst_0
anewarray java.lang.String
astore 2
start local 2 5: goto 12
end local 2 6: StackMap locals: java.util.StringTokenizer
StackMap stack:
aload 1
invokevirtual java.util.StringTokenizer.countTokens:()I
anewarray java.lang.String
astore 2
start local 2 7: aload 1
invokevirtual java.util.StringTokenizer.countTokens:()I
iconst_1
isub
istore 3
start local 3 8: goto 11
9: StackMap locals: java.lang.String[] int
StackMap stack:
aload 2
iload 3
aload 1
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
aastore
10: iinc 3 -1
StackMap locals:
StackMap stack:
11: iload 3
ifge 9
end local 3 12: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "http://"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 3
start local 3 13: iconst_0
istore 4
start local 4 14: goto 19
15: StackMap locals: java.lang.StringBuilder int
StackMap stack:
iload 4
ifeq 17
16: aload 3
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
aload 3
aload 2
iload 4
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
aload 2
arraylength
if_icmplt 15
end local 4 20: aload 3
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 packageName Ljava/lang/String;
3 22 1 tokenizer Ljava/util/StringTokenizer;
5 6 2 tokens [Ljava/lang/String;
7 22 2 tokens [Ljava/lang/String;
8 12 3 i I
13 22 3 namespace Ljava/lang/StringBuilder;
14 20 4 i I
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
packageName
private boolean isServiceException(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.EXCEPTION_CLASS:Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 3
1: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.RUNTIME_EXCEPTION_CLASS:Ljava/lang/Class;
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 3
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isRemoteException:(Ljava/lang/Class;)Z
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 4 1 exception Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
exception
private void processMethod(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=14, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/jws/WebMethod;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebMethod
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokeinterface javax.jws.WebMethod.exclude:()Z
ifeq 2
return
2: StackMap locals: javax.jws.WebMethod
StackMap stack:
aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
aload 1
ldc Ljavax/jws/Oneway;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 4
iconst_1
goto 5
StackMap locals: java.lang.String
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: iload 4
ifeq 15
7: aload 1
invokevirtual java.lang.reflect.Method.getExceptionTypes:()[Ljava/lang/Class;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 14
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method javax.jws.WebMethod java.lang.String int top int int java.lang.Class[]
StackMap stack:
8: aload 8
iload 6
aaload
astore 5
start local 5 9: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isServiceException:(Ljava/lang/Class;)Z
ifeq 13
10: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.oneway.operation.no.checked.exceptions"
iconst_3
anewarray java.lang.Object
dup
iconst_0
11: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 5
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
12: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 5 13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 7
if_icmplt 8
15: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method javax.jws.WebMethod java.lang.String int
StackMap stack:
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
if_acmpne 18
16: new com.sun.xml.internal.ws.model.JavaMethodImpl
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 1
aload 1
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
invokespecial com.sun.xml.internal.ws.model.JavaMethodImpl.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
astore 5
start local 5 17: goto 27
end local 5 18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
19: aload 1
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
20: invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 6
start local 6 21: new com.sun.xml.internal.ws.model.JavaMethodImpl
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 6
aload 1
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
invokespecial com.sun.xml.internal.ws.model.JavaMethodImpl.<init>:(Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)V
astore 5
end local 6 start local 5 22: goto 27
end local 5 StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
23: pop
24: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.method.not.found"
iconst_2
anewarray java.lang.Object
dup
iconst_0
25: aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
26: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
start local 5 27: StackMap locals: com.sun.xml.internal.ws.model.JavaMethodImpl
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getMEP:(Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/ws/api/model/MEP;
astore 6
start local 6 28: aload 5
aload 6
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setMEP:(Lcom/sun/xml/internal/ws/api/model/MEP;)V
29: aconst_null
astore 7
start local 7 30: aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
astore 8
start local 8 31: aload 2
ifnull 37
32: aload 2
invokeinterface javax.jws.WebMethod.action:()Ljava/lang/String;
astore 7
33: aload 2
invokeinterface javax.jws.WebMethod.operationName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 35
34: aload 2
invokeinterface javax.jws.WebMethod.operationName:()Ljava/lang/String;
goto 36
35: StackMap locals: com.sun.xml.internal.ws.api.model.MEP java.lang.String java.lang.String
StackMap stack:
aload 8
36: StackMap locals:
StackMap stack: java.lang.String
astore 8
37: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 45
38: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 8
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 9
start local 9 39: aload 9
ifnull 45
40: aload 9
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getOperation:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLOperation;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLOperation.getInput:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLInput;
astore 10
start local 10 41: aload 10
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLInput.getAction:()Ljava/lang/String;
astore 11
start local 11 42: aload 11
ifnull 44
aload 10
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLInput.isDefaultAction:()Z
ifne 44
43: aload 11
astore 7
goto 45
44: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation com.sun.xml.internal.ws.api.model.wsdl.WSDLInput java.lang.String
StackMap stack:
aload 9
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getSOAPAction:()Ljava/lang/String;
astore 7
end local 11 end local 10 end local 9 45: StackMap locals:
StackMap stack:
aload 5
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 8
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setOperationQName:(Ljavax/xml/namespace/QName;)V
46: aload 0
aload 1
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.soap.SOAPBinding
astore 9
start local 9 47: aload 9
ifnull 50
aload 9
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
if_acmpne 50
48: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.logger:Ljava/util/logging/Logger;
aload 9
aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIMEMODELER_INVALID_SOAPBINDING_ON_METHOD:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
49: goto 56
StackMap locals: javax.jws.soap.SOAPBinding
StackMap stack:
50: aload 9
ifnonnull 56
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 56
51: aload 0
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
ldc Ljavax/jws/soap/SOAPBinding;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.soap.SOAPBinding
astore 9
52: aload 9
ifnull 56
aload 9
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
if_acmpne 56
aload 9
invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
getstatic javax.jws.soap.SOAPBinding$ParameterStyle.BARE:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
if_acmpne 56
53: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.invalid.soapbinding.parameterstyle"
iconst_2
anewarray java.lang.Object
dup
iconst_0
54: aload 9
aastore
dup
iconst_1
aload 1
invokevirtual java.lang.reflect.Method.getDeclaringClass:()Ljava/lang/Class;
55: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
56: StackMap locals:
StackMap stack:
aload 9
ifnull 60
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
aload 9
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
if_acmpeq 60
57: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.soapbinding.conflict"
iconst_3
anewarray java.lang.Object
dup
iconst_0
58: aload 9
invokeinterface javax.jws.soap.SOAPBinding.style:()Ljavax/jws/soap/SOAPBinding$Style;
aastore
dup
iconst_1
aload 1
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
59: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
60: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.isWrapped:Z
istore 10
start local 10 61: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
astore 11
start local 11 62: aload 9
ifnull 72
63: aload 0
aload 9
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.createBinding:(Ljavax/jws/soap/SOAPBinding;)Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
astore 12
start local 12 64: aload 12
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
astore 11
65: aload 7
ifnull 67
66: aload 12
aload 7
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPAction:(Ljava/lang/String;)V
67: StackMap locals: int javax.jws.soap.SOAPBinding$Style com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
StackMap stack:
aload 9
invokeinterface javax.jws.soap.SOAPBinding.parameterStyle:()Ljavax/jws/soap/SOAPBinding$ParameterStyle;
68: getstatic javax.jws.soap.SOAPBinding$ParameterStyle.WRAPPED:Ljavax/jws/soap/SOAPBinding$ParameterStyle;
69: invokevirtual javax.jws.soap.SOAPBinding$ParameterStyle.equals:(Ljava/lang/Object;)Z
istore 10
70: aload 5
aload 12
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
end local 12 71: goto 81
72: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.defaultBinding:Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
invokespecial com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.<init>:(Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
astore 12
start local 12 73: aload 7
ifnull 76
74: aload 12
aload 7
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPAction:(Ljava/lang/String;)V
75: goto 80
76: StackMap locals: com.sun.xml.internal.ws.model.soap.SOAPBindingImpl
StackMap stack:
getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
aload 12
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
if_acmpne 77
ldc ""
goto 78
StackMap locals:
StackMap stack:
77: aconst_null
StackMap locals:
StackMap stack: java.lang.String
78: astore 13
start local 13 79: aload 12
aload 13
invokevirtual com.sun.xml.internal.ws.model.soap.SOAPBindingImpl.setSOAPAction:(Ljava/lang/String;)V
end local 13 80: StackMap locals:
StackMap stack:
aload 5
aload 12
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;)V
end local 12 81: StackMap locals:
StackMap stack:
iload 10
ifne 84
82: aload 0
aload 5
aload 8
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processDocBareMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/reflect/Method;)V
83: goto 90
StackMap locals:
StackMap stack:
84: aload 11
getstatic javax.jws.soap.SOAPBinding$Style.DOCUMENT:Ljavax/jws/soap/SOAPBinding$Style;
invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
ifeq 89
85: aload 0
aload 5
aload 3
aload 8
86: aload 1
87: invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processDocWrappedMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
88: goto 90
89: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 3
aload 8
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processRpcMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
90: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
aload 5
invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.addJavaMethod:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
91: return
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 92 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 92 1 method Ljava/lang/reflect/Method;
1 92 2 webMethod Ljavax/jws/WebMethod;
3 92 3 methodName Ljava/lang/String;
6 92 4 isOneway Z
9 13 5 exception Ljava/lang/Class<*>;
17 18 5 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
22 23 5 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
27 92 5 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
21 22 6 tmpMethod Ljava/lang/reflect/Method;
28 92 6 mep Lcom/sun/xml/internal/ws/api/model/MEP;
30 92 7 action Ljava/lang/String;
31 92 8 operationName Ljava/lang/String;
39 45 9 bo Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
41 45 10 wsdlInput Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLInput;
42 45 11 wsaAction Ljava/lang/String;
47 92 9 methodBinding Ljavax/jws/soap/SOAPBinding;
61 92 10 methodIsWrapped Z
62 92 11 style Ljavax/jws/soap/SOAPBinding$Style;
64 71 12 mySOAPBinding Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
73 81 12 sb Lcom/sun/xml/internal/ws/model/soap/SOAPBindingImpl;
79 80 13 defaults Ljava/lang/String;
Exception table:
from to target type
18 22 23 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
method
private com.sun.xml.internal.ws.api.model.MEP getMEP(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Lcom/sun/xml/internal/ws/api/model/MEP;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/jws/Oneway;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 2
1: getstatic com.sun.xml.internal.ws.api.model.MEP.ONE_WAY:Lcom/sun/xml/internal/ws/api/model/MEP;
areturn
2: StackMap locals:
StackMap stack:
ldc Ljavax/xml/ws/Response;
aload 1
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 4
3: getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_POLL:Lcom/sun/xml/internal/ws/api/model/MEP;
areturn
4: StackMap locals:
StackMap stack:
ldc Ljava/util/concurrent/Future;
aload 1
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 6
5: getstatic com.sun.xml.internal.ws.api.model.MEP.ASYNC_CALLBACK:Lcom/sun/xml/internal/ws/api/model/MEP;
areturn
6: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.api.model.MEP.REQUEST_RESPONSE:Lcom/sun/xml/internal/ws/api/model/MEP;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 7 1 m Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
m
protected void processDocWrappedMethod(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.String, java.lang.String, java.lang.reflect.Method);
descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=48, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: aload 0
aload 4
ldc Ljavax/jws/Oneway;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 6
start local 6 4: aload 0
aload 4
ldc Ljavax/xml/ws/RequestWrapper;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.RequestWrapper
astore 7
start local 7 5: aload 0
aload 4
ldc Ljavax/xml/ws/ResponseWrapper;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.ResponseWrapper
astore 8
start local 8 6: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".jaxws."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 7: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
ifnull 8
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 9
8: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String
StackMap stack:
ldc "jaxws."
astore 9
9: StackMap locals:
StackMap stack:
aload 7
ifnull 12
aload 7
invokeinterface javax.xml.ws.RequestWrapper.className:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 12
10: aload 7
invokeinterface javax.xml.ws.RequestWrapper.className:()Ljava/lang/String;
astore 10
start local 10 11: goto 13
end local 10 12: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.capitalize:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 13: StackMap locals: java.lang.String
StackMap stack:
aload 8
ifnull 16
aload 8
invokeinterface javax.xml.ws.ResponseWrapper.className:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 16
14: aload 8
invokeinterface javax.xml.ws.ResponseWrapper.className:()Ljava/lang/String;
astore 11
start local 11 15: goto 17
end local 11 16: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.capitalize:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Response"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 17: StackMap locals: java.lang.String
StackMap stack:
aload 3
astore 12
start local 12 18: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 13
start local 13 19: ldc "parameters"
astore 14
start local 14 20: aload 7
ifnull 29
21: aload 7
invokeinterface javax.xml.ws.RequestWrapper.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 23
22: aload 7
invokeinterface javax.xml.ws.RequestWrapper.targetNamespace:()Ljava/lang/String;
astore 13
23: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 7
invokeinterface javax.xml.ws.RequestWrapper.localName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 25
24: aload 7
invokeinterface javax.xml.ws.RequestWrapper.localName:()Ljava/lang/String;
astore 12
25: StackMap locals:
StackMap stack:
aload 7
invokeinterface javax.xml.ws.RequestWrapper.partName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 29
26: aload 7
invokeinterface javax.xml.ws.RequestWrapper.partName:()Ljava/lang/String;
astore 14
27: goto 29
StackMap locals:
StackMap stack: java.lang.LinkageError
28: pop
29: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 13
aload 12
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 15
start local 15 30: aload 1
aload 15
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setRequestPayloadName:(Ljavax/xml/namespace/QName;)V
31: aload 0
aload 10
aload 4
aload 15
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getRequestWrapperClass:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
astore 16
start local 16 32: aconst_null
astore 17
start local 17 33: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Response"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 18
start local 18 34: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 19
start local 19 35: aconst_null
astore 20
start local 20 36: ldc "parameters"
astore 21
start local 21 37: iload 6
ifne 49
38: aload 8
ifnull 47
39: aload 8
invokeinterface javax.xml.ws.ResponseWrapper.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 41
40: aload 8
invokeinterface javax.xml.ws.ResponseWrapper.targetNamespace:()Ljava/lang/String;
astore 19
41: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String
StackMap stack:
aload 8
invokeinterface javax.xml.ws.ResponseWrapper.localName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 43
42: aload 8
invokeinterface javax.xml.ws.ResponseWrapper.localName:()Ljava/lang/String;
astore 18
43: StackMap locals:
StackMap stack:
aload 8
invokeinterface javax.xml.ws.ResponseWrapper.partName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 47
44: aload 8
invokeinterface javax.xml.ws.ResponseWrapper.partName:()Ljava/lang/String;
astore 21
45: goto 47
StackMap locals:
StackMap stack: java.lang.LinkageError
46: pop
47: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 19
aload 18
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 20
48: aload 0
aload 11
aload 4
aload 20
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getResponseWrapperClass:(Ljava/lang/String;Ljava/lang/reflect/Method;Ljavax/xml/namespace/QName;)Ljava/lang/Class;
astore 17
49: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 15
aload 16
iconst_0
anewarray java.lang.annotation.Annotation
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
50: astore 22
start local 22 51: aload 22
iconst_0
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setNillable:(Z)V
52: new com.sun.xml.internal.ws.model.WrapperParameter
dup
aload 1
aload 22
53: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
iconst_0
54: invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 23
start local 23 55: aload 23
aload 14
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setPartName:(Ljava/lang/String;)V
56: aload 23
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
57: aload 1
aload 23
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
58: aconst_null
astore 24
start local 24 59: iload 6
ifne 65
60: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 20
aload 17
iconst_0
anewarray java.lang.annotation.Annotation
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 22
61: aload 22
iconst_0
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setNillable:(Z)V
62: new com.sun.xml.internal.ws.model.WrapperParameter
dup
aload 1
aload 22
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
iconst_m1
invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 24
63: aload 1
aload 24
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
64: aload 24
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
65: StackMap locals: com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter
StackMap stack:
aload 0
aload 4
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebResult
astore 25
start local 25 66: aload 0
aload 4
ldc Ljavax/xml/bind/annotation/XmlElement;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlElement
astore 26
start local 26 67: aload 4
aload 25
aload 26
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getReturnQName:(Ljava/lang/reflect/Method;Ljavax/jws/WebResult;Ljavax/xml/bind/annotation/XmlElement;)Ljavax/xml/namespace/QName;
astore 27
start local 27 68: aload 4
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
astore 28
start local 28 69: iconst_0
istore 29
start local 29 70: aload 25
ifnull 79
71: aload 25
invokeinterface javax.jws.WebResult.header:()Z
istore 29
72: iload 29
ifne 73
iload 5
ifne 73
iconst_0
goto 74
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int
StackMap stack:
73: iconst_1
StackMap locals:
StackMap stack: int
74: istore 5
75: iload 29
ifeq 77
aload 26
ifnull 77
76: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
new java.lang.StringBuilder
dup
ldc "@XmlElement cannot be specified on method "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " as the return value is bound to header"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
77: StackMap locals:
StackMap stack:
aload 27
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 79
aload 25
invokeinterface javax.jws.WebResult.header:()Z
ifeq 79
78: new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 27
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 27
79: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
ifeq 82
80: aload 0
aload 4
aload 28
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAsyncReturnType:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
astore 28
81: new javax.xml.namespace.QName
dup
ldc "return"
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
astore 27
82: StackMap locals:
StackMap stack:
aload 0
aload 27
aload 19
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.qualifyWrappeeIfNeeded:(Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/namespace/QName;
astore 27
83: iload 6
ifne 96
aload 28
ifnull 96
aload 28
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "void"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 96
84: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
astore 30
start local 30 85: aload 27
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
ifnull 96
86: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 27
aload 28
aload 30
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 31
start local 31 87: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 31
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
aload 4
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;)V
88: aload 31
aload 4
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
89: new com.sun.xml.internal.ws.model.ParameterImpl
dup
aload 1
aload 31
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
iconst_m1
invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 32
start local 32 90: iload 29
ifeq 94
91: aload 32
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
92: aload 1
aload 32
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
93: goto 96
94: StackMap locals: java.lang.annotation.Annotation[] com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
StackMap stack:
aload 32
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
95: aload 24
aload 32
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 32 end local 31 end local 30 96: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 30
start local 30 97: aload 4
invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
astore 31
start local 31 98: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getParamAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
astore 32
start local 32 99: iconst_0
istore 33
start local 33 100: aload 30
dup
astore 37
arraylength
istore 36
iconst_0
istore 35
goto 161
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
StackMap stack:
101: aload 37
iload 35
aaload
astore 34
start local 34 102: aconst_null
astore 38
start local 38 103: new java.lang.StringBuilder
dup
ldc "arg"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 33
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 39
start local 39 104: iconst_0
istore 40
start local 40 105: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
ifeq 107
ldc Ljavax/xml/ws/AsyncHandler;
aload 34
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 107
106: goto 160
107: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
aload 34
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
istore 41
start local 41 108: iload 41
ifeq 111
109: aload 34
ldc Ljavax/xml/ws/Holder;
if_acmpne 111
110: aload 31
iload 33
aaload
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 34
111: StackMap locals: int
StackMap stack:
iload 41
ifeq 112
getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
goto 113
StackMap locals:
StackMap stack:
112: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
StackMap locals:
StackMap stack: javax.jws.WebParam$Mode
113: astore 42
start local 42 114: aconst_null
astore 43
start local 43 115: aconst_null
astore 26
116: aload 32
iload 33
aaload
dup
astore 47
arraylength
istore 46
iconst_0
istore 45
goto 123
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam top int int java.lang.annotation.Annotation[]
StackMap stack:
117: aload 47
iload 45
aaload
astore 44
start local 44 118: aload 44
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Ljavax/jws/WebParam;
if_acmpne 120
119: aload 44
checkcast javax.jws.WebParam
astore 43
goto 122
120: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam java.lang.annotation.Annotation int int java.lang.annotation.Annotation[]
StackMap stack:
aload 44
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Ljavax/xml/bind/annotation/XmlElement;
if_acmpne 122
121: aload 44
checkcast javax.xml.bind.annotation.XmlElement
astore 26
end local 44 122: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam top int int java.lang.annotation.Annotation[]
StackMap stack:
iinc 45 1
StackMap locals:
StackMap stack:
123: iload 45
iload 46
if_icmplt 117
124: aload 4
aload 43
aload 26
aload 39
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getParameterQName:(Ljava/lang/reflect/Method;Ljavax/jws/WebParam;Ljavax/xml/bind/annotation/XmlElement;Ljava/lang/String;)Ljavax/xml/namespace/QName;
astore 44
start local 44 125: aload 43
ifnull 140
126: aload 43
invokeinterface javax.jws.WebParam.header:()Z
istore 40
127: iload 40
ifne 128
iload 5
ifne 128
iconst_0
goto 129
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String int int javax.jws.WebParam$Mode javax.jws.WebParam javax.xml.namespace.QName
StackMap stack:
128: iconst_1
StackMap locals:
StackMap stack: int
129: istore 5
130: iload 40
ifeq 132
aload 26
ifnull 132
131: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
new java.lang.StringBuilder
dup
ldc "@XmlElement cannot be specified on method "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " parameter that is bound to header"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
132: StackMap locals:
StackMap stack:
aload 43
invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 134
133: aload 43
invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
astore 38
goto 135
134: StackMap locals:
StackMap stack:
aload 44
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
astore 38
135: StackMap locals:
StackMap stack:
iload 40
ifeq 137
aload 44
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 137
136: new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 44
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 44
137: StackMap locals:
StackMap stack:
aload 43
invokeinterface javax.jws.WebParam.mode:()Ljavax/jws/WebParam$Mode;
astore 42
138: iload 41
ifeq 140
aload 42
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
if_acmpne 140
139: getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
astore 42
140: StackMap locals:
StackMap stack:
aload 0
aload 44
aload 13
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.qualifyWrappeeIfNeeded:(Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/namespace/QName;
astore 44
141: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 44
aload 34
aload 32
iload 33
aaload
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
142: astore 22
143: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 22
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
aload 4
iload 33
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;I)V
144: aload 22
aload 31
iload 33
aaload
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
145: new com.sun.xml.internal.ws.model.ParameterImpl
dup
aload 1
aload 22
aload 42
iload 33
iinc 33 1
invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 45
start local 45 146: iload 40
ifeq 151
147: aload 45
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
148: aload 1
aload 45
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
149: aload 45
aload 38
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
150: goto 160
151: StackMap locals: com.sun.xml.internal.ws.model.ParameterImpl
StackMap stack:
aload 45
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
152: aload 42
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
if_acmpeq 154
153: aload 23
aload 45
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
154: StackMap locals:
StackMap stack:
aload 42
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
if_acmpeq 160
155: iload 6
ifeq 159
156: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.oneway.operation.no.out.parameters"
iconst_2
anewarray java.lang.Object
dup
iconst_0
157: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
158: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
159: StackMap locals:
StackMap stack:
aload 24
aload 45
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 45 end local 44 end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 end local 34 160: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
StackMap stack:
iinc 35 1
StackMap locals:
StackMap stack:
161: iload 35
iload 36
if_icmplt 101
162: iload 5
ifeq 164
163: ldc "result"
astore 21
164: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int int javax.xml.ws.RequestWrapper javax.xml.ws.ResponseWrapper java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName java.lang.Class java.lang.Class java.lang.String java.lang.String javax.xml.namespace.QName java.lang.String com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter javax.jws.WebResult javax.xml.bind.annotation.XmlElement javax.xml.namespace.QName java.lang.Class int java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int
StackMap stack:
aload 24
ifnull 166
165: aload 24
aload 21
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setPartName:(Ljava/lang/String;)V
166: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processExceptions:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
167: return
end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 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 168 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 168 1 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
0 168 2 methodName Ljava/lang/String;
0 168 3 operationName Ljava/lang/String;
0 168 4 method Ljava/lang/reflect/Method;
1 168 5 methodHasHeaderParams Z
4 168 6 isOneway Z
5 168 7 reqWrapper Ljavax/xml/ws/RequestWrapper;
6 168 8 resWrapper Ljavax/xml/ws/ResponseWrapper;
7 168 9 beanPackage Ljava/lang/String;
11 12 10 requestClassName Ljava/lang/String;
13 168 10 requestClassName Ljava/lang/String;
15 16 11 responseClassName Ljava/lang/String;
17 168 11 responseClassName Ljava/lang/String;
18 168 12 reqName Ljava/lang/String;
19 168 13 reqNamespace Ljava/lang/String;
20 168 14 reqPartName Ljava/lang/String;
30 168 15 reqElementName Ljavax/xml/namespace/QName;
32 168 16 requestClass Ljava/lang/Class;
33 168 17 responseClass Ljava/lang/Class;
34 168 18 resName Ljava/lang/String;
35 168 19 resNamespace Ljava/lang/String;
36 168 20 resElementName Ljavax/xml/namespace/QName;
37 168 21 resPartName Ljava/lang/String;
51 168 22 typeRef Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
55 168 23 requestWrapper Lcom/sun/xml/internal/ws/model/WrapperParameter;
59 168 24 responseWrapper Lcom/sun/xml/internal/ws/model/WrapperParameter;
66 168 25 webResult Ljavax/jws/WebResult;
67 168 26 xmlElem Ljavax/xml/bind/annotation/XmlElement;
68 168 27 resultQName Ljavax/xml/namespace/QName;
69 168 28 returnType Ljava/lang/Class;
70 168 29 isResultHeader Z
85 96 30 rann [Ljava/lang/annotation/Annotation;
87 96 31 rTypeReference Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
90 96 32 returnParameter Lcom/sun/xml/internal/ws/model/ParameterImpl;
97 168 30 parameterTypes [Ljava/lang/Class;
98 168 31 genericParameterTypes [Ljava/lang/reflect/Type;
99 168 32 pannotations [[Ljava/lang/annotation/Annotation;
100 168 33 pos I
102 160 34 clazzType Ljava/lang/Class;
103 160 38 partName Ljava/lang/String;
104 160 39 paramName Ljava/lang/String;
105 160 40 isHeader Z
108 160 41 isHolder Z
114 160 42 paramMode Ljavax/jws/WebParam$Mode;
115 160 43 webParam Ljavax/jws/WebParam;
118 122 44 annotation Ljava/lang/annotation/Annotation;
125 160 44 paramQName Ljavax/xml/namespace/QName;
146 160 45 param Lcom/sun/xml/internal/ws/model/ParameterImpl;
Exception table:
from to target type
25 27 28 Class java.lang.LinkageError
43 45 46 Class java.lang.LinkageError
MethodParameters:
Name Flags
javaMethod
methodName
operationName
method
private javax.xml.namespace.QName qualifyWrappeeIfNeeded(javax.xml.namespace.QName, java.lang.String);
descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;)Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.config:Lcom/sun/xml/internal/ws/api/databinding/DatabindingConfig;
invokevirtual com.sun.xml.internal.ws.api.databinding.DatabindingConfig.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 3
start local 3 1: aload 3
ifnull 2
aload 3
instanceof java.lang.Boolean
ifeq 2
aload 3
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 4
start local 4 4: iload 4
ifeq 7
5: aload 1
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
ifnull 6
ldc ""
aload 1
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals: int
StackMap stack:
new javax.xml.namespace.QName
dup
aload 2
aload 1
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 8 1 resultQName Ljavax/xml/namespace/QName;
0 8 2 ns Ljava/lang/String;
1 8 3 o Ljava/lang/Object;
4 8 4 qualified Z
MethodParameters:
Name Flags
resultQName
ns
protected void processRpcMethod(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.String, java.lang.String, java.lang.reflect.Method);
descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/reflect/Method;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=43, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 4
ldc Ljavax/jws/Oneway;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 6
start local 6 4: new java.util.TreeMap
dup
invokespecial java.util.TreeMap.<init>:()V
astore 7
start local 7 5: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 8
start local 8 6: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 9
start local 9 7: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 15
getstatic javax.jws.soap.SOAPBinding$Style.RPC:Ljavax/jws/soap/SOAPBinding$Style;
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getStyle:()Ljavax/jws/soap/SOAPBinding$Style;
invokevirtual javax.jws.soap.SOAPBinding$Style.equals:(Ljava/lang/Object;)Z
ifeq 15
8: new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getPortTypeName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 3
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 10
start local 10 9: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
aload 10
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 11
start local 11 10: aload 11
ifnull 15
11: aload 11
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getRequestNamespace:()Ljava/lang/String;
ifnull 13
12: aload 11
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getRequestNamespace:()Ljava/lang/String;
astore 8
13: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation
StackMap stack:
aload 11
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getResponseNamespace:()Ljava/lang/String;
ifnull 15
14: aload 11
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getResponseNamespace:()Ljava/lang/String;
astore 9
end local 11 end local 10 15: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 8
aload 3
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 10
start local 10 16: aload 1
aload 10
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setRequestPayloadName:(Ljavax/xml/namespace/QName;)V
17: aconst_null
astore 11
start local 11 18: iload 5
ifne 20
19: new javax.xml.namespace.QName
dup
aload 9
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Response"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 11
20: StackMap locals: javax.xml.namespace.QName javax.xml.namespace.QName
StackMap stack:
ldc Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
astore 12
start local 12 21: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 10
aload 12
iconst_0
anewarray java.lang.annotation.Annotation
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 13
start local 13 22: new com.sun.xml.internal.ws.model.WrapperParameter
dup
aload 1
aload 13
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
iconst_0
invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 14
start local 14 23: aload 14
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setInBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
24: aload 1
aload 14
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
25: aconst_null
astore 15
start local 15 26: iload 5
ifne 31
27: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 11
aload 12
iconst_0
anewarray java.lang.annotation.Annotation
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 13
28: new com.sun.xml.internal.ws.model.WrapperParameter
dup
aload 1
aload 13
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
iconst_m1
invokespecial com.sun.xml.internal.ws.model.WrapperParameter.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 15
29: aload 15
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.setOutBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
30: aload 1
aload 15
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
31: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter
StackMap stack:
aload 4
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
astore 16
start local 16 32: ldc "return"
astore 17
start local 17 33: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 18
start local 18 34: aload 17
astore 19
start local 19 35: iconst_0
istore 20
start local 20 36: aload 0
aload 4
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebResult
astore 21
start local 21 37: aload 21
ifnull 50
38: aload 21
invokeinterface javax.jws.WebResult.header:()Z
istore 20
39: aload 21
invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 41
40: aload 21
invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
astore 17
41: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult
StackMap stack:
aload 21
invokeinterface javax.jws.WebResult.partName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 46
42: aload 21
invokeinterface javax.jws.WebResult.partName:()Ljava/lang/String;
astore 19
43: iload 20
ifne 47
44: aload 19
astore 17
45: goto 47
46: StackMap locals:
StackMap stack:
aload 17
astore 19
47: StackMap locals:
StackMap stack:
aload 21
invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 49
48: aload 21
invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
astore 18
49: StackMap locals:
StackMap stack:
aload 21
invokeinterface javax.jws.WebResult.header:()Z
istore 20
50: StackMap locals:
StackMap stack:
iload 20
ifeq 53
51: new javax.xml.namespace.QName
dup
aload 18
aload 17
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 22
start local 22 52: goto 54
end local 22 53: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 17
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;)V
astore 22
start local 22 54: StackMap locals: javax.xml.namespace.QName
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
ifeq 56
55: aload 0
aload 4
aload 16
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAsyncReturnType:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
astore 16
56: StackMap locals:
StackMap stack:
iload 5
ifne 78
aload 16
ifnull 78
aload 16
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
if_acmpeq 78
57: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
astore 23
start local 23 58: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 22
aload 16
aload 23
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 24
start local 24 59: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 24
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
aload 4
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;)V
60: aload 24
aload 4
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
61: new com.sun.xml.internal.ws.model.ParameterImpl
dup
aload 1
aload 24
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
iconst_m1
invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 25
start local 25 62: aload 25
aload 19
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
63: iload 20
ifeq 68
64: aload 25
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
65: aload 1
aload 25
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
66: aload 24
iconst_1
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
67: goto 78
68: StackMap locals: java.lang.annotation.Annotation[] com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
StackMap stack:
aload 0
aload 3
aload 19
iconst_0
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 26
start local 26 69: aload 25
aload 26
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
70: aload 26
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
ifeq 77
71: aload 24
iconst_0
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
72: aload 0
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 3
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 19
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getPart:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
astore 27
start local 27 73: aload 27
ifnonnull 75
74: aload 6
aload 6
invokeinterface java.util.Map.size:()I
sipush 10000
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 25
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 78
75: StackMap locals: com.sun.xml.internal.ws.api.model.ParameterBinding com.sun.xml.internal.ws.api.model.wsdl.WSDLPart
StackMap stack:
aload 6
aload 27
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPart.getIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 25
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 27 76: goto 78
77: StackMap locals:
StackMap stack:
aload 1
aload 25
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 26 end local 25 end local 24 end local 23 78: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName
StackMap stack:
aload 4
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 23
start local 23 79: aload 4
invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
astore 24
start local 24 80: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getParamAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
astore 25
start local 25 81: iconst_0
istore 26
start local 26 82: aload 23
dup
astore 30
arraylength
istore 29
iconst_0
istore 28
goto 164
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
StackMap stack:
83: aload 30
iload 28
aaload
astore 27
start local 27 84: ldc ""
astore 31
start local 31 85: ldc ""
astore 32
start local 32 86: ldc ""
astore 33
start local 33 87: iconst_0
istore 34
start local 34 88: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
ifeq 90
ldc Ljavax/xml/ws/AsyncHandler;
aload 27
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 90
89: goto 163
90: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
aload 27
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
istore 35
start local 35 91: iload 35
ifeq 94
92: aload 27
ldc Ljavax/xml/ws/Holder;
if_acmpne 94
93: aload 24
iload 26
aaload
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 27
94: StackMap locals: int
StackMap stack:
iload 35
ifeq 95
getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
goto 96
StackMap locals:
StackMap stack:
95: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
StackMap locals:
StackMap stack: javax.jws.WebParam$Mode
96: astore 36
start local 36 97: aload 25
iload 26
aaload
dup
astore 40
arraylength
istore 39
iconst_0
istore 38
goto 111
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
StackMap stack:
98: aload 40
iload 38
aaload
astore 37
start local 37 99: aload 37
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Ljavax/jws/WebParam;
if_acmpne 110
100: aload 37
checkcast javax.jws.WebParam
astore 41
start local 41 101: aload 41
invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
astore 31
102: aload 41
invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
astore 33
103: aload 41
invokeinterface javax.jws.WebParam.header:()Z
istore 34
104: aload 41
invokeinterface javax.jws.WebParam.mode:()Ljavax/jws/WebParam$Mode;
astore 42
start local 42 105: aload 41
invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
astore 32
106: iload 35
ifeq 108
aload 42
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
if_acmpne 108
107: getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
astore 42
108: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode java.lang.annotation.Annotation int int java.lang.annotation.Annotation[] javax.jws.WebParam javax.jws.WebParam$Mode
StackMap stack:
aload 42
astore 36
109: goto 112
end local 42 end local 41 end local 37 110: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
StackMap stack:
iinc 38 1
StackMap locals:
StackMap stack:
111: iload 38
iload 39
if_icmplt 98
112: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode
StackMap stack:
aload 31
invokevirtual java.lang.String.length:()I
ifne 114
113: new java.lang.StringBuilder
dup
ldc "arg"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 26
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 31
114: StackMap locals:
StackMap stack:
aload 33
invokevirtual java.lang.String.length:()I
ifne 117
115: aload 31
astore 33
116: goto 119
StackMap locals:
StackMap stack:
117: iload 34
ifne 119
118: aload 33
astore 31
119: StackMap locals:
StackMap stack:
aload 33
invokevirtual java.lang.String.length:()I
ifne 121
120: aload 31
astore 33
121: StackMap locals:
StackMap stack:
iload 34
ifne 124
122: new javax.xml.namespace.QName
dup
ldc ""
aload 31
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 37
start local 37 123: goto 127
end local 37 124: StackMap locals:
StackMap stack:
aload 32
invokevirtual java.lang.String.length:()I
ifne 126
125: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 32
126: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 32
aload 31
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 37
start local 37 127: StackMap locals: javax.xml.namespace.QName
StackMap stack:
new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 37
aload 27
aload 25
iload 26
aaload
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
128: astore 13
129: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 13
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
aload 4
iload 26
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;I)V
130: aload 13
aload 24
iload 26
aaload
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
131: new com.sun.xml.internal.ws.model.ParameterImpl
dup
aload 1
aload 13
aload 36
iload 26
iinc 26 1
invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 38
start local 38 132: aload 38
aload 33
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
133: aload 36
getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
if_acmpne 139
134: aload 0
aload 3
aload 33
iload 34
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 39
start local 39 135: aload 38
aload 39
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setInBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
136: aload 0
aload 3
aload 33
iload 34
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 39
137: aload 38
aload 39
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setOutBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
end local 39 138: goto 145
139: StackMap locals: com.sun.xml.internal.ws.model.ParameterImpl
StackMap stack:
iload 34
ifeq 143
140: aload 13
iconst_1
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
141: aload 38
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
142: goto 145
143: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 33
iconst_0
aload 36
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 39
start local 39 144: aload 38
aload 39
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
end local 39 145: StackMap locals:
StackMap stack:
aload 38
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getInBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.isBody:()Z
ifeq 162
146: aload 13
iconst_0
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGlobalElement:(Z)V
147: aload 38
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isOUT:()Z
ifne 152
148: aload 0
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 3
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 33
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getPart:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
astore 39
start local 39 149: aload 39
ifnonnull 151
150: aload 7
aload 7
invokeinterface java.util.Map.size:()I
sipush 10000
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 38
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 152
151: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPart
StackMap stack:
aload 7
aload 38
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 38
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 39 152: StackMap locals:
StackMap stack:
aload 38
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isIN:()Z
ifne 163
153: iload 5
ifeq 157
154: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.oneway.operation.no.out.parameters"
iconst_2
anewarray java.lang.Object
dup
iconst_0
155: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
156: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
157: StackMap locals:
StackMap stack:
aload 0
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
aload 3
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 33
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getPart:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
astore 39
start local 39 158: aload 39
ifnonnull 160
159: aload 6
aload 6
invokeinterface java.util.Map.size:()I
sipush 10000
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 38
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 163
160: StackMap locals: com.sun.xml.internal.ws.api.model.wsdl.WSDLPart
StackMap stack:
aload 6
aload 39
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPart.getIndex:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 38
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 39 161: goto 163
162: StackMap locals:
StackMap stack:
aload 1
aload 38
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 38 end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 27 163: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
StackMap stack:
iinc 28 1
StackMap locals:
StackMap stack:
164: iload 28
iload 29
if_icmplt 83
165: aload 7
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 28
goto 168
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.String java.lang.reflect.Method int java.util.Map java.util.Map java.lang.String java.lang.String javax.xml.namespace.QName javax.xml.namespace.QName java.lang.Class com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.model.WrapperParameter java.lang.Class java.lang.String java.lang.String java.lang.String int javax.jws.WebResult javax.xml.namespace.QName java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top java.util.Iterator
StackMap stack:
166: aload 28
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 27
start local 27 167: aload 14
aload 27
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 27 168: StackMap locals:
StackMap stack:
aload 28
invokeinterface java.util.Iterator.hasNext:()Z
ifne 166
169: aload 6
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 28
goto 172
StackMap locals:
StackMap stack:
170: aload 28
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 27
start local 27 171: aload 15
aload 27
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.addWrapperChild:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 27 172: StackMap locals:
StackMap stack:
aload 28
invokeinterface java.util.Iterator.hasNext:()Z
ifne 170
173: aload 0
aload 1
aload 4
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processExceptions:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
174: return
end local 26 end local 25 end local 24 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 175 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 175 1 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
0 175 2 methodName Ljava/lang/String;
0 175 3 operationName Ljava/lang/String;
0 175 4 method Ljava/lang/reflect/Method;
3 175 5 isOneway Z
4 175 6 resRpcParams Ljava/util/Map<Ljava/lang/Integer;Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
5 175 7 reqRpcParams Ljava/util/Map<Ljava/lang/Integer;Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
6 175 8 reqNamespace Ljava/lang/String;
7 175 9 respNamespace Ljava/lang/String;
9 15 10 opQName Ljavax/xml/namespace/QName;
10 15 11 op Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
16 175 10 reqElementName Ljavax/xml/namespace/QName;
18 175 11 resElementName Ljavax/xml/namespace/QName;
21 175 12 wrapperType Ljava/lang/Class;
22 175 13 typeRef Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
23 175 14 requestWrapper Lcom/sun/xml/internal/ws/model/WrapperParameter;
26 175 15 responseWrapper Lcom/sun/xml/internal/ws/model/WrapperParameter;
32 175 16 returnType Ljava/lang/Class;
33 175 17 resultName Ljava/lang/String;
34 175 18 resultTNS Ljava/lang/String;
35 175 19 resultPartName Ljava/lang/String;
36 175 20 isResultHeader Z
37 175 21 webResult Ljavax/jws/WebResult;
52 53 22 resultQName Ljavax/xml/namespace/QName;
54 175 22 resultQName Ljavax/xml/namespace/QName;
58 78 23 rann [Ljava/lang/annotation/Annotation;
59 78 24 rTypeReference Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
62 78 25 returnParameter Lcom/sun/xml/internal/ws/model/ParameterImpl;
69 78 26 rb Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
73 76 27 p Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
79 175 23 parameterTypes [Ljava/lang/Class;
80 175 24 genericParameterTypes [Ljava/lang/reflect/Type;
81 175 25 pannotations [[Ljava/lang/annotation/Annotation;
82 175 26 pos I
84 163 27 clazzType Ljava/lang/Class;
85 163 31 paramName Ljava/lang/String;
86 163 32 paramNamespace Ljava/lang/String;
87 163 33 partName Ljava/lang/String;
88 163 34 isHeader Z
91 163 35 isHolder Z
97 163 36 paramMode Ljavax/jws/WebParam$Mode;
99 110 37 annotation Ljava/lang/annotation/Annotation;
101 110 41 webParam Ljavax/jws/WebParam;
105 110 42 mode Ljavax/jws/WebParam$Mode;
123 124 37 paramQName Ljavax/xml/namespace/QName;
127 163 37 paramQName Ljavax/xml/namespace/QName;
132 163 38 param Lcom/sun/xml/internal/ws/model/ParameterImpl;
135 138 39 pb Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
144 145 39 pb Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
149 152 39 p Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
158 161 39 p Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
167 168 27 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
171 172 27 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
MethodParameters:
Name Flags
javaMethod
methodName
operationName
method
protected void processExceptions(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.reflect.Method);
descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=26, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ldc Ljavax/xml/ws/Action;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.Action
astore 3
start local 3 1: iconst_0
anewarray javax.xml.ws.FaultAction
astore 4
start local 4 2: aload 3
ifnull 4
3: aload 3
invokeinterface javax.xml.ws.Action.fault:()[Ljavax/xml/ws/FaultAction;
astore 4
4: StackMap locals: javax.xml.ws.Action javax.xml.ws.FaultAction[]
StackMap stack:
aload 2
invokevirtual java.lang.reflect.Method.getExceptionTypes:()[Ljava/lang/Class;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 53
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] top int int java.lang.Class[]
StackMap stack:
5: aload 8
iload 6
aaload
astore 5
start local 5 6: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.EXCEPTION_CLASS:Ljava/lang/Class;
aload 5
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 8
7: goto 52
8: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[]
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.RUNTIME_EXCEPTION_CLASS:Ljava/lang/Class;
aload 5
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 52
aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.isRemoteException:(Ljava/lang/Class;)Z
ifeq 10
9: goto 52
10: StackMap locals:
StackMap stack:
aload 0
aload 5
ldc Ljavax/xml/bind/annotation/XmlTransient;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnull 12
11: goto 52
12: StackMap locals:
StackMap stack:
aload 0
aload 5
ldc Ljavax/xml/ws/WebFault;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.WebFault
astore 11
start local 11 13: aload 0
aload 5
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getWSDLExceptionFaultInfo:(Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 12
start local 12 14: getstatic com.sun.xml.internal.ws.api.model.ExceptionType.WSDLException:Lcom/sun/xml/internal/ws/api/model/ExceptionType;
astore 13
start local 13 15: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 14
start local 14 16: aload 5
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
astore 15
start local 15 17: new java.lang.StringBuilder
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".jaxws."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 16
start local 16 18: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.packageName:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 20
19: ldc "jaxws."
astore 16
20: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] top top javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 16
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 15
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "Bean"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 17
start local 17 21: aload 5
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
astore 18
start local 18 22: aload 11
ifnull 31
23: aload 11
invokeinterface javax.xml.ws.WebFault.faultBean:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 25
24: aload 11
invokeinterface javax.xml.ws.WebFault.faultBean:()Ljava/lang/String;
astore 17
25: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 11
invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 27
26: aload 11
invokeinterface javax.xml.ws.WebFault.name:()Ljava/lang/String;
astore 15
27: StackMap locals:
StackMap stack:
aload 11
invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 29
28: aload 11
invokeinterface javax.xml.ws.WebFault.targetNamespace:()Ljava/lang/String;
astore 14
29: StackMap locals:
StackMap stack:
aload 11
invokeinterface javax.xml.ws.WebFault.messageName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 31
30: aload 11
invokeinterface javax.xml.ws.WebFault.messageName:()Ljava/lang/String;
astore 18
31: StackMap locals:
StackMap stack:
aload 12
ifnonnull 36
32: aload 0
aload 17
aload 5
aload 15
aload 14
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getExceptionBeanClass:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class;
astore 9
start local 9 33: getstatic com.sun.xml.internal.ws.api.model.ExceptionType.UserDefined:Lcom/sun/xml/internal/ws/api/model/ExceptionType;
astore 13
34: aload 0
aload 9
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;
astore 10
start local 10 35: goto 38
end local 10 end local 9 36: StackMap locals:
StackMap stack:
aload 12
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
astore 9
start local 9 37: aload 0
aload 12
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
astore 10
start local 10 38: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] java.lang.Class java.lang.annotation.Annotation[] javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
new javax.xml.namespace.QName
dup
aload 14
aload 15
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 19
start local 19 39: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 19
aload 9
aload 10
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 20
start local 20 40: new com.sun.xml.internal.ws.model.CheckedExceptionImpl
dup
aload 1
aload 5
aload 20
aload 13
invokespecial com.sun.xml.internal.ws.model.CheckedExceptionImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/Class;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Lcom/sun/xml/internal/ws/api/model/ExceptionType;)V
41: astore 21
start local 21 42: aload 21
aload 18
invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.setMessageName:(Ljava/lang/String;)V
43: aload 21
aload 12
invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.setFaultInfoGetter:(Ljava/lang/reflect/Method;)V
44: aload 4
dup
astore 25
arraylength
istore 24
iconst_0
istore 23
goto 50
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] java.lang.Class java.lang.annotation.Annotation[] javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.CheckedExceptionImpl top int int javax.xml.ws.FaultAction[]
StackMap stack:
45: aload 25
iload 23
aaload
astore 22
start local 22 46: aload 22
invokeinterface javax.xml.ws.FaultAction.className:()Ljava/lang/Class;
aload 5
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 49
aload 22
invokeinterface javax.xml.ws.FaultAction.value:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 49
47: aload 21
aload 22
invokeinterface javax.xml.ws.FaultAction.value:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.setFaultAction:(Ljava/lang/String;)V
48: goto 51
end local 22 49: StackMap locals:
StackMap stack:
iinc 23 1
StackMap locals:
StackMap stack:
50: iload 23
iload 24
if_icmplt 45
51: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] java.lang.Class int int java.lang.Class[] java.lang.Class java.lang.annotation.Annotation[] javax.xml.ws.WebFault java.lang.reflect.Method com.sun.xml.internal.ws.api.model.ExceptionType java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.CheckedExceptionImpl
StackMap stack:
aload 1
aload 21
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addException:(Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;)V
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 5 52: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.reflect.Method javax.xml.ws.Action javax.xml.ws.FaultAction[] top int int java.lang.Class[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
53: iload 6
iload 7
if_icmplt 5
54: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 55 1 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
0 55 2 method Ljava/lang/reflect/Method;
1 55 3 actionAnn Ljavax/xml/ws/Action;
2 55 4 faultActions [Ljavax/xml/ws/FaultAction;
6 52 5 exception Ljava/lang/Class<*>;
33 36 9 exceptionBean Ljava/lang/Class;
37 52 9 exceptionBean Ljava/lang/Class;
35 36 10 anns [Ljava/lang/annotation/Annotation;
38 52 10 anns [Ljava/lang/annotation/Annotation;
13 52 11 webFault Ljavax/xml/ws/WebFault;
14 52 12 faultInfoMethod Ljava/lang/reflect/Method;
15 52 13 exceptionType Lcom/sun/xml/internal/ws/api/model/ExceptionType;
16 52 14 namespace Ljava/lang/String;
17 52 15 name Ljava/lang/String;
18 52 16 beanPackage Ljava/lang/String;
21 52 17 className Ljava/lang/String;
22 52 18 messageName Ljava/lang/String;
39 52 19 faultName Ljavax/xml/namespace/QName;
40 52 20 typeRef Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
42 52 21 checkedException Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
46 49 22 fa Ljavax/xml/ws/FaultAction;
MethodParameters:
Name Flags
javaMethod
method
protected java.lang.reflect.Method getWSDLExceptionFaultInfo(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljava/lang/reflect/Method;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc Ljavax/xml/ws/WebFault;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc "getFaultInfo"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
3: areturn
4: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 6 1 exception Ljava/lang/Class;
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
exception
protected void processDocBareMethod(com.sun.xml.internal.ws.model.JavaMethodImpl, java.lang.String, java.lang.reflect.Method);
descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/String;Ljava/lang/reflect/Method;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=30, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Response"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: iconst_0
istore 7
start local 7 4: aload 0
aload 3
ldc Ljavax/jws/WebResult;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebResult
astore 8
start local 8 5: aload 8
ifnull 12
6: aload 8
invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 8
7: aload 8
invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
astore 4
8: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult
StackMap stack:
aload 8
invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 10
9: aload 8
invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
astore 5
10: StackMap locals:
StackMap stack:
aload 8
invokeinterface javax.jws.WebResult.partName:()Ljava/lang/String;
astore 6
11: aload 8
invokeinterface javax.jws.WebResult.header:()Z
istore 7
12: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
astore 9
start local 9 13: aload 3
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
astore 10
start local 10 14: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
ifeq 16
15: aload 0
aload 3
aload 9
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAsyncReturnType:(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
astore 9
16: StackMap locals: java.lang.Class java.lang.reflect.Type
StackMap stack:
aload 9
ifnull 33
aload 9
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "void"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 33
17: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotations:(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation;
astore 11
start local 11 18: aload 4
ifnull 33
19: new javax.xml.namespace.QName
dup
aload 5
aload 4
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 12
start local 12 20: new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 12
aload 9
aload 11
invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
astore 13
start local 13 21: aload 13
aload 10
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
22: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 13
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
aload 3
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;)V
23: new com.sun.xml.internal.ws.model.ParameterImpl
dup
aload 1
aload 13
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
iconst_m1
invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 14
start local 14 24: aload 6
ifnull 25
aload 6
invokevirtual java.lang.String.length:()I
ifne 26
25: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.xml.namespace.QName com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
StackMap stack:
aload 4
astore 6
26: StackMap locals:
StackMap stack:
aload 14
aload 6
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
27: iload 7
ifeq 30
28: aload 14
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
29: goto 32
30: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 6
iconst_0
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 15
start local 15 31: aload 14
aload 15
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
end local 15 32: StackMap locals:
StackMap stack:
aload 1
aload 14
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 14 end local 13 end local 12 end local 11 33: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type
StackMap stack:
aload 3
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 11
start local 11 34: aload 3
invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
astore 12
start local 12 35: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getParamAnnotations:(Ljava/lang/reflect/Method;)[[Ljava/lang/annotation/Annotation;
astore 13
start local 13 36: iconst_0
istore 14
start local 14 37: aload 11
dup
astore 18
arraylength
istore 17
iconst_0
istore 16
goto 97
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
StackMap stack:
38: aload 18
iload 16
aaload
astore 15
start local 15 39: aload 2
astore 19
start local 19 40: aconst_null
astore 20
start local 20 41: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.targetNamespace:Ljava/lang/String;
astore 21
start local 21 42: iconst_0
istore 22
start local 22 43: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.isAsync:()Z
ifeq 45
ldc Ljavax/xml/ws/AsyncHandler;
aload 15
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 45
44: goto 96
45: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int
StackMap stack:
getstatic com.sun.xml.internal.ws.model.RuntimeModeler.HOLDER_CLASS:Ljava/lang/Class;
aload 15
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
istore 23
start local 23 46: iload 23
ifeq 49
47: aload 15
ldc Ljavax/xml/ws/Holder;
if_acmpne 49
48: aload 12
iload 14
aaload
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 15
49: StackMap locals: int
StackMap stack:
iload 23
ifeq 50
getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
goto 51
StackMap locals:
StackMap stack:
50: getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
StackMap locals:
StackMap stack: javax.jws.WebParam$Mode
51: astore 24
start local 24 52: aload 13
iload 14
aaload
dup
astore 28
arraylength
istore 27
iconst_0
istore 26
goto 71
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
StackMap stack:
53: aload 28
iload 26
aaload
astore 25
start local 25 54: aload 25
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Ljavax/jws/WebParam;
if_acmpne 70
55: aload 25
checkcast javax.jws.WebParam
astore 29
start local 29 56: aload 29
invokeinterface javax.jws.WebParam.mode:()Ljavax/jws/WebParam$Mode;
astore 24
57: iload 23
ifeq 59
aload 24
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
if_acmpne 59
58: getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
astore 24
59: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode java.lang.annotation.Annotation int int java.lang.annotation.Annotation[] javax.jws.WebParam
StackMap stack:
aload 29
invokeinterface javax.jws.WebParam.header:()Z
istore 22
60: iload 22
ifeq 62
61: new java.lang.StringBuilder
dup
ldc "arg"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 14
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
62: StackMap locals:
StackMap stack:
aload 24
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
if_acmpne 64
iload 22
ifne 64
63: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Response"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 19
64: StackMap locals:
StackMap stack:
aload 29
invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 66
65: aload 29
invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
astore 19
66: StackMap locals:
StackMap stack:
aload 29
invokeinterface javax.jws.WebParam.partName:()Ljava/lang/String;
astore 20
67: aload 29
invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 72
68: aload 29
invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
astore 21
69: goto 72
end local 29 end local 25 70: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode top int int java.lang.annotation.Annotation[]
StackMap stack:
iinc 26 1
StackMap locals:
StackMap stack:
71: iload 26
iload 27
if_icmplt 53
72: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int java.lang.Class int int java.lang.Class[] java.lang.String java.lang.String java.lang.String int int javax.jws.WebParam$Mode
StackMap stack:
new javax.xml.namespace.QName
dup
aload 21
aload 19
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 25
start local 25 73: iload 22
ifne 74
aload 24
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
if_acmpeq 74
aload 1
aload 25
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.setRequestPayloadName:(Ljavax/xml/namespace/QName;)V
74: StackMap locals: javax.xml.namespace.QName
StackMap stack:
new com.sun.xml.internal.ws.spi.db.TypeInfo
dup
aload 25
aload 15
75: aload 13
iload 14
aaload
76: invokespecial com.sun.xml.internal.ws.spi.db.TypeInfo.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)V
77: astore 26
start local 26 78: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.metadataReader:Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
aload 26
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.properties:()Ljava/util/Map;
aload 3
iload 14
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getProperties:(Ljava/util/Map;Ljava/lang/reflect/Method;I)V
79: aload 26
aload 12
iload 14
aaload
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.setGenericType:(Ljava/lang/reflect/Type;)V
80: new com.sun.xml.internal.ws.model.ParameterImpl
dup
aload 1
aload 26
aload 24
iload 14
iinc 14 1
invokespecial com.sun.xml.internal.ws.model.ParameterImpl.<init>:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Ljavax/jws/WebParam$Mode;I)V
astore 27
start local 27 81: aload 20
ifnull 82
aload 20
invokevirtual java.lang.String.length:()I
ifne 83
82: StackMap locals: com.sun.xml.internal.ws.spi.db.TypeInfo com.sun.xml.internal.ws.model.ParameterImpl
StackMap stack:
aload 19
astore 20
83: StackMap locals:
StackMap stack:
aload 27
aload 20
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setPartName:(Ljava/lang/String;)V
84: aload 24
getstatic javax.jws.WebParam$Mode.INOUT:Ljavax/jws/WebParam$Mode;
if_acmpne 90
85: aload 0
aload 2
aload 20
iload 22
getstatic javax.jws.WebParam$Mode.IN:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 28
start local 28 86: aload 27
aload 28
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setInBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
87: aload 0
aload 2
aload 20
iload 22
getstatic javax.jws.WebParam$Mode.OUT:Ljavax/jws/WebParam$Mode;
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 28
88: aload 27
aload 28
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setOutBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
end local 28 89: goto 95
90: StackMap locals:
StackMap stack:
iload 22
ifeq 93
91: aload 27
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
92: goto 95
93: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 20
iconst_0
aload 24
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.getBinding:(Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
astore 28
start local 28 94: aload 27
aload 28
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.setBinding:(Lcom/sun/xml/internal/ws/api/model/ParameterBinding;)V
end local 28 95: StackMap locals:
StackMap stack:
aload 1
aload 27
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.addParameter:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)V
end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 15 96: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl java.lang.String java.lang.reflect.Method java.lang.String java.lang.String java.lang.String int javax.jws.WebResult java.lang.Class java.lang.reflect.Type java.lang.Class[] java.lang.reflect.Type[] java.lang.annotation.Annotation[][] int top int int java.lang.Class[]
StackMap stack:
iinc 16 1
StackMap locals:
StackMap stack:
97: iload 16
iload 17
if_icmplt 38
98: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.validateDocBare:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
99: aload 0
aload 1
aload 3
invokevirtual com.sun.xml.internal.ws.model.RuntimeModeler.processExceptions:(Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Ljava/lang/reflect/Method;)V
100: return
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 101 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 101 1 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
0 101 2 operationName Ljava/lang/String;
0 101 3 method Ljava/lang/reflect/Method;
1 101 4 resultName Ljava/lang/String;
2 101 5 resultTNS Ljava/lang/String;
3 101 6 resultPartName Ljava/lang/String;
4 101 7 isResultHeader Z
5 101 8 webResult Ljavax/jws/WebResult;
13 101 9 returnType Ljava/lang/Class;
14 101 10 gReturnType Ljava/lang/reflect/Type;
18 33 11 rann [Ljava/lang/annotation/Annotation;
20 33 12 responseQName Ljavax/xml/namespace/QName;
21 33 13 rTypeReference Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
24 33 14 returnParameter Lcom/sun/xml/internal/ws/model/ParameterImpl;
31 32 15 rb Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
34 101 11 parameterTypes [Ljava/lang/Class;
35 101 12 genericParameterTypes [Ljava/lang/reflect/Type;
36 101 13 pannotations [[Ljava/lang/annotation/Annotation;
37 101 14 pos I
39 96 15 clazzType Ljava/lang/Class;
40 96 19 paramName Ljava/lang/String;
41 96 20 partName Ljava/lang/String;
42 96 21 requestNamespace Ljava/lang/String;
43 96 22 isHeader Z
46 96 23 isHolder Z
52 96 24 paramMode Ljavax/jws/WebParam$Mode;
54 70 25 annotation Ljava/lang/annotation/Annotation;
56 70 29 webParam Ljavax/jws/WebParam;
73 96 25 requestQName Ljavax/xml/namespace/QName;
78 96 26 typeRef Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
81 96 27 param Lcom/sun/xml/internal/ws/model/ParameterImpl;
86 89 28 pb Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
94 95 28 pb Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
MethodParameters:
Name Flags
javaMethod
operationName
method
private void validateDocBare(com.sun.xml.internal.ws.model.JavaMethodImpl);
descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.model.Parameter
astore 3
start local 3 3: aload 3
invokeinterface com.sun.xml.internal.ws.api.model.Parameter.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
aload 3
invokeinterface com.sun.xml.internal.ws.api.model.Parameter.isIN:()Z
ifeq 5
4: iinc 2 1
5: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int com.sun.xml.internal.ws.api.model.Parameter java.util.Iterator
StackMap stack:
iload 2
iconst_1
if_icmple 7
6: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableNOT_A_VALID_BARE_METHOD:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
end local 3 7: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: iconst_0
istore 3
start local 3 9: aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 15
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int int top java.util.Iterator
StackMap stack:
10: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.model.Parameter
astore 4
start local 4 11: aload 4
invokeinterface com.sun.xml.internal.ws.api.model.Parameter.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 4
invokeinterface com.sun.xml.internal.ws.api.model.Parameter.isOUT:()Z
ifeq 13
12: iinc 3 1
13: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int int com.sun.xml.internal.ws.api.model.Parameter java.util.Iterator
StackMap stack:
iload 3
iconst_1
if_icmple 15
14: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.portClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 1
invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMethod:()Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.localizableNOT_A_VALID_BARE_METHOD:(Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/istack/internal/localization/Localizable;
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Lcom/sun/istack/internal/localization/Localizable;)V
athrow
end local 4 15: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler com.sun.xml.internal.ws.model.JavaMethodImpl int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 17 1 javaMethod Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
1 17 2 numInBodyBindings I
3 7 3 param Lcom/sun/xml/internal/ws/api/model/Parameter;
9 17 3 numOutBodyBindings I
11 15 4 param Lcom/sun/xml/internal/ws/api/model/Parameter;
MethodParameters:
Name Flags
javaMethod
private java.lang.Class getAsyncReturnType(java.lang.reflect.Method, java.lang.Class);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=10, args_size=3
start local 0 start local 1 start local 2 0: ldc Ljavax/xml/ws/Response;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 3
1: aload 1
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
astore 3
start local 3 2: aload 3
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
areturn
end local 3 3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.reflect.Method.getGenericParameterTypes:()[Ljava/lang/reflect/Type;
astore 3
start local 3 4: aload 1
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: aload 4
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 12
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method java.lang.Class java.lang.reflect.Type[] java.lang.Class[] int top int int java.lang.Class[]
StackMap stack:
7: aload 9
iload 7
aaload
astore 6
start local 6 8: ldc Ljavax/xml/ws/AsyncHandler;
aload 6
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 10
9: aload 3
iload 5
aaload
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.erasure:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
areturn
10: StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method java.lang.Class java.lang.reflect.Type[] java.lang.Class[] int java.lang.Class int int java.lang.Class[]
StackMap stack:
iinc 5 1
end local 6 11: iinc 7 1
StackMap locals: com.sun.xml.internal.ws.model.RuntimeModeler java.lang.reflect.Method java.lang.Class java.lang.reflect.Type[] java.lang.Class[] int top int int java.lang.Class[]
StackMap stack:
12: iload 7
iload 8
if_icmplt 7
end local 5 end local 4 end local 3 13: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 14 1 method Ljava/lang/reflect/Method;
0 14 2 returnType Ljava/lang/Class;
2 3 3 ret Ljava/lang/reflect/Type;
4 13 3 types [Ljava/lang/reflect/Type;
5 13 4 params [Ljava/lang/Class;
6 13 5 i I
8 11 6 cls Ljava/lang/Class;
MethodParameters:
Name Flags
method
returnType
public static java.lang.String capitalize(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.toCharArray:()[C
astore 1
start local 1 3: aload 1
iconst_0
aload 1
iconst_0
caload
invokestatic java.lang.Character.toUpperCase:(C)C
castore
4: new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
3 5 1 chars [C
MethodParameters:
Name Flags
name
public static javax.xml.namespace.QName getServiceName(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.model.RuntimeModeler.getServiceName:(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 implClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
public static javax.xml.namespace.QName getServiceName(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
aconst_null
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;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implClass Ljava/lang/Class<*>;
0 1 1 isStandard Z
Signature: (Ljava/lang/Class<*>;Z)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
isStandard
public static javax.xml.namespace.QName getServiceName(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
aload 1
iconst_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;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implClass Ljava/lang/Class<*>;
0 1 1 reader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
reader
public static javax.xml.namespace.QName getServiceName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader, boolean);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.Class.isInterface:()Z
ifeq 4
1: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.cannot.get.serviceName.from.interface"
iconst_1
anewarray java.lang.Object
dup
iconst_0
2: aload 0
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
3: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
4: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Service"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 5: ldc ""
astore 4
start local 4 6: aload 0
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
ifnull 8
7: aload 0
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
astore 4
8: StackMap locals: java.lang.String java.lang.String
StackMap stack:
ldc Ljavax/jws/WebService;
aload 0
aload 1
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 5
start local 5 9: iload 2
ifeq 13
aload 5
ifnonnull 13
10: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.webservice.annotation"
iconst_1
anewarray java.lang.Object
dup
iconst_0
11: aload 0
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
12: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
13: StackMap locals: javax.jws.WebService
StackMap stack:
aload 5
ifnull 15
aload 5
invokeinterface javax.jws.WebService.serviceName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 15
14: aload 5
invokeinterface javax.jws.WebService.serviceName:()Ljava/lang/String;
astore 3
15: StackMap locals:
StackMap stack:
aload 4
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 16: aload 5
ifnull 19
aload 5
invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 19
17: aload 5
invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
astore 6
18: goto 23
StackMap locals: java.lang.String
StackMap stack:
19: aload 6
ifnonnull 23
20: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.package"
iconst_1
anewarray java.lang.Object
dup
iconst_0
21: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
22: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
23: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 6
aload 3
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 implClass Ljava/lang/Class<*>;
0 24 1 reader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
0 24 2 isStandard Z
5 24 3 name Ljava/lang/String;
6 24 4 packageName Ljava/lang/String;
9 24 5 webService Ljavax/jws/WebService;
16 24 6 targetNamespace Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Z)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
reader
isStandard
public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)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
aconst_null
aload 1
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortName:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implClass Ljava/lang/Class<*>;
0 1 1 targetNamespace Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
targetNamespace
public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, java.lang.String, boolean);
descriptor: (Ljava/lang/Class;Ljava/lang/String;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
aconst_null
aload 1
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;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implClass Ljava/lang/Class<*>;
0 1 1 targetNamespace Ljava/lang/String;
0 1 2 isStandard Z
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
targetNamespace
isStandard
public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader, java.lang.String);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)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
aload 2
iconst_1
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;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 implClass Ljava/lang/Class<*>;
0 1 1 reader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
0 1 2 targetNamespace Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
reader
targetNamespace
public static javax.xml.namespace.QName getPortName(java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader, java.lang.String, boolean);
descriptor: (Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc Ljavax/jws/WebService;
aload 0
aload 1
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 4
start local 4 1: iload 3
ifeq 5
aload 4
ifnonnull 5
2: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.webservice.annotation"
iconst_1
anewarray java.lang.Object
dup
iconst_0
3: aload 0
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
4: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
5: StackMap locals: javax.jws.WebService
StackMap stack:
aload 4
ifnull 8
aload 4
invokeinterface javax.jws.WebService.portName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 8
6: aload 4
invokeinterface javax.jws.WebService.portName:()Ljava/lang/String;
astore 5
start local 5 7: goto 12
end local 5 StackMap locals:
StackMap stack:
8: aload 4
ifnull 11
aload 4
invokeinterface javax.jws.WebService.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 11
9: new java.lang.StringBuilder
dup
aload 4
invokeinterface javax.jws.WebService.name:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Port"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 10: goto 12
end local 5 11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Port"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 12: StackMap locals: java.lang.String
StackMap stack:
aload 2
ifnonnull 25
13: aload 4
ifnull 16
aload 4
invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 16
14: aload 4
invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
astore 2
15: goto 25
16: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 17: aload 0
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
ifnull 19
18: aload 0
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
astore 6
19: StackMap locals: java.lang.String
StackMap stack:
aload 6
ifnull 21
20: aload 6
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
astore 2
21: StackMap locals:
StackMap stack:
aload 2
ifnonnull 25
22: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.package"
iconst_1
anewarray java.lang.Object
dup
iconst_0
23: aload 0
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
24: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 25: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 2
aload 5
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
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 26 0 implClass Ljava/lang/Class<*>;
0 26 1 reader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
0 26 2 targetNamespace Ljava/lang/String;
0 26 3 isStandard Z
1 26 4 webService Ljavax/jws/WebService;
7 8 5 name Ljava/lang/String;
10 11 5 name Ljava/lang/String;
12 26 5 name Ljava/lang/String;
17 25 6 packageName Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;Ljava/lang/String;Z)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implClass
reader
targetNamespace
isStandard
static <A extends java.lang.annotation.Annotation> A getAnnotation(java.lang.Class<A>, java.lang.Class<?>, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
aload 1
aload 0
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
aload 0
aload 1
invokeinterface com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
StackMap locals:
StackMap stack: java.lang.annotation.Annotation
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 t Ljava/lang/Class<TA;>;
0 3 1 cls Ljava/lang/Class<*>;
0 3 2 reader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
Signature: <A::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TA;>;Ljava/lang/Class<*>;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)TA;
MethodParameters:
Name Flags
t
cls
reader
public static javax.xml.namespace.QName getPortTypeName(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Ljava/lang/String;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 implOrSeiClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implOrSeiClass
public static javax.xml.namespace.QName getPortTypeName(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
aconst_null
aload 1
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName:(Ljava/lang/Class;Ljava/lang/String;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 implOrSeiClass 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;
MethodParameters:
Name Flags
implOrSeiClass
metadataReader
public static javax.xml.namespace.QName getPortTypeName(java.lang.Class<?>, java.lang.String, com.sun.xml.internal.ws.api.databinding.MetadataReader);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.xml.internal.ws.model.RuntimeModeler.$assertionsDisabled:Z
ifne 1
aload 0
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
ldc Ljavax/jws/WebService;
aload 0
aload 2
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 3
start local 3 2: aload 0
astore 4
start local 4 3: aload 3
ifnonnull 7
4: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.webservice.annotation"
iconst_1
anewarray java.lang.Object
dup
iconst_0
5: aload 0
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
6: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
7: StackMap locals: javax.jws.WebService java.lang.Class
StackMap stack:
aload 0
invokevirtual java.lang.Class.isInterface:()Z
ifne 19
8: aload 3
invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
astore 5
start local 5 9: aload 5
invokevirtual java.lang.String.length:()I
ifle 19
10: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
aload 5
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 4
11: goto 14
StackMap locals: java.lang.Class java.lang.String com.sun.xml.internal.ws.api.databinding.MetadataReader javax.jws.WebService java.lang.Class java.lang.String
StackMap stack: java.lang.ClassNotFoundException
12: pop
13: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.class.not.found"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
14: StackMap locals:
StackMap stack:
ldc Ljavax/jws/WebService;
aload 4
aload 2
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 6
start local 6 15: aload 6
ifnonnull 19
16: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.endpoint.interface.no.webservice"
iconst_1
anewarray java.lang.Object
dup
iconst_0
17: aload 3
invokeinterface javax.jws.WebService.endpointInterface:()Ljava/lang/String;
18: aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 6 end local 5 19: StackMap locals:
StackMap stack:
ldc Ljavax/jws/WebService;
aload 4
aload 2
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getAnnotation:(Ljava/lang/Class;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/annotation/Annotation;
checkcast javax.jws.WebService
astore 3
20: aload 3
invokeinterface javax.jws.WebService.name:()Ljava/lang/String;
astore 5
start local 5 21: aload 5
invokevirtual java.lang.String.length:()I
ifne 23
22: aload 4
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
astore 5
23: StackMap locals: java.lang.String
StackMap stack:
aload 1
ifnull 24
ldc ""
aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
StackMap locals:
StackMap stack:
24: aload 3
invokeinterface javax.jws.WebService.targetNamespace:()Ljava/lang/String;
astore 1
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifne 27
26: aload 4
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.model.RuntimeModeler.getNamespace:(Ljava/lang/String;)Ljava/lang/String;
astore 1
27: StackMap locals:
StackMap stack:
aload 1
ifnonnull 29
28: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc "runtime.modeler.no.package"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
29: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 1
aload 5
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
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 30 0 implOrSeiClass Ljava/lang/Class<*>;
0 30 1 tns Ljava/lang/String;
0 30 2 reader Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
2 30 3 webService Ljavax/jws/WebService;
3 30 4 clazz Ljava/lang/Class<*>;
9 19 5 epi Ljava/lang/String;
15 19 6 ws Ljavax/jws/WebService;
21 30 5 name Ljava/lang/String;
Exception table:
from to target type
10 11 12 Class java.lang.ClassNotFoundException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
implOrSeiClass
tns
reader
private com.sun.xml.internal.ws.api.model.ParameterBinding getBinding(java.lang.String, java.lang.String, boolean, javax.jws.WebParam$Mode);
descriptor: (Ljava/lang/String;Ljava/lang/String;ZLjavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnonnull 4
1: iload 3
ifeq 3
2: getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.api.model.ParameterBinding.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
areturn
4: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getPortType:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPortType;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPortType.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 1
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 5: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
aload 5
aload 2
aload 4
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.getBinding:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
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 6 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 6 1 operation Ljava/lang/String;
0 6 2 part Ljava/lang/String;
0 6 3 isHeader Z
0 6 4 mode Ljavax/jws/WebParam$Mode;
5 6 5 opName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
operation
part
isHeader
mode
private com.sun.xml.internal.ws.api.model.wsdl.WSDLPart getPart(javax.xml.namespace.QName, java.lang.String, javax.jws.WebParam$Mode);
descriptor: (Ljavax/xml/namespace/QName;Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
ifnull 4
1: aload 0
getfield com.sun.xml.internal.ws.model.RuntimeModeler.binding:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getBinding:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType;
aload 1
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundPortType.get:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
astore 4
start local 4 2: aload 4
ifnull 4
3: aload 4
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLBoundOperation.getPart:(Ljava/lang/String;Ljavax/jws/WebParam$Mode;)Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPart;
areturn
end local 4 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 5 1 opName Ljavax/xml/namespace/QName;
0 5 2 partName Ljava/lang/String;
0 5 3 mode Ljavax/jws/WebParam$Mode;
2 4 4 bo Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation;
MethodParameters:
Name Flags
opName
partName
mode
private boolean isRemoteException(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: goto 3
2: StackMap locals: java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
ifnull 4
ldc "java.rmi.RemoteException"
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 2
ifnull 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/model/RuntimeModeler;
0 6 1 exception Ljava/lang/Class<*>;
1 6 2 c Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
exception
private static java.lang.Boolean getBooleanSystemProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.model.RuntimeModeler$1
dup
aload 0
invokespecial com.sun.xml.internal.ws.model.RuntimeModeler$1.<init>:(Ljava/lang/String;)V
1: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 prop Ljava/lang/String;
MethodParameters:
Name Flags
prop final
private static javax.xml.namespace.QName getReturnQName(java.lang.reflect.Method, javax.jws.WebResult, javax.xml.bind.annotation.XmlElement);
descriptor: (Ljava/lang/reflect/Method;Ljavax/jws/WebResult;Ljavax/xml/bind/annotation/XmlElement;)Ljavax/xml/namespace/QName;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
ifnull 3
aload 1
invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 3
2: aload 1
invokeinterface javax.jws.WebResult.name:()Ljava/lang/String;
astore 3
3: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 4
start local 4 4: aload 2
ifnull 6
aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
ldc "##default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
astore 4
6: StackMap locals: java.lang.String
StackMap stack:
aload 4
ifnull 8
aload 3
ifnull 8
aload 4
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
new java.lang.StringBuilder
dup
ldc "@XmlElement(name)="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and @WebResult(name)="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " are different for method "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
8: StackMap locals:
StackMap stack:
ldc "return"
astore 5
start local 5 9: aload 3
ifnull 12
10: aload 3
astore 5
11: goto 14
StackMap locals: java.lang.String
StackMap stack:
12: aload 4
ifnull 14
13: aload 4
astore 5
14: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 15: aload 1
ifnull 17
aload 1
invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 17
16: aload 1
invokeinterface javax.jws.WebResult.targetNamespace:()Ljava/lang/String;
astore 6
17: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 7
start local 7 18: aload 2
ifnull 20
aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
ldc "##default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
19: aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
astore 7
20: StackMap locals: java.lang.String
StackMap stack:
aload 7
ifnull 22
aload 6
ifnull 22
aload 7
aload 6
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 22
21: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
new java.lang.StringBuilder
dup
ldc "@XmlElement(namespace)="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and @WebResult(targetNamespace)="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " are different for method "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
22: StackMap locals:
StackMap stack:
ldc ""
astore 8
start local 8 23: aload 6
ifnull 26
24: aload 6
astore 8
25: goto 28
StackMap locals: java.lang.String
StackMap stack:
26: aload 7
ifnull 28
27: aload 7
astore 8
28: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 8
aload 5
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
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 29 0 method Ljava/lang/reflect/Method;
0 29 1 webResult Ljavax/jws/WebResult;
0 29 2 xmlElem Ljavax/xml/bind/annotation/XmlElement;
1 29 3 webResultName Ljava/lang/String;
4 29 4 xmlElemName Ljava/lang/String;
9 29 5 localPart Ljava/lang/String;
15 29 6 webResultNS Ljava/lang/String;
18 29 7 xmlElemNS Ljava/lang/String;
23 29 8 ns Ljava/lang/String;
MethodParameters:
Name Flags
method
webResult
xmlElem
private static javax.xml.namespace.QName getParameterQName(java.lang.reflect.Method, javax.jws.WebParam, javax.xml.bind.annotation.XmlElement, java.lang.String);
descriptor: (Ljava/lang/reflect/Method;Ljavax/jws/WebParam;Ljavax/xml/bind/annotation/XmlElement;Ljava/lang/String;)Ljavax/xml/namespace/QName;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=10, 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 1
ifnull 3
aload 1
invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 3
2: aload 1
invokeinterface javax.jws.WebParam.name:()Ljava/lang/String;
astore 4
3: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 5
start local 5 4: aload 2
ifnull 6
aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
ldc "##default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.name:()Ljava/lang/String;
astore 5
6: StackMap locals: java.lang.String
StackMap stack:
aload 5
ifnull 8
aload 4
ifnull 8
aload 5
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
new java.lang.StringBuilder
dup
ldc "@XmlElement(name)="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and @WebParam(name)="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " are different for method "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
8: StackMap locals:
StackMap stack:
aload 3
astore 6
start local 6 9: aload 4
ifnull 12
10: aload 4
astore 6
11: goto 14
StackMap locals: java.lang.String
StackMap stack:
12: aload 5
ifnull 14
13: aload 5
astore 6
14: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 15: aload 1
ifnull 17
aload 1
invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 17
16: aload 1
invokeinterface javax.jws.WebParam.targetNamespace:()Ljava/lang/String;
astore 7
17: StackMap locals: java.lang.String
StackMap stack:
aconst_null
astore 8
start local 8 18: aload 2
ifnull 20
aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
ldc "##default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
19: aload 2
invokeinterface javax.xml.bind.annotation.XmlElement.namespace:()Ljava/lang/String;
astore 8
20: StackMap locals: java.lang.String
StackMap stack:
aload 8
ifnull 22
aload 7
ifnull 22
aload 8
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 22
21: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
new java.lang.StringBuilder
dup
ldc "@XmlElement(namespace)="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and @WebParam(targetNamespace)="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " are different for method "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
22: StackMap locals:
StackMap stack:
ldc ""
astore 9
start local 9 23: aload 7
ifnull 26
24: aload 7
astore 9
25: goto 28
StackMap locals: java.lang.String
StackMap stack:
26: aload 8
ifnull 28
27: aload 8
astore 9
28: StackMap locals:
StackMap stack:
new javax.xml.namespace.QName
dup
aload 9
aload 6
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
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 29 0 method Ljava/lang/reflect/Method;
0 29 1 webParam Ljavax/jws/WebParam;
0 29 2 xmlElem Ljavax/xml/bind/annotation/XmlElement;
0 29 3 paramDefault Ljava/lang/String;
1 29 4 webParamName Ljava/lang/String;
4 29 5 xmlElemName Ljava/lang/String;
9 29 6 localPart Ljava/lang/String;
15 29 7 webParamNS Ljava/lang/String;
18 29 8 xmlElemNS Ljava/lang/String;
23 29 9 ns Ljava/lang/String;
MethodParameters:
Name Flags
method
webParam
xmlElem
paramDefault
public static java.lang.Class erasure(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Class;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.xml.internal.ws.model.Utils.REFLECTION_NAVIGATOR:Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.erasure:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
type
}
SourceFile: "RuntimeModeler.java"
NestMembers:
com.sun.xml.internal.ws.model.RuntimeModeler$1
InnerClasses:
com.sun.xml.internal.ws.model.RuntimeModeler$1
public final Mode = javax.jws.WebParam$Mode of javax.jws.WebParam
public final ParameterStyle = javax.jws.soap.SOAPBinding$ParameterStyle of javax.jws.soap.SOAPBinding
public final Style = javax.jws.soap.SOAPBinding$Style of javax.jws.soap.SOAPBinding
public final Use = javax.jws.soap.SOAPBinding$Use of javax.jws.soap.SOAPBinding