public class com.sun.xml.internal.bind.v2.runtime.BinderImpl<XmlNode> extends javax.xml.bind.Binder<XmlNode>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.bind.v2.runtime.BinderImpl
super_class: javax.xml.bind.Binder
{
private final com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl context;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl unmarshaller;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.v2.runtime.MarshallerImpl marshaller;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
flags: (0x0002) ACC_PRIVATE
private final com.sun.xml.internal.bind.unmarshaller.InfosetScanner<XmlNode> scanner;
descriptor: Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner<TXmlNode;>;
private final com.sun.xml.internal.bind.v2.runtime.AssociationMap<XmlNode> assoc;
descriptor: Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap<TXmlNode;>;
void <init>(com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl, com.sun.xml.internal.bind.unmarshaller.InfosetScanner<XmlNode>);
descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial javax.xml.bind.Binder.<init>:()V
1: aload 0
new com.sun.xml.internal.bind.v2.runtime.AssociationMap
dup
invokespecial com.sun.xml.internal.bind.v2.runtime.AssociationMap.<init>:()V
putfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
2: aload 0
aload 1
putfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
3: aload 0
aload 2
putfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
4: 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/BinderImpl<TXmlNode;>;
0 5 1 _context Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
0 5 2 scanner Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner<TXmlNode;>;
Signature: (Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner<TXmlNode;>;)V
MethodParameters:
Name Flags
_context
scanner
private com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl getUnmarshaller();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.unmarshaller:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
ifnonnull 2
1: aload 0
new com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl
dup
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;)V
putfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.unmarshaller:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.unmarshaller:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
private com.sun.xml.internal.bind.v2.runtime.MarshallerImpl getMarshaller();
descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
ifnonnull 2
1: aload 0
new com.sun.xml.internal.bind.v2.runtime.MarshallerImpl
dup
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
invokespecial com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;)V
putfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.marshaller:Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
public void marshal(, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getMarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aload 1
aload 0
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.createOutput:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/output/DOMOutput;
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal:(Ljava/lang/Object;Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 4 1 jaxbObject Ljava/lang/Object;
0 4 2 xmlNode TXmlNode;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljava/lang/Object;TXmlNode;)V
MethodParameters:
Name Flags
jaxbObject
xmlNode
private com.sun.xml.internal.bind.v2.runtime.output.DOMOutput createOutput(XmlNode);
descriptor: (Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/output/DOMOutput;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.bind.v2.runtime.output.DOMOutput
dup
aload 1
checkcast org.w3c.dom.Node
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
invokespecial com.sun.xml.internal.bind.v2.runtime.output.DOMOutput.<init>:(Lorg/w3c/dom/Node;Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;)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/BinderImpl<TXmlNode;>;
0 1 1 xmlNode TXmlNode;
Signature: (TXmlNode;)Lcom/sun/xml/internal/bind/v2/runtime/output/DOMOutput;
MethodParameters:
Name Flags
xmlNode
public updateJAXB(XmlNode);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.associativeUnmarshal:(Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 1 1 xmlNode TXmlNode;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TXmlNode;)Ljava/lang/Object;
MethodParameters:
Name Flags
xmlNode
public unmarshal(XmlNode);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.associativeUnmarshal:(Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 1 1 xmlNode TXmlNode;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TXmlNode;)Ljava/lang/Object;
MethodParameters:
Name Flags
xmlNode
public <T> javax.xml.bind.JAXBElement<T> unmarshal(XmlNode, java.lang.Class<T>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljavax/xml/bind/JAXBElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.associativeUnmarshal:(Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object;
checkcast javax.xml.bind.JAXBElement
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/BinderImpl<TXmlNode;>;
0 2 1 xmlNode TXmlNode;
0 2 2 expectedType Ljava/lang/Class<TT;>;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: <T:Ljava/lang/Object;>(TXmlNode;Ljava/lang/Class<TT;>;)Ljavax/xml/bind/JAXBElement<TT;>;
MethodParameters:
Name Flags
xmlNode
expectedType
public void setSchema(javax.xml.validation.Schema);
descriptor: (Ljavax/xml/validation/Schema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getMarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.setSchema:(Ljavax/xml/validation/Schema;)V
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.setSchema:(Ljavax/xml/validation/Schema;)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/BinderImpl<TXmlNode;>;
0 3 1 schema Ljavax/xml/validation/Schema;
MethodParameters:
Name Flags
schema
public javax.xml.validation.Schema getSchema();
descriptor: ()Ljavax/xml/validation/Schema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getSchema:()Ljavax/xml/validation/Schema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
private associativeUnmarshal(XmlNode, boolean, java.lang.Class);
descriptor: (Ljava/lang/Object;ZLjava/lang/Class;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aload 3
ifnull 5
4: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.context:Lcom/sun/xml/internal/bind/v2/runtime/JAXBContextImpl;
aload 3
iconst_1
invokevirtual com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getBeanInfo:(Ljava/lang/Class;Z)Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
astore 4
5: StackMap locals: com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
StackMap stack:
new com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor
dup
6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
iload 2
aload 4
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshallerHandler:(Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;ZLcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;)Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;
7: invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;)V
astore 5
start local 5 8: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
new com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector
dup
aload 5
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
invokeinterface com.sun.xml.internal.bind.unmarshaller.InfosetScanner.getLocator:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;
invokespecial com.sun.xml.internal.bind.v2.runtime.unmarshaller.SAXConnector.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor;Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx;)V
invokeinterface com.sun.xml.internal.bind.unmarshaller.InfosetScanner.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
9: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.scanner:Lcom/sun/xml/internal/bind/unmarshaller/InfosetScanner;
aload 1
invokeinterface com.sun.xml.internal.bind.unmarshaller.InfosetScanner.scan:(Ljava/lang/Object;)V
10: goto 13
StackMap locals: com.sun.xml.internal.bind.v2.runtime.BinderImpl java.lang.Object int java.lang.Class com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor
StackMap stack: org.xml.sax.SAXException
11: astore 6
start local 6 12: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.unmarshaller:Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException:(Lorg/xml/sax/SAXException;)Ljavax/xml/bind/UnmarshalException;
athrow
end local 6 13: StackMap locals:
StackMap stack:
aload 5
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.InterningXmlVisitor.getContext:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.getResult:()Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 14 1 xmlNode TXmlNode;
0 14 2 inplace Z
0 14 3 expectedType Ljava/lang/Class;
3 14 4 bi Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
8 14 5 handler Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor;
12 13 6 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
9 10 11 Class org.xml.sax.SAXException
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (TXmlNode;ZLjava/lang/Class;)Ljava/lang/Object;
MethodParameters:
Name Flags
xmlNode
inplace
expectedType
public XmlNode getXMLNode();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap.byPeer:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap$Entry;
astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
areturn
4: StackMap locals: com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry.element:()Ljava/lang/Object;
areturn
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/BinderImpl<TXmlNode;>;
0 5 1 jaxbObject Ljava/lang/Object;
3 5 2 e Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap$Entry<TXmlNode;>;
Signature: (Ljava/lang/Object;)TXmlNode;
MethodParameters:
Name Flags
jaxbObject
public getJAXBNode(XmlNode);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.assoc:Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap.byElement:(Ljava/lang/Object;)Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap$Entry;
astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
areturn
4: StackMap locals: com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry.outer:()Ljava/lang/Object;
ifnull 5
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry.outer:()Ljava/lang/Object;
areturn
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry.inner:()Ljava/lang/Object;
areturn
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/BinderImpl<TXmlNode;>;
0 6 1 xmlNode TXmlNode;
3 6 2 e Lcom/sun/xml/internal/bind/v2/runtime/AssociationMap$Entry;
Signature: (TXmlNode;)Ljava/lang/Object;
MethodParameters:
Name Flags
xmlNode
public XmlNode updateXML();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
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
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getXMLNode:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.updateXML:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 1 1 jaxbObject Ljava/lang/Object;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljava/lang/Object;)TXmlNode;
MethodParameters:
Name Flags
jaxbObject
public XmlNode updateXML(, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
StackMap locals:
StackMap stack:
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 2
checkcast org.w3c.dom.Element
astore 3
start local 3 3: aload 3
invokeinterface org.w3c.dom.Element.getNextSibling:()Lorg/w3c/dom/Node;
astore 4
start local 4 4: aload 3
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
astore 5
start local 5 5: aload 5
aload 3
invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
6: aload 0
getfield com.sun.xml.internal.bind.v2.runtime.BinderImpl.context: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
start local 6 7: aload 6
invokevirtual com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.isElement:()Z
ifne 9
8: new javax.xml.bind.JAXBElement
dup
new javax.xml.namespace.QName
dup
aload 3
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
aload 3
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 6
getfield com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo.jaxbType:Ljava/lang/Class;
aload 1
invokespecial javax.xml.bind.JAXBElement.<init>:(Ljavax/xml/namespace/QName;Ljava/lang/Class;Ljava/lang/Object;)V
astore 1
9: StackMap locals: com.sun.xml.internal.bind.v2.runtime.BinderImpl java.lang.Object java.lang.Object org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node com.sun.xml.internal.bind.v2.runtime.JaxBeanInfo
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getMarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aload 1
aload 5
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.marshal:(Ljava/lang/Object;Lorg/w3c/dom/Node;)V
10: aload 5
invokeinterface org.w3c.dom.Node.getLastChild:()Lorg/w3c/dom/Node;
astore 7
start local 7 11: aload 5
aload 7
invokeinterface org.w3c.dom.Node.removeChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
12: aload 5
aload 7
aload 4
invokeinterface org.w3c.dom.Node.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
13: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 14 1 jaxbObject Ljava/lang/Object;
0 14 2 xmlNode TXmlNode;
3 14 3 e Lorg/w3c/dom/Element;
4 14 4 ns Lorg/w3c/dom/Node;
5 14 5 p Lorg/w3c/dom/Node;
7 14 6 bi Lcom/sun/xml/internal/bind/v2/runtime/JaxBeanInfo;
11 14 7 newNode Lorg/w3c/dom/Node;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljava/lang/Object;TXmlNode;)TXmlNode;
MethodParameters:
Name Flags
jaxbObject
xmlNode
public void setEventHandler(javax.xml.bind.ValidationEventHandler);
descriptor: (Ljavax/xml/bind/ValidationEventHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.setEventHandler:(Ljavax/xml/bind/ValidationEventHandler;)V
1: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getMarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.setEventHandler:(Ljavax/xml/bind/ValidationEventHandler;)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/BinderImpl<TXmlNode;>;
0 3 1 handler Ljavax/xml/bind/ValidationEventHandler;
Exceptions:
throws javax.xml.bind.JAXBException
MethodParameters:
Name Flags
handler
public javax.xml.bind.ValidationEventHandler getEventHandler();
descriptor: ()Ljavax/xml/bind/ValidationEventHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getEventHandler:()Ljavax/xml/bind/ValidationEventHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
getstatic com.sun.xml.internal.bind.v2.runtime.Messages.NULL_PROPERTY_NAME: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;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.excludeProperty:(Ljava/lang/String;)Z
ifeq 4
3: new javax.xml.bind.PropertyException
dup
aload 1
invokespecial javax.xml.bind.PropertyException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 5: aconst_null
astore 3
start local 3 6: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getMarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
7: aload 2
8: areturn
9: StackMap locals: com.sun.xml.internal.bind.v2.runtime.BinderImpl java.lang.String java.lang.Object javax.xml.bind.PropertyException
StackMap stack: javax.xml.bind.PropertyException
astore 4
start local 4 10: aload 4
astore 3
end local 4 11: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
astore 2
12: aload 2
13: areturn
14: StackMap locals:
StackMap stack: javax.xml.bind.PropertyException
astore 4
start local 4 15: aload 4
astore 3
end local 4 16: aload 3
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getStackTrace:()[Ljava/lang/StackTraceElement;
invokevirtual javax.xml.bind.PropertyException.setStackTrace:([Ljava/lang/StackTraceElement;)V
17: aload 3
athrow
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/BinderImpl<TXmlNode;>;
0 18 1 name Ljava/lang/String;
5 18 2 prop Ljava/lang/Object;
6 18 3 pe Ljavax/xml/bind/PropertyException;
10 11 4 p Ljavax/xml/bind/PropertyException;
15 16 4 p Ljavax/xml/bind/PropertyException;
Exception table:
from to target type
6 8 9 Class javax.xml.bind.PropertyException
11 13 14 Class javax.xml.bind.PropertyException
Exceptions:
throws javax.xml.bind.PropertyException
MethodParameters:
Name Flags
name
public void setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
getstatic com.sun.xml.internal.bind.v2.runtime.Messages.NULL_PROPERTY_NAME: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;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.excludeProperty:(Ljava/lang/String;)Z
ifeq 4
3: new javax.xml.bind.PropertyException
dup
aload 1
aload 2
invokespecial javax.xml.bind.PropertyException.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
athrow
4: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getMarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/MarshallerImpl;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.MarshallerImpl.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
6: return
7: StackMap locals: com.sun.xml.internal.bind.v2.runtime.BinderImpl java.lang.String java.lang.Object javax.xml.bind.PropertyException
StackMap stack: javax.xml.bind.PropertyException
astore 4
start local 4 8: aload 4
astore 3
end local 4 9: aload 0
invokevirtual com.sun.xml.internal.bind.v2.runtime.BinderImpl.getUnmarshaller:()Lcom/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
10: return
11: StackMap locals:
StackMap stack: javax.xml.bind.PropertyException
astore 4
start local 4 12: aload 4
astore 3
end local 4 13: aload 3
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getStackTrace:()[Ljava/lang/StackTraceElement;
invokevirtual javax.xml.bind.PropertyException.setStackTrace:([Ljava/lang/StackTraceElement;)V
14: aload 3
athrow
end local 3 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/BinderImpl<TXmlNode;>;
0 15 1 name Ljava/lang/String;
0 15 2 value Ljava/lang/Object;
5 15 3 pe Ljavax/xml/bind/PropertyException;
8 9 4 p Ljavax/xml/bind/PropertyException;
12 13 4 p Ljavax/xml/bind/PropertyException;
Exception table:
from to target type
5 6 7 Class javax.xml.bind.PropertyException
9 10 11 Class javax.xml.bind.PropertyException
Exceptions:
throws javax.xml.bind.PropertyException
MethodParameters:
Name Flags
name
value
private boolean excludeProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "com.sun.xml.internal.bind.characterEscapeHandler"
2: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
3: ifne 7
4: aload 1
ldc "com.sun.xml.internal.bind.xmlDeclaration"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
5: aload 1
ldc "com.sun.xml.internal.bind.xmlHeaders"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
6: iconst_0
ireturn
StackMap locals:
StackMap stack:
7: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/bind/v2/runtime/BinderImpl<TXmlNode;>;
0 8 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
}
Signature: <XmlNode:Ljava/lang/Object;>Ljavax/xml/bind/Binder<TXmlNode;>;
SourceFile: "BinderImpl.java"
InnerClasses:
final Entry = com.sun.xml.internal.bind.v2.runtime.AssociationMap$Entry of com.sun.xml.internal.bind.v2.runtime.AssociationMap