public final class com.sun.xml.internal.bind.v2.runtime.XMLSerializer extends com.sun.xml.internal.bind.v2.runtime.Coordinator
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.runtime.XMLSerializer
super_class: com.sun.xml.internal.bind.v2.runtime.Coordinator
{
public final com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl grammar;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private com.sun.xml.internal.bind.v2.runtime.output.XmlOutput out;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
flags: (0x0002) ACC_PRIVATE
public final com.sun.xml.internal.bind.v2.runtime.NameList nameList;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/NameList;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final int[] knownUri2prefixIndexMap;
descriptor: [I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl nsContext;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element nse;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
flags: (0x0002) ACC_PRIVATE
java.lang.ThreadLocal<com.sun.xml.internal.bind.v2.runtime.property.Property> currentProperty;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x0000)
Signature: Ljava/lang/ThreadLocal<Lcom/sun/xml/internal/bind/v2/runtime/property/Property;>;
private boolean textHasAlreadyPrinted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean seenRoot;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final com.sun.xml.internal.bind.v2.runtime.MarshallerImpl marshaller;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Set<java.lang.Object> idReferencedObjects;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Object;>;
private final java.util.Set<java.lang.Object> objectsWithId;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Object;>;
private final com.sun.xml.internal.bind.v2.util.CollisionCheckStack<java.lang.Object> cycleDetectionStack;
descriptor: Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack<Ljava/lang/Object;>;
private java.lang.String schemaLocation;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String noNsSchemaLocation;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private javax.xml.transform.Transformer identityTransformer;
descriptor: Ljavax/xml/transform/Transformer;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.v2.runtime.ContentHandlerAdaptor contentHandlerAdapter;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor;
flags: (0x0002) ACC_PRIVATE
private boolean fragment;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data base64Data;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
flags: (0x0002) ACC_PRIVATE
private final com.sun.xml.internal.bind.v2.runtime.unmarshaller.IntData intData;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public javax.xml.bind.attachment.AttachmentMarshaller attachmentMarshaller;
descriptor: Ljavax/xml/bind/attachment/AttachmentMarshaller;
flags: (0x0001) ACC_PUBLIC
private javax.activation.MimeType expectedMimeType;
descriptor: Ljavax/activation/MimeType;
flags: (0x0002) ACC_PRIVATE
private boolean inlineBinaryFlag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.xml.namespace.QName schemaType;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0002) ACC_PRIVATE
void <init>(com.sun.xml.internal.bind.v2.runtime.MarshallerImpl);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.Coordinator.<init>:()V
1: aload 0
new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.currentProperty:Ljava/lang/ThreadLocal;
2: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
3: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.seenRoot:Z
4: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.idReferencedObjects:Ljava/util/Set;
5: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.objectsWithId:Ljava/util/Set;
6: aload 0
new com.sun.xml.internal.bind.v2.util.CollisionCheckStack
dup
invokespecial com.sun.xml.internal.bind.v2.util.CollisionCheckStack.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
7: aload 0
new com.sun.xml.internal.bind.v2.runtime.unmarshaller.IntData
dup
invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.IntData.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.intData:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData;
8: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
9: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
getfield com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
10: aload 0
new com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
11: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
getfield com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.nameList:Lcom/sun/xml/internal/bind/v2/runtime/NameList;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nameList:Lcom/sun/xml/internal/bind/v2/runtime/NameList;
12: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nameList:Lcom/sun/xml/internal/bind/v2/runtime/NameList;
getfield com.sun.xml.internal.bind.v2.runtime.NameList.namespaceURIs:[Ljava/lang/String;
arraylength
newarray 10
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.knownUri2prefixIndexMap:[I
13: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 14 1 _owner Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
MethodParameters:
Name Flags
_owner
public com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data getCachedBase64DataInstance();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data
dup
invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.Base64Data.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
private java.lang.String getIdFromObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
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.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 1
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Object;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getId:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 1 1 identifiableObject Ljava/lang/Object;
Exceptions:
throws org.xml.sax.SAXException, javax.xml.bind.JAXBException
MethodParameters:
Name Flags
identifiableObject
private void handleMissingObjectError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportMissingObjectError:(Ljava/lang/String;)V
1: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
2: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 4 1 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
fieldName
public void reportError(javax.xml.bind.ValidationEvent);
descriptor: (Ljavax/xml/bind/ValidationEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
2: astore 3
start local 3 3: new com.sun.istack.internal.SAXException2
dup
aload 3
invokespecial com.sun.istack.internal.SAXException2.<init>:(Ljava/lang/Exception;)V
athrow
end local 3 start local 2 4: StackMap locals: javax.xml.bind.ValidationEventHandler
StackMap stack:
aload 2
aload 1
invokeinterface javax.xml.bind.ValidationEventHandler.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
ifne 8
5: aload 1
invokeinterface javax.xml.bind.ValidationEvent.getLinkedException:()Ljava/lang/Throwable;
instanceof java.lang.Exception
ifeq 7
6: new com.sun.istack.internal.SAXException2
dup
aload 1
invokeinterface javax.xml.bind.ValidationEvent.getLinkedException:()Ljava/lang/Throwable;
checkcast java.lang.Exception
invokespecial com.sun.istack.internal.SAXException2.<init>:(Ljava/lang/Exception;)V
athrow
7: StackMap locals:
StackMap stack:
new com.sun.istack.internal.SAXException2
dup
aload 1
invokeinterface javax.xml.bind.ValidationEvent.getMessage:()Ljava/lang/String;
invokespecial com.sun.istack.internal.SAXException2.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 9 1 ve Ljavax/xml/bind/ValidationEvent;
1 2 2 handler Ljavax/xml/bind/ValidationEventHandler;
4 9 2 handler Ljavax/xml/bind/ValidationEventHandler;
3 4 3 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 1 2 Class javax.xml.bind.JAXBException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ve
public final void reportError(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new javax.xml.bind.helpers.ValidationEventImpl
dup
iconst_1
1: aload 2
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getCurrentLocation:(Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
aload 2
2: invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 5 1 fieldName Ljava/lang/String;
0 5 2 t Ljava/lang/Throwable;
3 5 3 ve Ljavax/xml/bind/ValidationEvent;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
fieldName
t
public void startElement(com.sun.xml.internal.bind.v2.runtime.Name, java.lang.Object);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;)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
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.startElement:()V
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.setTagName:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 3 1 tagName Lcom/sun/xml/internal/bind/v2/runtime/Name;
0 3 2 outerPeer Ljava/lang/Object;
MethodParameters:
Name Flags
tagName
outerPeer
public void startElement(java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.startElement:()V
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 1
aload 3
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.declareNsUri:(Ljava/lang/String;Ljava/lang/String;Z)I
istore 5
start local 5 2: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
iload 5
aload 2
aload 4
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.setTagName:(ILjava/lang/String;Ljava/lang/Object;)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 4 1 nsUri Ljava/lang/String;
0 4 2 localName Ljava/lang/String;
0 4 3 preferredPrefix Ljava/lang/String;
0 4 4 outerPeer Ljava/lang/Object;
2 4 5 idx I
MethodParameters:
Name Flags
nsUri
localName
preferredPrefix
outerPeer
public void startElementForce(java.lang.String, java.lang.String, java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.startElement:()V
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 1
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.force:(Ljava/lang/String;Ljava/lang/String;)I
istore 5
start local 5 2: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
iload 5
aload 2
aload 4
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.setTagName:(ILjava/lang/String;Ljava/lang/Object;)V
3: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 4 1 nsUri Ljava/lang/String;
0 4 2 localName Ljava/lang/String;
0 4 3 forcedPrefix Ljava/lang/String;
0 4 4 outerPeer Ljava/lang/Object;
2 4 5 idx I
MethodParameters:
Name Flags
nsUri
localName
forcedPrefix
outerPeer
public void endNamespaceDecls(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.collectionMode:Z
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.startElement:(Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 3 1 innerPeer Ljava/lang/Object;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
innerPeer
public void endAttributes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.seenRoot:Z
ifne 8
1: aload 0
iconst_1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.seenRoot:Z
2: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaLocation:Ljava/lang/String;
ifnonnull 3
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.noNsSchemaLocation:Ljava/lang/String;
ifnull 8
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
ldc "http://www.w3.org/2001/XMLSchema-instance"
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefixIndex:(Ljava/lang/String;)I
istore 1
start local 1 4: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaLocation:Ljava/lang/String;
ifnull 6
5: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
iload 1
ldc "schemaLocation"
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaLocation:Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.attribute:(ILjava/lang/String;Ljava/lang/String;)V
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.noNsSchemaLocation:Ljava/lang/String;
ifnull 8
7: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
iload 1
ldc "noNamespaceSchemaLocation"
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.noNsSchemaLocation:Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.attribute:(ILjava/lang/String;Ljava/lang/String;)V
end local 1 8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endStartTag:()V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
4 8 1 p I
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
public void endElement();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.endElement:(Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;)V
1: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.pop:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
2: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
public void leafElement(com.sun.xml.internal.bind.v2.runtime.Name, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.seenRoot:Z
ifeq 13
1: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
2: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.push:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.beginStartTag:(Lcom/sun/xml/internal/bind/v2/runtime/Name;)V
4: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endStartTag:()V
5: aload 2
ifnull 10
6: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 2
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.text:(Ljava/lang/String;Z)V
7: goto 10
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
8: astore 4
start local 4 9: new java.lang.IllegalArgumentException
dup
getstatic com.sun.xml.internal.bind.v2.runtime.Messages.ILLEGAL_CONTENT:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endTag:(Lcom/sun/xml/internal/bind/v2/runtime/Name;)V
11: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.pop:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
12: goto 21
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.startElement:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;)V
14: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
15: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
16: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 2
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.text:(Ljava/lang/String;Z)V
17: goto 20
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
18: astore 4
start local 4 19: new java.lang.IllegalArgumentException
dup
getstatic com.sun.xml.internal.bind.v2.runtime.Messages.ILLEGAL_CONTENT:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 4 20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endElement:()V
21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 22 1 tagName Lcom/sun/xml/internal/bind/v2/runtime/Name;
0 22 2 data Ljava/lang/String;
0 22 3 fieldName Ljava/lang/String;
9 10 4 e Ljava/lang/IllegalArgumentException;
19 20 4 e Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
6 7 8 Class java.lang.IllegalArgumentException
16 17 18 Class java.lang.IllegalArgumentException
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
tagName
data
fieldName
public void leafElement(com.sun.xml.internal.bind.v2.runtime.Name, com.sun.xml.internal.bind.v2.runtime.output.Pcdata, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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.bind.v2.runtime.XMLSerializer.seenRoot:Z
ifeq 10
1: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
2: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.push:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.beginStartTag:(Lcom/sun/xml/internal/bind/v2/runtime/Name;)V
4: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endStartTag:()V
5: aload 2
ifnull 7
6: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 2
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.text:(Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Z)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endTag:(Lcom/sun/xml/internal/bind/v2/runtime/Name;)V
8: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.pop:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
9: goto 15
10: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.startElement:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;)V
11: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
12: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
13: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 2
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.text:(Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Z)V
14: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endElement:()V
15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 16 1 tagName Lcom/sun/xml/internal/bind/v2/runtime/Name;
0 16 2 data Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;
0 16 3 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
tagName
data
fieldName
public void leafElement(com.sun.xml.internal.bind.v2.runtime.Name, int, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;ILjava/lang/String;)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.bind.v2.runtime.XMLSerializer.intData:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData;
iload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.IntData.reset:(I)V
1: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.intData:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData;
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.leafElement:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 3 1 tagName Lcom/sun/xml/internal/bind/v2/runtime/Name;
0 3 2 data I
0 3 3 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
tagName
data
fieldName
public void text(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportMissingObjectError:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.text:(Ljava/lang/String;Z)V
4: aload 0
iconst_1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 6 1 text Ljava/lang/String;
0 6 2 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
fieldName
public void text(com.sun.xml.internal.bind.v2.runtime.output.Pcdata, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportMissingObjectError:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.text:(Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;Z)V
4: aload 0
iconst_1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 6 1 text Lcom/sun/xml/internal/bind/v2/runtime/output/Pcdata;
0 6 2 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
fieldName
public void attribute(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 3
1: iconst_m1
istore 4
start local 4 2: goto 4
end local 4 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefixIndex:(Ljava/lang/String;)I
istore 4
start local 4 4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
iload 4
aload 2
aload 3
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.attribute:(ILjava/lang/String;Ljava/lang/String;)V
5: goto 10
StackMap locals:
StackMap stack: java.io.IOException
6: astore 5
start local 5 7: new com.sun.istack.internal.SAXException2
dup
aload 5
invokespecial com.sun.istack.internal.SAXException2.<init>:(Ljava/lang/Exception;)V
athrow
end local 5 8: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 5
start local 5 9: new com.sun.istack.internal.SAXException2
dup
aload 5
invokespecial com.sun.istack.internal.SAXException2.<init>:(Ljava/lang/Exception;)V
athrow
end local 5 10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 11 1 uri Ljava/lang/String;
0 11 2 local Ljava/lang/String;
0 11 3 value Ljava/lang/String;
2 3 4 prefix I
4 11 4 prefix I
7 8 5 e Ljava/io/IOException;
9 10 5 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
4 5 6 Class java.io.IOException
4 5 8 Class javax.xml.stream.XMLStreamException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
local
value
public void attribute(com.sun.xml.internal.bind.v2.runtime.Name, java.lang.CharSequence);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/CharSequence;)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.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 1
aload 2
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.attribute:(Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/String;)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/bind/v2/runtime/XMLSerializer;
0 2 1 name Lcom/sun/xml/internal/bind/v2/runtime/Name;
0 2 2 value Ljava/lang/CharSequence;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
value
public com.sun.xml.internal.bind.v2.runtime.NamespaceContext2 getNamespaceContext();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/NamespaceContext2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public java.lang.String onID(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.objectsWithId:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 2 1 owner Ljava/lang/Object;
0 2 2 value Ljava/lang/String;
MethodParameters:
Name Flags
owner
value
public java.lang.String onIDREF(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getIdFromObject:(Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: goto 5
end local 2 StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
2: astore 3
start local 3 3: aload 0
aconst_null
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljava/lang/String;Ljava/lang/Throwable;)V
4: aconst_null
areturn
end local 3 start local 2 5: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.idReferencedObjects:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 2
ifnonnull 12
7: aload 0
new javax.xml.bind.helpers.NotIdentifiableEventImpl
dup
8: iconst_1
9: getstatic com.sun.xml.internal.bind.v2.runtime.Messages.NOT_IDENTIFIABLE:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
10: new javax.xml.bind.helpers.ValidationEventLocatorImpl
dup
aload 1
invokespecial javax.xml.bind.helpers.ValidationEventLocatorImpl.<init>:(Ljava/lang/Object;)V
invokespecial javax.xml.bind.helpers.NotIdentifiableEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
11: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
12: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 13 1 obj Ljava/lang/Object;
1 2 2 id Ljava/lang/String;
5 13 2 id Ljava/lang/String;
3 5 3 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 1 2 Class javax.xml.bind.JAXBException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
obj
public void childAsRoot(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 1
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Object;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
astore 2
start local 2 1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pushNocheck:(Ljava/lang/Object;)V
2: aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
istore 3
start local 3 3: iload 3
ifeq 5
4: aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireBeforeMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
5: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int
StackMap stack:
aload 2
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeRoot:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
6: iload 3
ifeq 8
7: aload 0
aload 2
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireAfterMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 10 1 obj Ljava/lang/Object;
1 10 2 beanInfo Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
3 10 3 lookForLifecycleMethods Z
Exceptions:
throws javax.xml.bind.JAXBException, java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
obj
private java.lang.Object pushObject(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.push:(Ljava/lang/Object;)Z
ifne 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.xml.internal.bind.CycleRecoverable
ifeq 8
3: aload 1
checkcast com.sun.xml.internal.bind.CycleRecoverable
new com.sun.xml.internal.bind.v2.runtime.XMLSerializer$1
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.XMLSerializer$1.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
invokeinterface com.sun.xml.internal.bind.CycleRecoverable.onCycleDetected:(Lcom/sun/xml/internal/bind/CycleRecoverable$Context;)Ljava/lang/Object;
astore 1
4: aload 1
ifnull 7
5: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
pop
6: aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.pushObject:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 0
new javax.xml.bind.helpers.ValidationEventImpl
dup
9: iconst_1
10: getstatic com.sun.xml.internal.bind.v2.runtime.Messages.CYCLE_IN_MARSHALLER:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.getCycleString:()Ljava/lang/String;
aastore
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
11: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getCurrentLocation:(Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
12: aconst_null
invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
13: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
14: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 15 1 obj Ljava/lang/Object;
0 15 2 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
obj
fieldName
public final void childAsSoleContent(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.handleMissingObjectError:(Ljava/lang/String;)V
2: goto 27
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.pushObject:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
astore 1
4: aload 1
ifnonnull 8
5: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
7: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 1
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Object;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
astore 3
start local 3 9: goto 16
end local 3 StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
10: astore 4
start local 4 11: aload 0
aload 2
aload 4
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljava/lang/String;Ljava/lang/Throwable;)V
12: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
13: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
14: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
pop
15: return
end local 4 start local 3 16: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
StackMap stack:
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
istore 4
start local 4 17: iload 4
ifeq 19
18: aload 0
aload 3
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireBeforeMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
19: StackMap locals: int
StackMap stack:
aload 3
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeURIs:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
20: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
21: aload 3
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeAttributes:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
22: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
23: aload 3
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeBody:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
24: iload 4
ifeq 26
25: aload 0
aload 3
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireAfterMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
pop
end local 4 end local 3 27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 28 1 child Ljava/lang/Object;
0 28 2 fieldName Ljava/lang/String;
9 10 3 beanInfo Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
16 27 3 beanInfo Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
11 16 4 e Ljavax/xml/bind/JAXBException;
17 27 4 lookForLifecycleMethods Z
Exception table:
from to target type
8 9 10 Class javax.xml.bind.JAXBException
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
child
fieldName
public final void childAsXsiType(java.lang.Object, java.lang.String, com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo, boolean);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=9, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 3
1: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.handleMissingObjectError:(Ljava/lang/String;)V
2: goto 58
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.pushObject:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
astore 1
4: aload 1
ifnonnull 8
5: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
7: return
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
if_acmpne 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 5
start local 5 11: aload 3
astore 6
start local 6 12: aconst_null
astore 7
start local 7 13: iload 5
ifeq 15
aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
ifeq 15
14: aload 0
aload 6
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireBeforeMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
15: StackMap locals: int com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo javax.xml.namespace.QName
StackMap stack:
iload 5
ifne 41
16: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 1
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Object;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
astore 6
17: aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
ifeq 25
18: aload 0
aload 6
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireBeforeMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
19: goto 25
StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
20: astore 8
start local 8 21: aload 0
aload 2
aload 8
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljava/lang/String;Ljava/lang/Throwable;)V
22: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
23: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
24: return
end local 8 25: StackMap locals:
StackMap stack:
aload 6
aload 3
if_acmpne 27
26: iconst_1
istore 5
goto 41
27: StackMap locals:
StackMap stack:
aload 6
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getTypeName:(Ljava/lang/Object;)Ljavax/xml/namespace/QName;
astore 7
28: aload 7
ifnonnull 39
29: aload 0
new javax.xml.bind.helpers.ValidationEventImpl
dup
30: iconst_1
31: getstatic com.sun.xml.internal.bind.v2.runtime.Messages.SUBSTITUTED_BY_ANONYMOUS_TYPE:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_3
anewarray java.lang.Object
dup
iconst_0
32: aload 3
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
33: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_2
34: aload 6
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
35: invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
36: aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getCurrentLocation:(Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
37: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
38: goto 41
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getNamespaceContext:()Lcom/sun/xml/internal/bind/v2/runtime/NamespaceContext2;
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "xsi"
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.runtime.NamespaceContext2.declareNamespace:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
pop
40: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getNamespaceContext:()Lcom/sun/xml/internal/bind/v2/runtime/NamespaceContext2;
aload 7
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aconst_null
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.runtime.NamespaceContext2.declareNamespace:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
pop
41: StackMap locals:
StackMap stack:
aload 6
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeURIs:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
42: iload 4
ifeq 44
43: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getNamespaceContext:()Lcom/sun/xml/internal/bind/v2/runtime/NamespaceContext2;
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "xsi"
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.runtime.NamespaceContext2.declareNamespace:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
pop
44: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
45: iload 5
ifne 49
46: aload 0
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "type"
47: aload 7
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getNamespaceContext:()Lcom/sun/xml/internal/bind/v2/runtime/NamespaceContext2;
invokestatic javax.xml.bind.DatatypeConverter.printQName:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/NamespaceContext;)Ljava/lang/String;
48: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
49: StackMap locals:
StackMap stack:
aload 6
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeAttributes:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
50: aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.isNilIncluded:()Z
istore 8
start local 8 51: iload 4
ifeq 53
iload 8
ifne 53
52: aload 0
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "nil"
ldc "true"
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
53: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
54: aload 6
aload 1
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.serializeBody:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
55: aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.lookForLifecycleMethods:()Z
ifeq 57
56: aload 0
aload 6
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireAfterMarshalEvents:(Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
57: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.pop:()Ljava/lang/Object;
pop
end local 8 end local 7 end local 6 end local 5 58: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.Object java.lang.String com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 59 1 child Ljava/lang/Object;
0 59 2 fieldName Ljava/lang/String;
0 59 3 expected Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
0 59 4 nillable Z
11 58 5 asExpected Z
12 58 6 actual Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
13 58 7 actualTypeName Ljavax/xml/namespace/QName;
21 25 8 e Ljavax/xml/bind/JAXBException;
51 58 8 nilDefined Z
Exception table:
from to target type
16 19 20 Class javax.xml.bind.JAXBException
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
child
fieldName
expected
nillable
private void fireAfterMarshalEvents(com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo, java.lang.Object);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.hasAfterMarshalMethod:()Z
ifeq 3
1: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getLifecycleMethods:()Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.afterMarshal:Ljava/lang/reflect/Method;
astore 3
start local 3 2: aload 0
aload 2
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireMarshalEvent:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.getListener:()Ljavax/xml/bind/Marshaller$Listener;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
aload 2
invokevirtual javax.xml.bind.Marshaller$Listener.afterMarshal:(Ljava/lang/Object;)V
6: StackMap locals: javax.xml.bind.Marshaller$Listener
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 7 1 beanInfo Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
0 7 2 currentTarget Ljava/lang/Object;
2 3 3 m Ljava/lang/reflect/Method;
4 7 3 externalListener Ljavax/xml/bind/Marshaller$Listener;
MethodParameters:
Name Flags
beanInfo final
currentTarget
private void fireBeforeMarshalEvents(com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo, java.lang.Object);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.hasBeforeMarshalMethod:()Z
ifeq 3
1: aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.getLifecycleMethods:()Lcom/sun/xml/internal/bind/v2/runtime/LifecycleMethods;
getfield com.sun.xml.internal.bind.v2.runtime.LifecycleMethods.beforeMarshal:Ljava/lang/reflect/Method;
astore 3
start local 3 2: aload 0
aload 2
aload 3
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fireMarshalEvent:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.getListener:()Ljavax/xml/bind/Marshaller$Listener;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
aload 2
invokevirtual javax.xml.bind.Marshaller$Listener.beforeMarshal:(Ljava/lang/Object;)V
6: StackMap locals: javax.xml.bind.Marshaller$Listener
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 7 1 beanInfo Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
0 7 2 currentTarget Ljava/lang/Object;
2 3 3 m Ljava/lang/reflect/Method;
4 7 3 externalListener Ljavax/xml/bind/Marshaller$Listener;
MethodParameters:
Name Flags
beanInfo final
currentTarget
private void fireMarshalEvent(java.lang.Object, java.lang.reflect.Method);
descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Method;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
1: goto 4
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 3
start local 3 3: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 5 1 target Ljava/lang/Object;
0 5 2 m Ljava/lang/reflect/Method;
3 4 3 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
target
m
public void attWildcardAsURIs(java.util.Map<javax.xml.namespace.QName, java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.util.Map java.lang.String top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 5
start local 5 4: aload 5
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
astore 6
start local 6 5: aload 6
invokevirtual java.lang.String.length:()I
ifle 9
6: aload 5
invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
astore 7
start local 7 7: aload 7
invokevirtual java.lang.String.length:()I
ifne 8
aconst_null
astore 7
8: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.util.Map java.lang.String java.util.Map$Entry java.util.Iterator javax.xml.namespace.QName java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 6
aload 7
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.declareNsUri:(Ljava/lang/String;Ljava/lang/String;Z)I
pop
end local 7 end local 6 end local 5 end local 3 9: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.util.Map java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 11 1 attributes Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
0 11 2 fieldName Ljava/lang/String;
3 9 3 e Ljava/util/Map$Entry<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
4 9 5 n Ljavax/xml/namespace/QName;
5 9 6 nsUri Ljava/lang/String;
7 9 7 p Ljava/lang/String;
Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
attributes
fieldName
public void attWildcardAsAttributes(java.util.Map<javax.xml.namespace.QName, java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.util.Map java.lang.String top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast javax.xml.namespace.QName
astore 5
start local 5 4: aload 0
aload 5
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
aload 5
invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 5 end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 7 1 attributes Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
0 7 2 fieldName Ljava/lang/String;
3 5 3 e Ljava/util/Map$Entry<Ljavax/xml/namespace/QName;Ljava/lang/String;>;
4 5 5 n Ljavax/xml/namespace/QName;
Exceptions:
throws org.xml.sax.SAXException
Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
attributes
fieldName
public final void writeXsiNilTrue();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getNamespaceContext:()Lcom/sun/xml/internal/bind/v2/runtime/NamespaceContext2;
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "xsi"
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.runtime.NamespaceContext2.declareNamespace:(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
pop
1: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endNamespaceDecls:(Ljava/lang/Object;)V
2: aload 0
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "nil"
ldc "true"
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.attribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.endAttributes:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException, javax.xml.stream.XMLStreamException
public <E> void writeDom(E, javax.xml.bind.annotation.DomHandler<E, ?>, , java.lang.String);
descriptor: (Ljava/lang/Object;Ljavax/xml/bind/annotation/DomHandler;Ljava/lang/Object;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 1
aload 0
invokeinterface javax.xml.bind.annotation.DomHandler.marshal:(Ljava/lang/Object;Ljavax/xml/bind/ValidationEventHandler;)Ljavax/xml/transform/Source;
astore 5
start local 5 1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.contentHandlerAdapter:Lcom/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor;
ifnonnull 3
2: aload 0
new com.sun.xml.internal.bind.v2.runtime.ContentHandlerAdaptor
dup
aload 0
invokespecial com.sun.xml.internal.bind.v2.runtime.ContentHandlerAdaptor.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;)V
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.contentHandlerAdapter:Lcom/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor;
3: StackMap locals: javax.xml.transform.Source
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getIdentityTransformer:()Ljavax/xml/transform/Transformer;
aload 5
new javax.xml.transform.sax.SAXResult
dup
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.contentHandlerAdapter:Lcom/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor;
invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
4: goto 7
StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
5: astore 6
start local 6 6: aload 0
aload 4
aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 6 7: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 8 1 element TE;
0 8 2 domHandler Ljavax/xml/bind/annotation/DomHandler<TE;*>;
0 8 3 parentBean Ljava/lang/Object;
0 8 4 fieldName Ljava/lang/String;
1 8 5 source Ljavax/xml/transform/Source;
6 7 6 e Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
3 4 5 Class javax.xml.transform.TransformerException
Exceptions:
throws org.xml.sax.SAXException
Signature: <E:Ljava/lang/Object;>(TE;Ljavax/xml/bind/annotation/DomHandler<TE;*>;Ljava/lang/Object;Ljava/lang/String;)V
MethodParameters:
Name Flags
element
domHandler
parentBean
fieldName
public javax.xml.transform.Transformer getIdentityTransformer();
descriptor: ()Ljavax/xml/transform/Transformer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.identityTransformer:Ljavax/xml/transform/Transformer;
ifnonnull 2
1: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
getfield com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.disableSecurityProcessing:Z
invokestatic com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.createTransformer:(Z)Ljavax/xml/transform/Transformer;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.identityTransformer:Ljavax/xml/transform/Transformer;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.identityTransformer:Ljavax/xml/transform/Transformer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public void setPrefixMapper(com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper);
descriptor: (Lcom/sun/xml/internal/bind/marshaller/NamespacePrefixMapper;)V
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.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.setPrefixMapper:(Lcom/sun/xml/internal/bind/marshaller/NamespacePrefixMapper;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 2 1 prefixMapper Lcom/sun/xml/internal/bind/marshaller/NamespacePrefixMapper;
MethodParameters:
Name Flags
prefixMapper
public void startDocument(com.sun.xml.internal.bind.v2.runtime.output.XmlOutput, boolean, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;ZLjava/lang/String;Ljava/lang/String;)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
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.pushCoordinator:()V
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.reset:()V
2: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getCurrent:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.attachmentMarshaller:Ljavax/xml/bind/attachment/AttachmentMarshaller;
ifnull 5
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.attachmentMarshaller:Ljavax/xml/bind/attachment/AttachmentMarshaller;
invokevirtual javax.xml.bind.attachment.AttachmentMarshaller.isXOPPackage:()Z
ifeq 5
4: new com.sun.xml.internal.bind.v2.runtime.output.MTOMXmlOutput
dup
aload 1
invokespecial com.sun.xml.internal.bind.v2.runtime.output.MTOMXmlOutput.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;)V
astore 1
5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
6: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.objectsWithId:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
7: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.idReferencedObjects:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
8: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
9: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.seenRoot:Z
10: aload 0
aload 3
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaLocation:Ljava/lang/String;
11: aload 0
aload 4
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.noNsSchemaLocation:Ljava/lang/String;
12: aload 0
iload 2
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fragment:Z
13: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.inlineBinaryFlag:Z
14: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.expectedMimeType:Ljavax/activation/MimeType;
15: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.reset:()V
16: aload 1
aload 0
iload 2
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.knownUri2prefixIndexMap:[I
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.startDocument:(Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;Z[ILcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 18 1 out Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
0 18 2 fragment Z
0 18 3 schemaLocation Ljava/lang/String;
0 18 4 noNsSchemaLocation Ljava/lang/String;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
out
fragment
schemaLocation
noNsSchemaLocation
public void endDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.fragment:Z
invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endDocument:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
Exceptions:
throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.out:Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.clearCurrentProperty:()V
2: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.popCoordinator:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public void addInscopeBinding(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.put:(Ljava/lang/String;Ljava/lang/String;)I
pop
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/bind/v2/runtime/XMLSerializer;
0 2 1 nsUri Ljava/lang/String;
0 2 2 prefix Ljava/lang/String;
MethodParameters:
Name Flags
nsUri
prefix
public java.lang.String getXMIMEContentType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.peek:()Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getXMIMEContentType:(Ljava/lang/Object;)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
areturn
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.expectedMimeType:Ljavax/activation/MimeType;
ifnull 4
3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.expectedMimeType:Ljavax/activation/MimeType;
invokevirtual javax.activation.MimeType.toString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
1 5 1 v Ljava/lang/String;
private void startElement();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.push:()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nse:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.seenRoot:Z
ifne 39
2: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getXmlNsSet:()Ljava/util/Set;
ifnull 13
3: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.grammar:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getXmlNsSet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 12
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer top java.util.Iterator
StackMap stack:
4: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.bind.annotation.XmlNs
astore 1
start local 1 5: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
6: aload 1
invokeinterface javax.xml.bind.annotation.XmlNs.namespaceURI:()Ljava/lang/String;
7: aload 1
invokeinterface javax.xml.bind.annotation.XmlNs.prefix:()Ljava/lang/String;
ifnonnull 8
ldc ""
goto 9
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer javax.xml.bind.annotation.XmlNs java.util.Iterator
StackMap stack: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl java.lang.String
8: aload 1
invokeinterface javax.xml.bind.annotation.XmlNs.prefix:()Ljava/lang/String;
9: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer javax.xml.bind.annotation.XmlNs java.util.Iterator
StackMap stack: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl java.lang.String java.lang.String
aload 1
invokeinterface javax.xml.bind.annotation.XmlNs.prefix:()Ljava/lang/String;
ifnull 10
iconst_1
goto 11
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer javax.xml.bind.annotation.XmlNs java.util.Iterator
StackMap stack: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl java.lang.String java.lang.String
10: iconst_0
11: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer javax.xml.bind.annotation.XmlNs java.util.Iterator
StackMap stack: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl java.lang.String java.lang.String int
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.declareNsUri:(Ljava/lang/String;Ljava/lang/String;Z)I
pop
end local 1 12: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nameList:Lcom/sun/xml/internal/bind/v2/runtime/NameList;
getfield com.sun.xml.internal.bind.v2.runtime.NameList.namespaceURIs:[Ljava/lang/String;
astore 1
start local 1 14: iconst_0
istore 2
start local 2 15: goto 18
16: StackMap locals: java.lang.String[] int
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.knownUri2prefixIndexMap:[I
iload 2
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 1
iload 2
aaload
aconst_null
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nameList:Lcom/sun/xml/internal/bind/v2/runtime/NameList;
getfield com.sun.xml.internal.bind.v2.runtime.NameList.nsUriCannotBeDefaulted:[Z
iload 2
baload
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.declareNsUri:(Ljava/lang/String;Ljava/lang/String;Z)I
iastore
17: iinc 2 1
StackMap locals:
StackMap stack:
18: iload 2
aload 1
arraylength
if_icmplt 16
end local 2 19: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefixMapper:()Lcom/sun/xml/internal/bind/marshaller/NamespacePrefixMapper;
invokevirtual com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper.getPreDeclaredNamespaceUris:()[Ljava/lang/String;
astore 2
start local 2 20: aload 2
ifnull 27
21: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 26
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.String[] java.lang.String[] top int int java.lang.String[]
StackMap stack:
22: aload 6
iload 4
aaload
astore 3
start local 3 23: aload 3
ifnull 25
24: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 3
aconst_null
iconst_0
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.declareNsUri:(Ljava/lang/String;Ljava/lang/String;Z)I
pop
end local 3 25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
iload 5
if_icmplt 22
27: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.String[] java.lang.String[]
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.getPrefixMapper:()Lcom/sun/xml/internal/bind/marshaller/NamespacePrefixMapper;
invokevirtual com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper.getPreDeclaredNamespaceUris2:()[Ljava/lang/String;
astore 3
start local 3 28: aload 3
ifnull 37
29: iconst_0
istore 4
start local 4 30: goto 36
31: StackMap locals: java.lang.String[] int
StackMap stack:
aload 3
iload 4
aaload
astore 5
start local 5 32: aload 3
iload 4
iconst_1
iadd
aaload
astore 6
start local 6 33: aload 5
ifnull 35
aload 6
ifnull 35
34: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
aload 6
aload 5
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.put:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 6 end local 5 35: StackMap locals:
StackMap stack:
iinc 4 2
StackMap locals:
StackMap stack:
36: iload 4
aload 3
arraylength
if_icmplt 31
end local 4 37: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaLocation:Ljava/lang/String;
ifnonnull 38
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.noNsSchemaLocation:Ljava/lang/String;
ifnull 39
38: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
ldc "http://www.w3.org/2001/XMLSchema-instance"
ldc "xsi"
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.declareNsUri:(Ljava/lang/String;Ljava/lang/String;Z)I
pop
end local 3 end local 2 end local 1 39: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.nsContext:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
iconst_1
putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.collectionMode:Z
40: aload 0
iconst_0
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.textHasAlreadyPrinted:Z
41: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
5 12 1 xmlNs Ljavax/xml/bind/annotation/XmlNs;
14 39 1 knownUris [Ljava/lang/String;
15 19 2 i I
20 39 2 uris [Ljava/lang/String;
23 25 3 uri Ljava/lang/String;
28 39 3 pairs [Ljava/lang/String;
30 37 4 i I
32 35 5 prefix Ljava/lang/String;
33 35 6 nsUri Ljava/lang/String;
public javax.activation.MimeType setExpectedMimeType(javax.activation.MimeType);
descriptor: (Ljavax/activation/MimeType;)Ljavax/activation/MimeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.expectedMimeType:Ljavax/activation/MimeType;
astore 2
start local 2 1: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.expectedMimeType:Ljavax/activation/MimeType;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 3 1 expectedMimeType Ljavax/activation/MimeType;
1 3 2 old Ljavax/activation/MimeType;
MethodParameters:
Name Flags
expectedMimeType
public boolean setInlineBinaryFlag(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.inlineBinaryFlag:Z
istore 2
start local 2 1: aload 0
iload 1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.inlineBinaryFlag:Z
2: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 3 1 value Z
1 3 2 old Z
MethodParameters:
Name Flags
value
public boolean getInlineBinaryFlag();
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.bind.v2.runtime.XMLSerializer.inlineBinaryFlag:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public javax.xml.namespace.QName setSchemaType(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaType:Ljavax/xml/namespace/QName;
astore 2
start local 2 1: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaType:Ljavax/xml/namespace/QName;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 3 1 st Ljavax/xml/namespace/QName;
1 3 2 old Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
st
public javax.xml.namespace.QName getSchemaType();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.schemaType:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public void setObjectIdentityCycleDetection(boolean);
descriptor: (Z)V
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.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
iload 1
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.setUseIdentity:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 2 1 val Z
MethodParameters:
Name Flags
val
public boolean getObjectIdentityCycleDetection();
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.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.getUseIdentity:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
void reconcileID();
descriptor: ()V
flags: (0x0000)
Code:
stack=9, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.idReferencedObjects:Ljava/util/Set;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.objectsWithId:Ljava/util/Set;
invokeinterface java.util.Set.removeAll:(Ljava/util/Collection;)Z
pop
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.idReferencedObjects:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 11
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 1
start local 1 3: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getIdFromObject:(Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 4: aload 0
new javax.xml.bind.helpers.NotIdentifiableEventImpl
dup
5: iconst_1
6: getstatic com.sun.xml.internal.bind.v2.runtime.Messages.DANGLING_IDREF:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
7: new javax.xml.bind.helpers.ValidationEventLocatorImpl
dup
aload 1
invokespecial javax.xml.bind.helpers.ValidationEventLocatorImpl.<init>:(Ljava/lang/Object;)V
invokespecial javax.xml.bind.helpers.NotIdentifiableEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
8: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
end local 3 9: goto 11
StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer java.lang.Object java.util.Iterator
StackMap stack: javax.xml.bind.JAXBException
10: pop
end local 1 11: StackMap locals: com.sun.xml.internal.bind.v2.runtime.XMLSerializer top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
12: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.idReferencedObjects:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
13: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.objectsWithId:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
3 11 1 idObj Ljava/lang/Object;
4 9 3 id Ljava/lang/String;
Exception table:
from to target type
3 9 10 Class javax.xml.bind.JAXBException
Exceptions:
throws org.xml.sax.SAXException
public boolean handleError(java.lang.Exception);
descriptor: (Ljava/lang/Exception;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.peek:()Ljava/lang/Object;
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.handleError:(Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 1 1 e Ljava/lang/Exception;
MethodParameters:
Name Flags
e
public boolean handleError(java.lang.Exception, java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Exception;Ljava/lang/Object;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
1: new javax.xml.bind.helpers.ValidationEventImpl
dup
2: iconst_1
3: aload 1
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
4: new com.sun.xml.internal.bind.util.ValidationEventLocatorExImpl
dup
aload 2
aload 3
invokespecial com.sun.xml.internal.bind.util.ValidationEventLocatorExImpl.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
5: aload 1
6: invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
7: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 8 1 e Ljava/lang/Exception;
0 8 2 source Ljava/lang/Object;
0 8 3 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
e
source
fieldName
public boolean handleEvent(javax.xml.bind.ValidationEvent);
descriptor: (Ljavax/xml/bind/ValidationEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
aload 1
invokeinterface javax.xml.bind.ValidationEventHandler.handleEvent:(Ljavax/xml/bind/ValidationEvent;)Z
1: ireturn
2: StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
astore 2
start local 2 3: new java.lang.Error
dup
aload 2
invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 4 1 event Ljavax/xml/bind/ValidationEvent;
3 4 2 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 1 2 Class javax.xml.bind.JAXBException
MethodParameters:
Name Flags
event
private void reportMissingObjectError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new javax.xml.bind.helpers.ValidationEventImpl
dup
1: iconst_1
2: getstatic com.sun.xml.internal.bind.v2.runtime.Messages.MISSING_OBJECT:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
3: aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getCurrentLocation:(Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
4: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;Ljava/lang/Throwable;)V
5: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 7 1 fieldName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
fieldName
public void errorMissingId(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new javax.xml.bind.helpers.ValidationEventImpl
dup
1: iconst_1
2: getstatic com.sun.xml.internal.bind.v2.runtime.Messages.MISSING_ID:Lcom/sun/xml/internal/bind/v2/runtime/Messages;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.xml.internal.bind.v2.runtime.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
3: new javax.xml.bind.helpers.ValidationEventLocatorImpl
dup
aload 1
invokespecial javax.xml.bind.helpers.ValidationEventLocatorImpl.<init>:(Ljava/lang/Object;)V
invokespecial javax.xml.bind.helpers.ValidationEventImpl.<init>:(ILjava/lang/String;Ljavax/xml/bind/ValidationEventLocator;)V
4: invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.reportError:(Ljavax/xml/bind/ValidationEvent;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 6 1 obj Ljava/lang/Object;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
obj
public javax.xml.bind.ValidationEventLocator getCurrentLocation(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.util.ValidationEventLocatorExImpl
dup
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.cycleDetectionStack:Lcom/sun/xml/internal/bind/v2/util/CollisionCheckStack;
invokevirtual com.sun.xml.internal.bind.v2.util.CollisionCheckStack.peek:()Ljava/lang/Object;
aload 1
invokespecial com.sun.xml.internal.bind.util.ValidationEventLocatorExImpl.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
0 1 1 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
protected javax.xml.bind.ValidationEventLocator getLocation();
descriptor: ()Ljavax/xml/bind/ValidationEventLocator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.XMLSerializer.getCurrentLocation:(Ljava/lang/String;)Ljavax/xml/bind/ValidationEventLocator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public com.sun.xml.internal.bind.v2.runtime.property.Property getCurrentProperty();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/property/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.currentProperty:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.runtime.property.Property
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public void clearCurrentProperty();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.currentProperty:Ljava/lang/ThreadLocal;
ifnull 2
1: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.currentProperty:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.remove:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
public static com.sun.xml.internal.bind.v2.runtime.XMLSerializer getInstance();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.xml.internal.bind.v2.runtime.Coordinator._getInstance:()Lcom/sun/xml/internal/bind/v2/runtime/Coordinator;
checkcast com.sun.xml.internal.bind.v2.runtime.XMLSerializer
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "XMLSerializer.java"
NestMembers:
com.sun.xml.internal.bind.v2.runtime.XMLSerializer$1
InnerClasses:
public abstract Context = com.sun.xml.internal.bind.CycleRecoverable$Context of com.sun.xml.internal.bind.CycleRecoverable
com.sun.xml.internal.bind.v2.runtime.XMLSerializer$1
public final Element = com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element of com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Listener = javax.xml.bind.Marshaller$Listener of javax.xml.bind.Marshaller