public final class com.sun.xml.internal.ws.binding.WebServiceFeatureList extends java.util.AbstractMap<java.lang.Class<? extends javax.xml.ws.WebServiceFeature>, javax.xml.ws.WebServiceFeature> implements com.sun.xml.internal.ws.api.WSFeatureList
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.binding.WebServiceFeatureList
super_class: java.util.AbstractMap
{
private java.util.Map<java.lang.Class<? extends javax.xml.ws.WebServiceFeature>, javax.xml.ws.WebServiceFeature> wsfeatures;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;Ljavax/xml/ws/WebServiceFeature;>;
private boolean isValidating;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject parent;
descriptor: Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
flags: (0x0002) ACC_PRIVATE
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.LOGGER:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public static com.sun.xml.internal.ws.binding.WebServiceFeatureList toList(java.lang.Iterable<javax.xml.ws.WebServiceFeature>);
descriptor: (Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
instanceof com.sun.xml.internal.ws.binding.WebServiceFeatureList
ifeq 2
1: aload 0
checkcast com.sun.xml.internal.ws.binding.WebServiceFeatureList
areturn
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.binding.WebServiceFeatureList
dup
invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList.<init>:()V
astore 1
start local 1 3: aload 0
ifnull 5
4: aload 1
aload 0
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addAll:(Ljava/lang/Iterable;)V
5: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 features Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;
3 6 1 w Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
Signature: (Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;)Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
MethodParameters:
Name Flags
features
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.util.AbstractMap.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
2: aload 0
iconst_0
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
public void <init>(javax.xml.ws.WebServiceFeature[]);
descriptor: ([Ljavax/xml/ws/WebServiceFeature;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.util.AbstractMap.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
2: aload 0
iconst_0
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
3: aload 1
ifnull 9
4: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList javax.xml.ws.WebServiceFeature[] top int int javax.xml.ws.WebServiceFeature[]
StackMap stack:
5: aload 5
iload 3
aaload
astore 2
start local 2 6: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addNoValidate:(Ljavax/xml/ws/WebServiceFeature;)Z
pop
end local 2 7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 5
9: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList javax.xml.ws.WebServiceFeature[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 10 1 features [Ljavax/xml/ws/WebServiceFeature;
6 7 2 f Ljavax/xml/ws/WebServiceFeature;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
features
public void validate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
ifne 6
1: aload 0
iconst_1
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
2: aload 0
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
astore 1
start local 1 4: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.validate:(Ljavax/xml/ws/WebServiceFeature;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
4 5 1 ff Ljavax/xml/ws/WebServiceFeature;
private void validate(javax.xml.ws.WebServiceFeature);
descriptor: (Ljavax/xml/ws/WebServiceFeature;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lcom/sun/xml/internal/ws/api/FeatureListValidatorAnnotation;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.sun.xml.internal.ws.api.FeatureListValidatorAnnotation
astore 2
start local 2 1: aload 2
ifnull 10
2: aload 2
invokeinterface com.sun.xml.internal.ws.api.FeatureListValidatorAnnotation.bean:()Ljava/lang/Class;
astore 3
start local 3 3: aload 3
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.FeatureListValidator
astore 4
start local 4 4: aload 4
aload 0
invokeinterface com.sun.xml.internal.ws.api.FeatureListValidator.validate:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
end local 4 5: goto 10
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList javax.xml.ws.WebServiceFeature com.sun.xml.internal.ws.api.FeatureListValidatorAnnotation java.lang.Class
StackMap stack: java.lang.InstantiationException
6: astore 4
start local 4 7: new javax.xml.ws.WebServiceException
dup
aload 4
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 4
start local 4 9: new javax.xml.ws.WebServiceException
dup
aload 4
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 11 1 feature Ljavax/xml/ws/WebServiceFeature;
1 11 2 fva Lcom/sun/xml/internal/ws/api/FeatureListValidatorAnnotation;
3 10 3 beanClass Ljava/lang/Class<+Lcom/sun/xml/internal/ws/api/FeatureListValidator;>;
4 5 4 validator Lcom/sun/xml/internal/ws/api/FeatureListValidator;
7 8 4 e Ljava/lang/InstantiationException;
9 10 4 e Ljava/lang/IllegalAccessException;
Exception table:
from to target type
3 5 6 Class java.lang.InstantiationException
3 5 8 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
feature
public void <init>(com.sun.xml.internal.ws.binding.WebServiceFeatureList);
descriptor: (Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.util.AbstractMap.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
2: aload 0
iconst_0
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
3: aload 1
ifnull 7
4: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
aload 1
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
5: aload 0
aload 1
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
6: aload 0
aload 1
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
7: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.binding.WebServiceFeatureList
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 8 1 features Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
MethodParameters:
Name Flags
features
public void <init>(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.util.AbstractMap.<init>:()V
1: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
2: aload 0
iconst_0
putfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
3: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.parseAnnotations:(Ljava/lang/Class;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 5 1 endpointClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
endpointClass
public void parseAnnotations(java.lang.Iterable<java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.annotation.Annotation
astore 2
start local 2 2: aload 2
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
astore 4
start local 4 3: aload 4
ifnull 5
4: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
end local 4 end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 7 1 annIt Ljava/lang/Iterable<Ljava/lang/annotation/Annotation;>;
2 5 2 ann Ljava/lang/annotation/Annotation;
3 5 4 feature Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Iterable<Ljava/lang/annotation/Annotation;>;)V
MethodParameters:
Name Flags
annIt
public static javax.xml.ws.WebServiceFeature getFeature(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 4
2: aconst_null
astore 1
3: goto 19
StackMap locals: javax.xml.ws.WebServiceFeature
StackMap stack:
4: aload 0
instanceof javax.xml.ws.soap.Addressing
ifeq 10
5: aload 0
checkcast javax.xml.ws.soap.Addressing
astore 2
start local 2 6: new javax.xml.ws.soap.AddressingFeature
dup
aload 2
invokeinterface javax.xml.ws.soap.Addressing.enabled:()Z
aload 2
invokeinterface javax.xml.ws.soap.Addressing.required:()Z
aload 2
invokeinterface javax.xml.ws.soap.Addressing.responses:()Ljavax/xml/ws/soap/AddressingFeature$Responses;
invokespecial javax.xml.ws.soap.AddressingFeature.<init>:(ZZLjavax/xml/ws/soap/AddressingFeature$Responses;)V
astore 1
7: goto 19
StackMap locals: java.lang.annotation.Annotation javax.xml.ws.WebServiceFeature javax.xml.ws.soap.Addressing
StackMap stack: java.lang.NoSuchMethodError
8: pop
9: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
ldc Ljavax/xml/ws/soap/Addressing;
invokestatic com.sun.xml.internal.bind.util.Which.which:(Ljava/lang/Class;)Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.toJar:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_ADDRESSING_RESPONSES_NOSUCHMETHOD:(Ljava/lang/Object;)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
end local 2 10: StackMap locals:
StackMap stack:
aload 0
instanceof javax.xml.ws.soap.MTOM
ifeq 14
11: aload 0
checkcast javax.xml.ws.soap.MTOM
astore 2
start local 2 12: new javax.xml.ws.soap.MTOMFeature
dup
aload 2
invokeinterface javax.xml.ws.soap.MTOM.enabled:()Z
aload 2
invokeinterface javax.xml.ws.soap.MTOM.threshold:()I
invokespecial javax.xml.ws.soap.MTOMFeature.<init>:(ZI)V
astore 1
end local 2 13: goto 19
StackMap locals:
StackMap stack:
14: aload 0
instanceof javax.xml.ws.RespectBinding
ifeq 18
15: aload 0
checkcast javax.xml.ws.RespectBinding
astore 2
start local 2 16: new javax.xml.ws.RespectBindingFeature
dup
aload 2
invokeinterface javax.xml.ws.RespectBinding.enabled:()Z
invokespecial javax.xml.ws.RespectBindingFeature.<init>:(Z)V
astore 1
end local 2 17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getWebServiceFeatureBean:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
astore 1
19: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 a Ljava/lang/annotation/Annotation;
1 20 1 ftr Ljavax/xml/ws/WebServiceFeature;
6 10 2 addAnn Ljavax/xml/ws/soap/Addressing;
12 13 2 mtomAnn Ljavax/xml/ws/soap/MTOM;
16 17 2 rbAnn Ljavax/xml/ws/RespectBinding;
Exception table:
from to target type
6 7 8 Class java.lang.NoSuchMethodError
MethodParameters:
Name Flags
a
public void parseAnnotations(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Class.getAnnotations:()[Ljava/lang/annotation/Annotation;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 13
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Class top int int java.lang.annotation.Annotation[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:(Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
astore 6
start local 6 3: aload 6
ifnull 12
4: aload 6
instanceof javax.xml.ws.soap.MTOMFeature
ifeq 11
5: aload 1
invokestatic com.sun.xml.internal.ws.api.BindingID.parse:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/api/BindingID;
astore 7
start local 7 6: aload 7
invokevirtual com.sun.xml.internal.ws.api.BindingID.createBuiltinFeatureList:()Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
ldc Ljavax/xml/ws/soap/MTOMFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast javax.xml.ws.soap.MTOMFeature
astore 8
start local 8 7: aload 8
ifnull 11
aload 8
invokevirtual javax.xml.ws.soap.MTOMFeature.isEnabled:()Z
aload 6
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
ixor
ifeq 11
8: new com.sun.xml.internal.ws.model.RuntimeModelerException
dup
9: aload 7
aload 6
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_MTOM_CONFLICT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
10: iconst_0
anewarray java.lang.Object
invokespecial com.sun.xml.internal.ws.model.RuntimeModelerException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
end local 8 end local 7 11: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Class java.lang.annotation.Annotation int int java.lang.annotation.Annotation[] javax.xml.ws.WebServiceFeature
StackMap stack:
aload 0
aload 6
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
end local 6 end local 2 12: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Class top int int java.lang.annotation.Annotation[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
iload 4
if_icmplt 1
14: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 15 1 endpointClass Ljava/lang/Class<*>;
2 12 2 a Ljava/lang/annotation/Annotation;
3 12 6 ftr Ljavax/xml/ws/WebServiceFeature;
6 11 7 bindingID Lcom/sun/xml/internal/ws/api/BindingID;
7 11 8 bindingMtomSetting Ljavax/xml/ws/soap/MTOMFeature;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
endpointClass
private static java.lang.String toJar(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "jar:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
3: aload 0
iconst_0
aload 0
bipush 33
invokevirtual java.lang.String.lastIndexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 url Ljava/lang/String;
MethodParameters:
Name Flags
url
private static javax.xml.ws.WebServiceFeature getWebServiceFeatureBean(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Ljavax/xml/ws/WebServiceFeature;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
ldc Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.ws.spi.WebServiceFeatureAnnotation
astore 1
start local 1 1: aload 1
invokeinterface javax.xml.ws.spi.WebServiceFeatureAnnotation.bean:()Ljava/lang/Class;
astore 2
start local 2 2: aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 2
invokevirtual java.lang.Class.getConstructors:()[Ljava/lang/reflect/Constructor;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 16
StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class top java.lang.reflect.Constructor java.lang.String[] top int int java.lang.reflect.Constructor[]
StackMap stack:
5: aload 9
iload 7
aaload
astore 6
start local 6 6: aload 6
ldc Lcom/sun/xml/internal/ws/api/FeatureConstructor;
invokevirtual java.lang.reflect.Constructor.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.sun.xml.internal.ws.api.FeatureConstructor
astore 10
start local 10 7: aload 10
ifnull 15
8: aload 4
ifnonnull 12
9: aload 6
astore 4
10: aload 10
invokeinterface com.sun.xml.internal.ws.api.FeatureConstructor.value:()[Ljava/lang/String;
astore 5
11: goto 15
12: StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class top java.lang.reflect.Constructor java.lang.String[] java.lang.reflect.Constructor int int java.lang.reflect.Constructor[] com.sun.xml.internal.ws.api.FeatureConstructor
StackMap stack:
new javax.xml.ws.WebServiceException
dup
13: aload 0
aload 2
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_WSFEATURE_MORETHANONE_FTRCONSTRUCTOR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
14: invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
end local 10 end local 6 15: StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class top java.lang.reflect.Constructor java.lang.String[] top int int java.lang.reflect.Constructor[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 8
if_icmplt 5
17: aload 4
ifnonnull 24
18: aload 0
aload 2
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getWebServiceFeatureBeanViaBuilder:(Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
astore 3
start local 3 19: aload 3
ifnull 21
20: aload 3
areturn
21: StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class javax.xml.ws.WebServiceFeature java.lang.reflect.Constructor java.lang.String[]
StackMap stack:
new javax.xml.ws.WebServiceException
dup
22: aload 0
aload 2
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_WSFEATURE_NO_FTRCONSTRUCTOR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
23: invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
end local 3 24: StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class top java.lang.reflect.Constructor java.lang.String[]
StackMap stack:
aload 4
invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
arraylength
aload 5
arraylength
if_icmpeq 28
25: new javax.xml.ws.WebServiceException
dup
26: aload 0
aload 2
invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_WSFEATURE_ILLEGAL_FTRCONSTRUCTOR:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
27: invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 5
arraylength
anewarray java.lang.Object
astore 6
start local 6 29: iconst_0
istore 7
start local 7 30: goto 34
31: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
aload 5
iload 7
aaload
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 8
start local 8 32: aload 6
iload 7
aload 8
aload 0
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
aastore
end local 8 33: iinc 7 1
StackMap locals:
StackMap stack:
34: iload 7
aload 5
arraylength
if_icmplt 31
end local 7 35: aload 4
aload 6
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
astore 3
end local 6 start local 3 36: goto 39
end local 3 StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class top java.lang.reflect.Constructor java.lang.String[]
StackMap stack: java.lang.Exception
37: astore 6
start local 6 38: new javax.xml.ws.WebServiceException
dup
aload 6
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 start local 3 39: StackMap locals: java.lang.annotation.Annotation javax.xml.ws.spi.WebServiceFeatureAnnotation java.lang.Class javax.xml.ws.WebServiceFeature java.lang.reflect.Constructor java.lang.String[]
StackMap stack:
aload 3
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 40 0 a Ljava/lang/annotation/Annotation;
1 40 1 wsfa Ljavax/xml/ws/spi/WebServiceFeatureAnnotation;
2 40 2 beanClass Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;
19 24 3 bean Ljavax/xml/ws/WebServiceFeature;
36 37 3 bean Ljavax/xml/ws/WebServiceFeature;
39 40 3 bean Ljavax/xml/ws/WebServiceFeature;
3 40 4 ftrCtr Ljava/lang/reflect/Constructor;
4 40 5 paramNames [Ljava/lang/String;
6 15 6 con Ljava/lang/reflect/Constructor;
7 15 10 ftrCtrAnn Lcom/sun/xml/internal/ws/api/FeatureConstructor;
29 36 6 params [Ljava/lang/Object;
30 35 7 i I
32 33 8 m Ljava/lang/reflect/Method;
38 39 6 e Ljava/lang/Exception;
Exception table:
from to target type
28 36 37 Class java.lang.Exception
MethodParameters:
Name Flags
a
private static javax.xml.ws.WebServiceFeature getWebServiceFeatureBeanViaBuilder(java.lang.annotation.Annotation, java.lang.Class<? extends javax.xml.ws.WebServiceFeature>);
descriptor: (Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: aload 1
ldc "builder"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 2
start local 2 1: aload 2
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "build"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
start local 4 3: aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 14
StackMap locals: java.lang.annotation.Annotation java.lang.Class java.lang.reflect.Method java.lang.Object java.lang.reflect.Method top int int java.lang.reflect.Method[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 5
aload 4
invokevirtual java.lang.reflect.Method.equals:(Ljava/lang/Object;)Z
ifne 13
aload 5
invokevirtual java.lang.reflect.Method.isSynthetic:()Z
ifne 13
6: aload 5
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
astore 9
start local 9 7: aload 0
invokeinterface java.lang.annotation.Annotation.annotationType:()Ljava/lang/Class;
aload 9
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 10
start local 10 8: aload 10
aload 0
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 11
start local 11 9: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
astore 12
start local 12 10: aload 5
aload 11
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.skipDuringOrgJvnetWsToComOracleWebservicesPackageMove:(Ljava/lang/reflect/Method;Ljava/lang/Object;)Z
ifeq 12
11: goto 13
12: StackMap locals: java.lang.annotation.Annotation java.lang.Class java.lang.reflect.Method java.lang.Object java.lang.reflect.Method java.lang.reflect.Method int int java.lang.reflect.Method[] java.lang.String java.lang.reflect.Method java.lang.Object java.lang.Object[]
StackMap stack:
aload 5
aload 3
aload 12
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 11 end local 10 end local 9 end local 5 13: StackMap locals: java.lang.annotation.Annotation java.lang.Class java.lang.reflect.Method java.lang.Object java.lang.reflect.Method top int int java.lang.reflect.Method[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 7
if_icmplt 4
15: aload 4
aload 3
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 5
start local 5 16: aload 5
instanceof javax.xml.ws.WebServiceFeature
ifeq 19
17: aload 5
checkcast javax.xml.ws.WebServiceFeature
18: areturn
19: StackMap locals: java.lang.annotation.Annotation java.lang.Class java.lang.reflect.Method java.lang.Object java.lang.reflect.Method java.lang.Object
StackMap stack:
new javax.xml.ws.WebServiceException
dup
new java.lang.StringBuilder
dup
ldc "Not a WebServiceFeature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
end local 5 end local 4 end local 3 end local 2 20: StackMap locals: java.lang.annotation.Annotation java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
astore 2
start local 2 21: getstatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
new java.lang.StringBuilder
dup
ldc "Unable to find builder method on webservice feature: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
22: aconst_null
areturn
end local 2 23: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 2
start local 2 24: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 25: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 26: new javax.xml.ws.WebServiceException
dup
aload 2
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 annotation Ljava/lang/annotation/Annotation;
0 27 1 beanClass Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;
1 20 2 featureBuilderMethod Ljava/lang/reflect/Method;
2 20 3 builder Ljava/lang/Object;
3 20 4 buildMethod Ljava/lang/reflect/Method;
5 13 5 builderMethod Ljava/lang/reflect/Method;
7 13 9 methodName Ljava/lang/String;
8 13 10 annotationMethod Ljava/lang/reflect/Method;
9 13 11 annotationFieldValue Ljava/lang/Object;
10 13 12 arg [Ljava/lang/Object;
16 20 5 result Ljava/lang/Object;
21 23 2 e Ljava/lang/NoSuchMethodException;
24 25 2 e Ljava/lang/IllegalAccessException;
26 27 2 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 18 20 Class java.lang.NoSuchMethodException
19 20 20 Class java.lang.NoSuchMethodException
0 18 23 Class java.lang.IllegalAccessException
19 20 23 Class java.lang.IllegalAccessException
0 18 25 Class java.lang.reflect.InvocationTargetException
19 20 25 Class java.lang.reflect.InvocationTargetException
Signature: (Ljava/lang/annotation/Annotation;Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;)Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
annotation final
beanClass final
private static boolean skipDuringOrgJvnetWsToComOracleWebservicesPackageMove(java.lang.reflect.Method, java.lang.Object);
descriptor: (Ljava/lang/reflect/Method;Ljava/lang/Object;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 1: aload 2
invokevirtual java.lang.Class.isEnum:()Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.Class
StackMap stack:
aload 0
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 3
start local 3 4: aload 3
arraylength
iconst_1
if_icmpeq 6
5: new javax.xml.ws.WebServiceException
dup
ldc "expected only 1 parameter"
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.Class[]
StackMap stack:
aload 3
iconst_0
aaload
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
start local 4 7: aload 4
ldc "com.oracle.webservices.internal.test.features_annotations_enums.apinew"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
8: aload 4
ldc "com.oracle.webservices.internal.api"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals: java.lang.String
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 builderMethod Ljava/lang/reflect/Method;
0 11 1 annotationFieldValue Ljava/lang/Object;
1 11 2 annotationFieldValueClass Ljava/lang/Class<*>;
4 11 3 builderMethodParameterTypes [Ljava/lang/Class;
7 11 4 builderParameterTypeName Ljava/lang/String;
MethodParameters:
Name Flags
builderMethod final
annotationFieldValue final
public java.util.Iterator<javax.xml.ws.WebServiceFeature> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
ifnull 2
1: new com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures
dup
aload 0
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures.<init>:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
Signature: ()Ljava/util/Iterator<Ljavax/xml/ws/WebServiceFeature;>;
public javax.xml.ws.WebServiceFeature[] toArray();
descriptor: ()[Ljavax/xml/ws/WebServiceFeature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
ifnull 2
1: new com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures
dup
aload 0
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokespecial com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures.<init>:(Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures.toArray:()[Ljavax/xml/ws/WebServiceFeature;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
iconst_0
anewarray javax.xml.ws.WebServiceFeature
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public boolean isEnabled(java.lang.Class<? extends javax.xml.ws.WebServiceFeature>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: javax.xml.ws.WebServiceFeature
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 3 1 feature Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;
1 3 2 ftr Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;)Z
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
feature
public boolean contains(java.lang.Class<? extends javax.xml.ws.WebServiceFeature>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
astore 2
start local 2 1: aload 2
ifnull 2
iconst_1
ireturn
StackMap locals: javax.xml.ws.WebServiceFeature
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 3 1 feature Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;
1 3 2 ftr Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;)Z
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
feature
public <F extends javax.xml.ws.WebServiceFeature> F get(java.lang.Class<F>);
descriptor: (Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
astore 2
start local 2 1: aload 2
ifnonnull 3
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
ifnull 3
2: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
aload 1
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
areturn
3: StackMap locals: javax.xml.ws.WebServiceFeature
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 4 1 featureType Ljava/lang/Class<TF;>;
1 4 2 f Ljavax/xml/ws/WebServiceFeature;
Signature: <F:Ljavax/xml/ws/WebServiceFeature;>(Ljava/lang/Class<TF;>;)TF;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
featureType
public void add(javax.xml.ws.WebServiceFeature);
descriptor: (Ljavax/xml/ws/WebServiceFeature;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addNoValidate:(Ljavax/xml/ws/WebServiceFeature;)Z
ifeq 2
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.isValidating:Z
ifeq 2
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.validate:(Ljavax/xml/ws/WebServiceFeature;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 3 1 f Ljavax/xml/ws/WebServiceFeature;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
f
private boolean addNoValidate(javax.xml.ws.WebServiceFeature);
descriptor: (Ljavax/xml/ws/WebServiceFeature;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 5
1: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
instanceof com.sun.xml.internal.ws.api.ImpliesWebServiceFeature
ifeq 4
3: aload 1
checkcast com.sun.xml.internal.ws.api.ImpliesWebServiceFeature
aload 0
invokeinterface com.sun.xml.internal.ws.api.ImpliesWebServiceFeature.implyFeatures:(Lcom/sun/xml/internal/ws/api/WSFeatureList;)V
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 6 1 f Ljavax/xml/ws/WebServiceFeature;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
f
public void addAll(java.lang.Iterable<javax.xml.ws.WebServiceFeature>);
descriptor: (Ljava/lang/Iterable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Iterable top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
astore 2
start local 2 2: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 5 1 list Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;
2 3 2 f Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;)V
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
list
void setMTOMEnabled(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
ldc Ljavax/xml/ws/soap/MTOMFeature;
new javax.xml.ws.soap.MTOMFeature
dup
iload 1
invokespecial javax.xml.ws.soap.MTOMFeature.<init>:(Z)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.xml.internal.ws.binding.WebServiceFeatureList
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.xml.internal.ws.binding.WebServiceFeatureList
astore 2
start local 2 3: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
aload 2
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
aload 2
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
if_acmpne 4
iconst_1
ireturn
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 5 1 other Ljava/lang/Object;
3 5 2 w Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
MethodParameters:
Name Flags
other
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
public void mergeFeatures(java.lang.Iterable<javax.xml.ws.WebServiceFeature>, );
descriptor: (Ljava/lang/Iterable;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 10
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Iterable int top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
astore 3
start local 3 2: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
ifnonnull 5
3: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
4: goto 10
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Iterable int javax.xml.ws.WebServiceFeature java.util.Iterator
StackMap stack:
5: iload 2
ifeq 10
6: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.isEnabled:(Ljava/lang/Class;)Z
aload 3
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
if_icmpeq 10
7: getstatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.LOGGER:Ljava/util/logging/Logger;
8: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
aload 3
9: invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_FEATURE_CONFLICT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
end local 3 10: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList java.lang.Iterable int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 12 1 features Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;
0 12 2 reportConflicts Z
2 10 3 wsdlFtr Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Iterable<Ljavax/xml/ws/WebServiceFeature;>;Z)V
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
MethodParameters:
Name Flags
features
reportConflicts
public void mergeFeatures(javax.xml.ws.WebServiceFeature[], boolean);
descriptor: ([Ljavax/xml/ws/WebServiceFeature;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 11
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList javax.xml.ws.WebServiceFeature[] int top int int javax.xml.ws.WebServiceFeature[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
ifnonnull 5
3: aload 0
aload 3
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
4: goto 10
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList javax.xml.ws.WebServiceFeature[] int javax.xml.ws.WebServiceFeature int int javax.xml.ws.WebServiceFeature[]
StackMap stack:
5: iload 2
ifeq 10
6: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.isEnabled:(Ljava/lang/Class;)Z
aload 3
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
if_icmpeq 10
7: getstatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.LOGGER:Ljava/util/logging/Logger;
8: aload 0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
aload 3
9: invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_FEATURE_CONFLICT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
end local 3 10: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList javax.xml.ws.WebServiceFeature[] int top int int javax.xml.ws.WebServiceFeature[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
iload 5
if_icmplt 1
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 13 1 features [Ljavax/xml/ws/WebServiceFeature;
0 13 2 reportConflicts Z
2 10 3 wsdlFtr Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
features
reportConflicts
public void mergeFeatures(com.sun.xml.internal.ws.api.model.wsdl.WSDLPort, boolean, boolean);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifeq 2
aload 0
ldc Ljavax/xml/ws/RespectBindingFeature;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.isEnabled:(Ljava/lang/Class;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
iload 2
ifne 5
3: aload 0
aload 1
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.addAll:(Ljava/lang/Iterable;)V
4: return
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.ws.api.model.wsdl.WSDLPort.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.iterator:()Ljava/util/Iterator;
astore 5
goto 25
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.model.wsdl.WSDLPort int int top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
astore 4
start local 4 7: aload 0
aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
ifnonnull 20
8: aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc "isRequired"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 6
start local 6 9: aload 6
aload 4
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 7
start local 7 10: iload 7
ifeq 25
11: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
end local 7 12: goto 25
StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.model.wsdl.WSDLPort int int javax.xml.ws.WebServiceFeature java.util.Iterator java.lang.reflect.Method
StackMap stack: java.lang.IllegalAccessException
13: astore 7
start local 7 14: new javax.xml.ws.WebServiceException
dup
aload 7
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 15: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 7
start local 7 16: new javax.xml.ws.WebServiceException
dup
aload 7
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 end local 6 17: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.model.wsdl.WSDLPort int int javax.xml.ws.WebServiceFeature java.util.Iterator
StackMap stack: java.lang.NoSuchMethodException
pop
18: aload 0
aload 4
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.add:(Ljavax/xml/ws/WebServiceFeature;)V
19: goto 25
StackMap locals:
StackMap stack:
20: iload 3
ifeq 25
21: aload 0
aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.isEnabled:(Ljava/lang/Class;)Z
aload 4
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
if_icmpeq 25
22: getstatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.LOGGER:Ljava/util/logging/Logger;
23: aload 0
aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
aload 4
24: invokestatic com.sun.xml.internal.ws.resources.ModelerMessages.RUNTIME_MODELER_FEATURE_CONFLICT:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
end local 4 25: StackMap locals: com.sun.xml.internal.ws.binding.WebServiceFeatureList com.sun.xml.internal.ws.api.model.wsdl.WSDLPort int int top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
26: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 27 1 wsdlPort Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
0 27 2 honorWsdlRequired Z
0 27 3 reportConflicts Z
7 25 4 wsdlFtr Ljavax/xml/ws/WebServiceFeature;
9 17 6 m Ljava/lang/reflect/Method;
10 12 7 required Z
14 15 7 e Ljava/lang/IllegalAccessException;
16 17 7 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
9 12 13 Class java.lang.IllegalAccessException
9 12 15 Class java.lang.reflect.InvocationTargetException
8 17 17 Class java.lang.NoSuchMethodException
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
2:
MethodParameters:
Name Flags
wsdlPort
honorWsdlRequired
reportConflicts
public void setParentFeaturedObject(com.sun.xml.internal.ws.api.model.wsdl.WSDLFeaturedObject);
descriptor: (Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;)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.binding.WebServiceFeatureList.parent:Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
0 2 1 parent Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
parent
public static <F extends javax.xml.ws.WebServiceFeature> F getFeature(javax.xml.ws.WebServiceFeature[], java.lang.Class<F>);
descriptor: ([Ljavax/xml/ws/WebServiceFeature;Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: javax.xml.ws.WebServiceFeature[] java.lang.Class top int int javax.xml.ws.WebServiceFeature[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
if_acmpne 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 features [Ljavax/xml/ws/WebServiceFeature;
0 7 1 featureType Ljava/lang/Class<TF;>;
2 4 2 f Ljavax/xml/ws/WebServiceFeature;
Signature: <F:Ljavax/xml/ws/WebServiceFeature;>([Ljavax/xml/ws/WebServiceFeature;Ljava/lang/Class<TF;>;)TF;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
features
featureType
public java.util.Set<java.util.Map$Entry<java.lang.Class<? extends javax.xml.ws.WebServiceFeature>, javax.xml.ws.WebServiceFeature>> entrySet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/binding/WebServiceFeatureList;
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;Ljavax/xml/ws/WebServiceFeature;>;>;
public javax.xml.ws.WebServiceFeature put(java.lang.Class<? extends javax.xml.ws.WebServiceFeature>, javax.xml.ws.WebServiceFeature);
descriptor: (Ljava/lang/Class;Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/WebServiceFeature;
flags: (0x0001) ACC_PUBLIC
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.binding.WebServiceFeatureList.wsfeatures:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.ws.WebServiceFeature
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/binding/WebServiceFeatureList;
0 1 1 key Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;
0 1 2 value Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
key
value
public static com.sun.xml.internal.ws.api.SOAPVersion getSoapVersion(com.sun.xml.internal.ws.api.WSFeatureList);
descriptor: (Lcom/sun/xml/internal/ws/api/WSFeatureList;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.oracle.webservices.internal.api.EnvelopeStyleFeature
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokestatic com.sun.xml.internal.ws.api.SOAPVersion.from:(Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
ldc Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.get:(Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
checkcast com.oracle.webservices.internal.api.EnvelopeStyleFeature
astore 1
start local 1 4: aload 1
ifnull 5
aload 1
invokestatic com.sun.xml.internal.ws.api.SOAPVersion.from:(Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;)Lcom/sun/xml/internal/ws/api/SOAPVersion;
goto 6
StackMap locals: com.oracle.webservices.internal.api.EnvelopeStyleFeature
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: com.sun.xml.internal.ws.api.SOAPVersion
6: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 features Lcom/sun/xml/internal/ws/api/WSFeatureList;
1 3 1 env Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
4 7 1 env Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
MethodParameters:
Name Flags
features
public static boolean isFeatureEnabled(java.lang.Class<? extends javax.xml.ws.WebServiceFeature>, javax.xml.ws.WebServiceFeature[]);
descriptor: (Ljava/lang/Class;[Ljavax/xml/ws/WebServiceFeature;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokestatic com.sun.xml.internal.ws.binding.WebServiceFeatureList.getFeature:([Ljavax/xml/ws/WebServiceFeature;Ljava/lang/Class;)Ljavax/xml/ws/WebServiceFeature;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual javax.xml.ws.WebServiceFeature.isEnabled:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: javax.xml.ws.WebServiceFeature
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;
0 3 1 features [Ljavax/xml/ws/WebServiceFeature;
1 3 2 ftr Ljavax/xml/ws/WebServiceFeature;
Signature: (Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;[Ljavax/xml/ws/WebServiceFeature;)Z
MethodParameters:
Name Flags
type
features
public static javax.xml.ws.WebServiceFeature[] toFeatureArray(com.sun.xml.internal.ws.api.WSBinding);
descriptor: (Lcom/sun/xml/internal/ws/api/WSBinding;)[Ljavax/xml/ws/WebServiceFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ldc Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
invokeinterface com.sun.xml.internal.ws.api.WSBinding.isFeatureEnabled:(Ljava/lang/Class;)Z
ifne 3
1: iconst_1
anewarray javax.xml.ws.WebServiceFeature
dup
iconst_0
aload 0
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getSOAPVersion:()Lcom/sun/xml/internal/ws/api/SOAPVersion;
invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.toFeature:()Lcom/oracle/webservices/internal/api/EnvelopeStyleFeature;
aastore
astore 1
start local 1 2: aload 0
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
aload 1
iconst_0
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.mergeFeatures:([Ljavax/xml/ws/WebServiceFeature;Z)V
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.xml.internal.ws.api.WSBinding.getFeatures:()Lcom/sun/xml/internal/ws/api/WSFeatureList;
invokeinterface com.sun.xml.internal.ws.api.WSFeatureList.toArray:()[Ljavax/xml/ws/WebServiceFeature;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 binding Lcom/sun/xml/internal/ws/api/WSBinding;
2 3 1 f [Ljavax/xml/ws/WebServiceFeature;
MethodParameters:
Name Flags
binding
public java.lang.Object put(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.Class
aload 2
checkcast javax.xml.ws.WebServiceFeature
invokevirtual com.sun.xml.internal.ws.binding.WebServiceFeatureList.put:(Ljava/lang/Class;Ljavax/xml/ws/WebServiceFeature;)Ljavax/xml/ws/WebServiceFeature;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/util/AbstractMap<Ljava/lang/Class<+Ljavax/xml/ws/WebServiceFeature;>;Ljavax/xml/ws/WebServiceFeature;>;Lcom/sun/xml/internal/ws/api/WSFeatureList;
SourceFile: "WebServiceFeatureList.java"
NestMembers:
com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures
InnerClasses:
private final MergedFeatures = com.sun.xml.internal.ws.binding.WebServiceFeatureList$MergedFeatures of com.sun.xml.internal.ws.binding.WebServiceFeatureList
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Responses = javax.xml.ws.soap.AddressingFeature$Responses of javax.xml.ws.soap.AddressingFeature