abstract class com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped extends com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$JAXB
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped
super_class: com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$JAXB
{
protected final int[] indices;
descriptor: [I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.xml.internal.ws.server.sei.ValueGetter[] getters;
descriptor: [Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected com.sun.xml.internal.ws.spi.db.XMLBridge[] parameterBridges;
descriptor: [Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
flags: (0x0004) ACC_PROTECTED
protected java.util.List<com.sun.xml.internal.ws.model.ParameterImpl> children;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
protected void <init>(com.sun.xml.internal.ws.model.WrapperParameter, com.sun.xml.internal.ws.api.SOAPVersion);
descriptor: (Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 // com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped this
start local 1 // com.sun.xml.internal.ws.model.WrapperParameter wp
start local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
0: .line 157
aload 0 /* this */
aload 1 /* wp */
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 2 /* soapVersion */
invokespecial com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$JAXB.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/api/SOAPVersion;)V
1: .line 159
aload 0 /* this */
aload 1 /* wp */
invokevirtual com.sun.xml.internal.ws.model.WrapperParameter.getWrapperChildren:()Ljava/util/List;
putfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.children:Ljava/util/List;
2: .line 161
aload 0 /* this */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.children:Ljava/util/List;
invokeinterface java.util.List.size:()I
newarray 10
putfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.indices:[I
3: .line 162
aload 0 /* this */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.children:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray com.sun.xml.internal.ws.server.sei.ValueGetter
putfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.getters:[Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
4: .line 163
iconst_0
istore 3 /* i */
start local 3 // int i
5: goto 10
6: .line 164
StackMap locals: com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped com.sun.xml.internal.ws.model.WrapperParameter com.sun.xml.internal.ws.api.SOAPVersion int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.children:Ljava/util/List;
iload 3 /* i */
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
astore 4 /* p */
start local 4 // com.sun.xml.internal.ws.model.ParameterImpl p
7: .line 165
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.indices:[I
iload 3 /* i */
aload 4 /* p */
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
iastore
8: .line 166
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.getters:[Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
iload 3 /* i */
aload 4 /* p */
invokestatic com.sun.xml.internal.ws.server.sei.ValueGetter.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
aastore
end local 4 // com.sun.xml.internal.ws.model.ParameterImpl p
9: .line 163
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
10: iload 3 /* i */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.indices:[I
arraylength
if_icmplt 6
end local 3 // int i
11: .line 168
return
end local 2 // com.sun.xml.internal.ws.api.SOAPVersion soapVersion
end local 1 // com.sun.xml.internal.ws.model.WrapperParameter wp
end local 0 // com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder$Wrapped;
0 12 1 wp Lcom/sun/xml/internal/ws/model/WrapperParameter;
0 12 2 soapVersion Lcom/sun/xml/internal/ws/api/SOAPVersion;
5 11 3 i I
7 9 4 p Lcom/sun/xml/internal/ws/model/ParameterImpl;
MethodParameters:
Name Flags
wp
soapVersion
com.sun.xml.internal.ws.spi.db.WrapperComposite buildWrapperComposite(java.lang.Object[], java.lang.Object);
descriptor: ([Ljava/lang/Object;Ljava/lang/Object;)Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=3
start local 0 // com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped this
start local 1 // java.lang.Object[] methodArgs
start local 2 // java.lang.Object returnValue
0: .line 174
new com.sun.xml.internal.ws.spi.db.WrapperComposite
dup
invokespecial com.sun.xml.internal.ws.spi.db.WrapperComposite.<init>:()V
astore 3 /* cs */
start local 3 // com.sun.xml.internal.ws.spi.db.WrapperComposite cs
1: .line 175
aload 3 /* cs */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.parameterBridges:[Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
putfield com.sun.xml.internal.ws.spi.db.WrapperComposite.bridges:[Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
2: .line 176
aload 3 /* cs */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.parameterBridges:[Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
arraylength
anewarray java.lang.Object
putfield com.sun.xml.internal.ws.spi.db.WrapperComposite.values:[Ljava/lang/Object;
3: .line 179
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.indices:[I
arraylength
iconst_1
isub
istore 4 /* i */
start local 4 // int i
4: goto 15
5: .line 181
StackMap locals: com.sun.xml.internal.ws.spi.db.WrapperComposite int
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.indices:[I
iload 4 /* i */
iaload
iconst_m1
if_icmpne 8
6: .line 182
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.getters:[Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
iload 4 /* i */
aaload
aload 2 /* returnValue */
invokevirtual com.sun.xml.internal.ws.server.sei.ValueGetter.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5 /* v */
start local 5 // java.lang.Object v
7: .line 183
goto 9
end local 5 // java.lang.Object v
8: .line 184
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.getters:[Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
iload 4 /* i */
aaload
aload 1 /* methodArgs */
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.indices:[I
iload 4 /* i */
iaload
aaload
invokevirtual com.sun.xml.internal.ws.server.sei.ValueGetter.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 5 /* v */
start local 5 // java.lang.Object v
9: .line 186
StackMap locals: java.lang.Object
StackMap stack:
aload 5 /* v */
ifnonnull 13
10: .line 187
new javax.xml.ws.WebServiceException
dup
new java.lang.StringBuilder
dup
ldc "Method Parameter: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: .line 188
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped.children:Ljava/util/List;
iload 4 /* i */
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.model.ParameterImpl
invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getName:()Ljavax/xml/namespace/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " cannot be null. This is BP 1.1 R2211 violation."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: .line 187
invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
athrow
13: .line 190
StackMap locals:
StackMap stack:
aload 3 /* cs */
getfield com.sun.xml.internal.ws.spi.db.WrapperComposite.values:[Ljava/lang/Object;
iload 4 /* i */
aload 5 /* v */
aastore
end local 5 // java.lang.Object v
14: .line 179
iinc 4 /* i */ -1
StackMap locals:
StackMap stack:
15: iload 4 /* i */
ifge 5
end local 4 // int i
16: .line 193
aload 3 /* cs */
areturn
end local 3 // com.sun.xml.internal.ws.spi.db.WrapperComposite cs
end local 2 // java.lang.Object returnValue
end local 1 // java.lang.Object[] methodArgs
end local 0 // com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder$Wrapped;
0 17 1 methodArgs [Ljava/lang/Object;
0 17 2 returnValue Ljava/lang/Object;
1 17 3 cs Lcom/sun/xml/internal/ws/spi/db/WrapperComposite;
4 16 4 i I
7 8 5 v Ljava/lang/Object;
9 14 5 v Ljava/lang/Object;
MethodParameters:
Name Flags
methodArgs
returnValue
}
SourceFile: "EndpointResponseMessageBuilder.java"
NestHost: com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder
InnerClasses:
private abstract JAXB = com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$JAXB of com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder
abstract Wrapped = com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder$Wrapped of com.sun.xml.internal.ws.server.sei.EndpointResponseMessageBuilder