public class com.sun.xml.internal.ws.spi.db.RepeatedElementBridge<T> implements com.sun.xml.internal.ws.spi.db.XMLBridge<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
super_class: java.lang.Object
{
com.sun.xml.internal.ws.spi.db.XMLBridge<T> delegate;
descriptor: Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
flags: (0x0000)
Signature: Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;
com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler collectionHandler;
descriptor: Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
flags: (0x0000)
static final com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler ListHandler;
descriptor: Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler HashSetHandler;
descriptor: Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$1
dup
ldc Ljava/util/List;
invokespecial com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$1.<init>:(Ljava/lang/Class;)V
putstatic com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.ListHandler:Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
1: new com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$2
dup
ldc Ljava/util/HashSet;
invokespecial com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$2.<init>:(Ljava/lang/Class;)V
putstatic com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.HashSetHandler:Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.spi.db.TypeInfo, com.sun.xml.internal.ws.spi.db.XMLBridge);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/TypeInfo;Lcom/sun/xml/internal/ws/spi/db/XMLBridge;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
2: aload 0
aload 1
invokestatic com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.create:(Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
putfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.collectionHandler:Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 4 1 typeInfo Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
0 4 2 xb Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
MethodParameters:
Name Flags
typeInfo
xb
public com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler collectionHandler();
descriptor: ()Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.collectionHandler:Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
public com.sun.xml.internal.ws.spi.db.BindingContext context();
descriptor: ()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.context:()Lcom/sun/xml/internal/ws/spi/db/BindingContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
public void marshal(T, javax.xml.stream.XMLStreamWriter, javax.xml.bind.attachment.AttachmentMarshaller);
descriptor: (Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 2 1 object TT;
0 2 2 output Ljavax/xml/stream/XMLStreamWriter;
0 2 3 am Ljavax/xml/bind/attachment/AttachmentMarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TT;Ljavax/xml/stream/XMLStreamWriter;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
MethodParameters:
Name Flags
object
output
am
public void marshal(T, java.io.OutputStream, javax.xml.namespace.NamespaceContext, javax.xml.bind.attachment.AttachmentMarshaller);
descriptor: (Ljava/lang/Object;Ljava/io/OutputStream;Ljavax/xml/namespace/NamespaceContext;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, 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.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
aload 3
aload 4
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljava/io/OutputStream;Ljavax/xml/namespace/NamespaceContext;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 2 1 object TT;
0 2 2 output Ljava/io/OutputStream;
0 2 3 nsContext Ljavax/xml/namespace/NamespaceContext;
0 2 4 am Ljavax/xml/bind/attachment/AttachmentMarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TT;Ljava/io/OutputStream;Ljavax/xml/namespace/NamespaceContext;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
MethodParameters:
Name Flags
object
output
nsContext
am
public void marshal(T, org.w3c.dom.Node);
descriptor: (Ljava/lang/Object;Lorg/w3c/dom/Node;)V
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.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Lorg/w3c/dom/Node;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 2 1 object TT;
0 2 2 output Lorg/w3c/dom/Node;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TT;Lorg/w3c/dom/Node;)V
MethodParameters:
Name Flags
object
output
public void marshal(T, org.xml.sax.ContentHandler, javax.xml.bind.attachment.AttachmentMarshaller);
descriptor: (Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
aload 3
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 2 1 object TT;
0 2 2 contentHandler Lorg/xml/sax/ContentHandler;
0 2 3 am Ljavax/xml/bind/attachment/AttachmentMarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TT;Lorg/xml/sax/ContentHandler;Ljavax/xml/bind/attachment/AttachmentMarshaller;)V
MethodParameters:
Name Flags
object
contentHandler
am
public void marshal(T, javax.xml.transform.Result);
descriptor: (Ljava/lang/Object;Ljavax/xml/transform/Result;)V
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.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.marshal:(Ljava/lang/Object;Ljavax/xml/transform/Result;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 2 1 object TT;
0 2 2 result Ljavax/xml/transform/Result;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TT;Ljavax/xml/transform/Result;)V
MethodParameters:
Name Flags
object
result
public T unmarshal(javax.xml.stream.XMLStreamReader, javax.xml.bind.attachment.AttachmentUnmarshaller);
descriptor: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
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.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
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/spi/db/RepeatedElementBridge<TT;>;
0 1 1 in Ljavax/xml/stream/XMLStreamReader;
0 1 2 au Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)TT;
MethodParameters:
Name Flags
in
au
public T unmarshal(javax.xml.transform.Source, javax.xml.bind.attachment.AttachmentUnmarshaller);
descriptor: (Ljavax/xml/transform/Source;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
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.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Ljavax/xml/transform/Source;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
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/spi/db/RepeatedElementBridge<TT;>;
0 1 1 in Ljavax/xml/transform/Source;
0 1 2 au Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljavax/xml/transform/Source;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)TT;
MethodParameters:
Name Flags
in
au
public T unmarshal(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Ljava/io/InputStream;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
0 1 1 in Ljava/io/InputStream;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljava/io/InputStream;)TT;
MethodParameters:
Name Flags
in
public T unmarshal(org.w3c.dom.Node, javax.xml.bind.attachment.AttachmentUnmarshaller);
descriptor: (Lorg/w3c/dom/Node;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
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.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
aload 1
aload 2
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.unmarshal:(Lorg/w3c/dom/Node;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)Ljava/lang/Object;
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/spi/db/RepeatedElementBridge<TT;>;
0 1 1 n Lorg/w3c/dom/Node;
0 1 2 au Ljavax/xml/bind/attachment/AttachmentUnmarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Lorg/w3c/dom/Node;Ljavax/xml/bind/attachment/AttachmentUnmarshaller;)TT;
MethodParameters:
Name Flags
n
au
public com.sun.xml.internal.ws.spi.db.TypeInfo getTypeInfo();
descriptor: ()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
public boolean supportOutputStream();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.delegate:Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.supportOutputStream:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge<TT;>;
public static com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler create(com.sun.xml.internal.ws.spi.db.TypeInfo);
descriptor: (Lcom/sun/xml/internal/ws/spi/db/TypeInfo;)Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
checkcast java.lang.Class
astore 1
start local 1 1: aload 1
invokevirtual java.lang.Class.isArray:()Z
ifeq 3
2: new com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$ArrayHandler
dup
aload 0
invokevirtual com.sun.xml.internal.ws.spi.db.TypeInfo.getItemType:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
checkcast java.lang.Class
invokespecial com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$ArrayHandler.<init>:(Ljava/lang/Class;)V
areturn
3: StackMap locals: java.lang.Class
StackMap stack:
ldc Ljava/util/List;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 4
ldc Ljava/util/Collection;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.ListHandler:Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
areturn
5: StackMap locals:
StackMap stack:
ldc Ljava/util/Set;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 6
ldc Ljava/util/HashSet;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.spi.db.RepeatedElementBridge.HashSetHandler:Lcom/sun/xml/internal/ws/spi/db/RepeatedElementBridge$CollectionHandler;
areturn
7: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$BaseCollectionHandler
dup
aload 1
invokespecial com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$BaseCollectionHandler.<init>:(Ljava/lang/Class;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 ti Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
1 8 1 javaClass Ljava/lang/Class;
MethodParameters:
Name Flags
ti
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lcom/sun/xml/internal/ws/spi/db/XMLBridge<TT;>;
SourceFile: "RepeatedElementBridge.java"
NestMembers:
com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$1 com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$2 com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$ArrayHandler com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$ArrayHandler$1 com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$BaseCollectionHandler com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler
InnerClasses:
com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$1
com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$2
ArrayHandler = com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$ArrayHandler of com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
BaseCollectionHandler = com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$BaseCollectionHandler of com.sun.xml.internal.ws.spi.db.RepeatedElementBridge
public abstract CollectionHandler = com.sun.xml.internal.ws.spi.db.RepeatedElementBridge$CollectionHandler of com.sun.xml.internal.ws.spi.db.RepeatedElementBridge