public class javax.xml.bind.util.JAXBSource extends javax.xml.transform.sax.SAXSource
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.xml.bind.util.JAXBSource
super_class: javax.xml.transform.sax.SAXSource
{
private final javax.xml.bind.Marshaller marshaller;
descriptor: Ljavax/xml/bind/Marshaller;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.Object contentObject;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.xml.sax.XMLReader pseudoParser;
descriptor: Lorg/xml/sax/XMLReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(javax.xml.bind.JAXBContext, java.lang.Object);
descriptor: (Ljavax/xml/bind/JAXBContext;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
1: aload 1
ifnonnull 3
2: ldc "JAXBSource.NullContext"
invokestatic javax.xml.bind.util.Messages.format:(Ljava/lang/String;)Ljava/lang/String;
invokestatic javax.xml.bind.util.JAXBSource.assertionFailed:(Ljava/lang/String;)Ljavax/xml/bind/Marshaller;
goto 4
3: StackMap locals:
StackMap stack: uninitialized-this
aload 1
invokevirtual javax.xml.bind.JAXBContext.createMarshaller:()Ljavax/xml/bind/Marshaller;
4: StackMap locals: uninitialized-this javax.xml.bind.JAXBContext java.lang.Object
StackMap stack: uninitialized-this javax.xml.bind.Marshaller
aload 2
ifnonnull 6
5: ldc "JAXBSource.NullContent"
invokestatic javax.xml.bind.util.Messages.format:(Ljava/lang/String;)Ljava/lang/String;
invokestatic javax.xml.bind.util.JAXBSource.assertionFailed:(Ljava/lang/String;)Ljavax/xml/bind/Marshaller;
goto 7
6: StackMap locals: uninitialized-this javax.xml.bind.JAXBContext java.lang.Object
StackMap stack: uninitialized-this javax.xml.bind.Marshaller
aload 2
StackMap locals: uninitialized-this javax.xml.bind.JAXBContext java.lang.Object
StackMap stack: uninitialized-this javax.xml.bind.Marshaller java.lang.Object
7: invokespecial javax.xml.bind.util.JAXBSource.<init>:(Ljavax/xml/bind/Marshaller;Ljava/lang/Object;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/xml/bind/util/JAXBSource;
0 9 1 context Ljavax/xml/bind/JAXBContext;
0 9 2 contentObject Ljava/lang/Object;
Exceptions:
throws javax.xml.bind.JAXBException
MethodParameters:
Name Flags
context
contentObject
public void <init>(javax.xml.bind.Marshaller, java.lang.Object);
descriptor: (Ljavax/xml/bind/Marshaller;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 0
invokespecial javax.xml.transform.sax.SAXSource.<init>:()V
1: aload 0
new javax.xml.bind.util.JAXBSource$1
dup
aload 0
invokespecial javax.xml.bind.util.JAXBSource$1.<init>:(Ljavax/xml/bind/util/JAXBSource;)V
putfield javax.xml.bind.util.JAXBSource.pseudoParser:Lorg/xml/sax/XMLReader;
2: aload 1
ifnonnull 6
3: new javax.xml.bind.JAXBException
dup
4: ldc "JAXBSource.NullMarshaller"
invokestatic javax.xml.bind.util.Messages.format:(Ljava/lang/String;)Ljava/lang/String;
5: invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: javax.xml.bind.util.JAXBSource javax.xml.bind.Marshaller java.lang.Object
StackMap stack:
aload 2
ifnonnull 10
7: new javax.xml.bind.JAXBException
dup
8: ldc "JAXBSource.NullContent"
invokestatic javax.xml.bind.util.Messages.format:(Ljava/lang/String;)Ljava/lang/String;
9: invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.xml.bind.util.JAXBSource.marshaller:Ljavax/xml/bind/Marshaller;
11: aload 0
aload 2
putfield javax.xml.bind.util.JAXBSource.contentObject:Ljava/lang/Object;
12: aload 0
aload 0
getfield javax.xml.bind.util.JAXBSource.pseudoParser:Lorg/xml/sax/XMLReader;
invokespecial javax.xml.transform.sax.SAXSource.setXMLReader:(Lorg/xml/sax/XMLReader;)V
13: aload 0
new org.xml.sax.InputSource
dup
invokespecial org.xml.sax.InputSource.<init>:()V
invokespecial javax.xml.transform.sax.SAXSource.setInputSource:(Lorg/xml/sax/InputSource;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/xml/bind/util/JAXBSource;
0 15 1 marshaller Ljavax/xml/bind/Marshaller;
0 15 2 contentObject Ljava/lang/Object;
Exceptions:
throws javax.xml.bind.JAXBException
MethodParameters:
Name Flags
marshaller
contentObject
private static javax.xml.bind.Marshaller assertionFailed(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/xml/bind/Marshaller;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.xml.bind.JAXBException
dup
aload 0
invokespecial javax.xml.bind.JAXBException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 message Ljava/lang/String;
Exceptions:
throws javax.xml.bind.JAXBException
MethodParameters:
Name Flags
message
}
SourceFile: "JAXBSource.java"
NestMembers:
javax.xml.bind.util.JAXBSource$1
InnerClasses:
javax.xml.bind.util.JAXBSource$1