public abstract class org.hibernate.boot.jaxb.internal.AbstractBinder implements org.hibernate.boot.jaxb.spi.Binder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.hibernate.boot.jaxb.internal.AbstractBinder
super_class: java.lang.Object
{
private static final org.jboss.logging.Logger log;
descriptor: Lorg/jboss/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver xmlResourceResolver;
descriptor: Lorg/hibernate/boot/jaxb/internal/stax/LocalXmlResourceResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean validateXml;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private javax.xml.stream.XMLInputFactory staxFactory;
descriptor: Ljavax/xml/stream/XMLInputFactory;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
invokestatic org.jboss.logging.Logger.getLogger:(Ljava/lang/Class;)Lorg/jboss/logging/Logger;
putstatic org.hibernate.boot.jaxb.internal.AbstractBinder.log:Lorg/jboss/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.hibernate.boot.registry.classloading.spi.ClassLoaderService);
descriptor: (Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial org.hibernate.boot.jaxb.internal.AbstractBinder.<init>:(Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 2 1 classLoaderService Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
MethodParameters:
Name Flags
classLoaderService
protected void <init>(org.hibernate.boot.registry.classloading.spi.ClassLoaderService, boolean);
descriptor: (Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver
dup
aload 1
invokespecial org.hibernate.boot.jaxb.internal.stax.LocalXmlResourceResolver.<init>:(Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;)V
putfield org.hibernate.boot.jaxb.internal.AbstractBinder.xmlResourceResolver:Lorg/hibernate/boot/jaxb/internal/stax/LocalXmlResourceResolver;
2: aload 0
iload 2
putfield org.hibernate.boot.jaxb.internal.AbstractBinder.validateXml:Z
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 4 1 classLoaderService Lorg/hibernate/boot/registry/classloading/spi/ClassLoaderService;
0 4 2 validateXml Z
MethodParameters:
Name Flags
classLoaderService
validateXml
public boolean isValidationEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.jaxb.internal.AbstractBinder.validateXml:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
public org.hibernate.boot.jaxb.spi.Binding bind(java.io.InputStream, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljava/io/InputStream;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.createReader:(Ljava/io/InputStream;Lorg/hibernate/boot/jaxb/Origin;)Ljavax/xml/stream/XMLEventReader;
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.doBind:(Ljavax/xml/stream/XMLEventReader;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
astore 5
2: aload 3
invokeinterface javax.xml.stream.XMLEventReader.close:()V
3: goto 6
4: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder java.io.InputStream org.hibernate.boot.jaxb.Origin javax.xml.stream.XMLEventReader top org.hibernate.boot.jaxb.spi.Binding
StackMap stack: javax.xml.stream.XMLStreamException
astore 6
start local 6 5: getstatic org.hibernate.boot.jaxb.internal.AbstractBinder.log:Lorg/jboss/logging/Logger;
ldc "Unable to close StAX reader"
aload 6
invokevirtual org.jboss.logging.Logger.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 6: StackMap locals:
StackMap stack:
aload 5
areturn
7: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder java.io.InputStream org.hibernate.boot.jaxb.Origin javax.xml.stream.XMLEventReader
StackMap stack: java.lang.Throwable
astore 4
8: aload 3
invokeinterface javax.xml.stream.XMLEventReader.close:()V
9: goto 12
10: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder java.io.InputStream org.hibernate.boot.jaxb.Origin javax.xml.stream.XMLEventReader java.lang.Throwable
StackMap stack: javax.xml.stream.XMLStreamException
astore 6
start local 6 11: getstatic org.hibernate.boot.jaxb.internal.AbstractBinder.log:Lorg/jboss/logging/Logger;
ldc "Unable to close StAX reader"
aload 6
invokevirtual org.jboss.logging.Logger.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 12: StackMap locals:
StackMap stack:
aload 4
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 13 1 stream Ljava/io/InputStream;
0 13 2 origin Lorg/hibernate/boot/jaxb/Origin;
1 13 3 eventReader Ljavax/xml/stream/XMLEventReader;
5 6 6 e Ljavax/xml/stream/XMLStreamException;
11 12 6 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
2 3 4 Class javax.xml.stream.XMLStreamException
1 2 7 any
8 9 10 Class javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
stream
origin
protected javax.xml.stream.XMLEventReader createReader(java.io.InputStream, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljava/io/InputStream;Lorg/hibernate/boot/jaxb/Origin;)Ljavax/xml/stream/XMLEventReader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.staxFactory:()Ljavax/xml/stream/XMLInputFactory;
aload 1
invokevirtual javax.xml.stream.XMLInputFactory.createXMLEventReader:(Ljava/io/InputStream;)Ljavax/xml/stream/XMLEventReader;
astore 3
start local 3 1: new org.hibernate.boot.jaxb.internal.stax.BufferedXMLEventReader
dup
aload 3
bipush 100
invokespecial org.hibernate.boot.jaxb.internal.stax.BufferedXMLEventReader.<init>:(Ljavax/xml/stream/XMLEventReader;I)V
2: areturn
end local 3 3: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 3
start local 3 4: new org.hibernate.boot.MappingException
dup
ldc "Unable to create stax reader"
aload 3
aload 2
invokespecial org.hibernate.boot.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/hibernate/boot/jaxb/Origin;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 5 1 stream Ljava/io/InputStream;
0 5 2 origin Lorg/hibernate/boot/jaxb/Origin;
1 3 3 staxReader Ljavax/xml/stream/XMLEventReader;
4 5 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
0 2 3 Class javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
stream
origin
public org.hibernate.boot.jaxb.spi.Binding bind(javax.xml.transform.Source, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljavax/xml/transform/Source;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.createReader:(Ljavax/xml/transform/Source;Lorg/hibernate/boot/jaxb/Origin;)Ljavax/xml/stream/XMLEventReader;
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.doBind:(Ljavax/xml/stream/XMLEventReader;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 2 1 source Ljavax/xml/transform/Source;
0 2 2 origin Lorg/hibernate/boot/jaxb/Origin;
1 2 3 eventReader Ljavax/xml/stream/XMLEventReader;
MethodParameters:
Name Flags
source
origin
protected javax.xml.stream.XMLEventReader createReader(javax.xml.transform.Source, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljavax/xml/transform/Source;Lorg/hibernate/boot/jaxb/Origin;)Ljavax/xml/stream/XMLEventReader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.staxFactory:()Ljavax/xml/stream/XMLInputFactory;
aload 1
invokevirtual javax.xml.stream.XMLInputFactory.createXMLEventReader:(Ljavax/xml/transform/Source;)Ljavax/xml/stream/XMLEventReader;
astore 3
start local 3 1: new org.hibernate.boot.jaxb.internal.stax.BufferedXMLEventReader
dup
aload 3
bipush 100
invokespecial org.hibernate.boot.jaxb.internal.stax.BufferedXMLEventReader.<init>:(Ljavax/xml/stream/XMLEventReader;I)V
2: areturn
end local 3 3: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
astore 3
start local 3 4: new org.hibernate.boot.MappingException
dup
ldc "Unable to create stax reader"
aload 3
aload 2
invokespecial org.hibernate.boot.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/hibernate/boot/jaxb/Origin;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 5 1 source Ljavax/xml/transform/Source;
0 5 2 origin Lorg/hibernate/boot/jaxb/Origin;
1 3 3 staxReader Ljavax/xml/stream/XMLEventReader;
4 5 3 e Ljavax/xml/stream/XMLStreamException;
Exception table:
from to target type
0 2 3 Class javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
source
origin
private org.hibernate.boot.jaxb.spi.Binding doBind(javax.xml.stream.XMLEventReader, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljavax/xml/stream/XMLEventReader;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.seekRootElementStartEvent:(Ljavax/xml/stream/XMLEventReader;Lorg/hibernate/boot/jaxb/Origin;)Ljavax/xml/stream/events/StartElement;
astore 3
start local 3 1: aload 0
aload 1
aload 3
aload 2
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.doBind:(Ljavax/xml/stream/XMLEventReader;Ljavax/xml/stream/events/StartElement;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
astore 5
2: aload 1
invokeinterface javax.xml.stream.XMLEventReader.close:()V
3: goto 6
4: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder javax.xml.stream.XMLEventReader org.hibernate.boot.jaxb.Origin javax.xml.stream.events.StartElement top org.hibernate.boot.jaxb.spi.Binding
StackMap stack: java.lang.Exception
astore 6
start local 6 5: getstatic org.hibernate.boot.jaxb.internal.AbstractBinder.log:Lorg/jboss/logging/Logger;
ldc "Unable to close StAX reader"
aload 6
invokevirtual org.jboss.logging.Logger.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 6: StackMap locals:
StackMap stack:
aload 5
areturn
end local 3 7: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder javax.xml.stream.XMLEventReader org.hibernate.boot.jaxb.Origin
StackMap stack: java.lang.Throwable
astore 4
8: aload 1
invokeinterface javax.xml.stream.XMLEventReader.close:()V
9: goto 12
10: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder javax.xml.stream.XMLEventReader org.hibernate.boot.jaxb.Origin top java.lang.Throwable
StackMap stack: java.lang.Exception
astore 6
start local 6 11: getstatic org.hibernate.boot.jaxb.internal.AbstractBinder.log:Lorg/jboss/logging/Logger;
ldc "Unable to close StAX reader"
aload 6
invokevirtual org.jboss.logging.Logger.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 6 12: StackMap locals:
StackMap stack:
aload 4
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 13 1 eventReader Ljavax/xml/stream/XMLEventReader;
0 13 2 origin Lorg/hibernate/boot/jaxb/Origin;
1 7 3 rootElementStartEvent Ljavax/xml/stream/events/StartElement;
5 6 6 e Ljava/lang/Exception;
11 12 6 e Ljava/lang/Exception;
Exception table:
from to target type
2 3 4 Class java.lang.Exception
0 2 7 any
8 9 10 Class java.lang.Exception
MethodParameters:
Name Flags
eventReader
origin
private javax.xml.stream.XMLInputFactory staxFactory();
descriptor: ()Ljavax/xml/stream/XMLInputFactory;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.hibernate.boot.jaxb.internal.AbstractBinder.staxFactory:Ljavax/xml/stream/XMLInputFactory;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.buildStaxFactory:()Ljavax/xml/stream/XMLInputFactory;
putfield org.hibernate.boot.jaxb.internal.AbstractBinder.staxFactory:Ljavax/xml/stream/XMLInputFactory;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.hibernate.boot.jaxb.internal.AbstractBinder.staxFactory:Ljavax/xml/stream/XMLInputFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
private javax.xml.stream.XMLInputFactory buildStaxFactory();
descriptor: ()Ljavax/xml/stream/XMLInputFactory;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic javax.xml.stream.XMLInputFactory.newInstance:()Ljavax/xml/stream/XMLInputFactory;
astore 1
start local 1 1: aload 1
aload 0
getfield org.hibernate.boot.jaxb.internal.AbstractBinder.xmlResourceResolver:Lorg/hibernate/boot/jaxb/internal/stax/LocalXmlResourceResolver;
invokevirtual javax.xml.stream.XMLInputFactory.setXMLResolver:(Ljavax/xml/stream/XMLResolver;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
1 3 1 staxFactory Ljavax/xml/stream/XMLInputFactory;
protected javax.xml.stream.events.StartElement seekRootElementStartEvent(javax.xml.stream.XMLEventReader, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljavax/xml/stream/XMLEventReader;Lorg/hibernate/boot/jaxb/Origin;)Ljavax/xml/stream/events/StartElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface javax.xml.stream.XMLEventReader.peek:()Ljavax/xml/stream/events/XMLEvent;
astore 3
start local 3 1: goto 4
2: StackMap locals: javax.xml.stream.events.XMLEvent
StackMap stack:
aload 1
invokeinterface javax.xml.stream.XMLEventReader.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
pop
3: aload 1
invokeinterface javax.xml.stream.XMLEventReader.peek:()Ljavax/xml/stream/events/XMLEvent;
astore 3
4: StackMap locals:
StackMap stack:
aload 3
ifnull 8
aload 3
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifeq 2
5: goto 8
end local 3 6: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder javax.xml.stream.XMLEventReader org.hibernate.boot.jaxb.Origin
StackMap stack: java.lang.Exception
astore 4
start local 4 7: new org.hibernate.boot.MappingException
dup
ldc "Error accessing stax stream"
aload 4
aload 2
invokespecial org.hibernate.boot.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/hibernate/boot/jaxb/Origin;)V
athrow
end local 4 start local 3 8: StackMap locals: javax.xml.stream.events.XMLEvent
StackMap stack:
aload 3
ifnonnull 10
9: new org.hibernate.boot.MappingException
dup
ldc "Could not locate root element"
aload 2
invokespecial org.hibernate.boot.MappingException.<init>:(Ljava/lang/String;Lorg/hibernate/boot/jaxb/Origin;)V
athrow
10: StackMap locals:
StackMap stack:
aload 3
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 11 1 staxEventReader Ljavax/xml/stream/XMLEventReader;
0 11 2 origin Lorg/hibernate/boot/jaxb/Origin;
1 6 3 rootElementStartEvent Ljavax/xml/stream/events/XMLEvent;
8 11 3 rootElementStartEvent Ljavax/xml/stream/events/XMLEvent;
7 8 4 e Ljava/lang/Exception;
Exception table:
from to target type
0 5 6 Class java.lang.Exception
MethodParameters:
Name Flags
staxEventReader
origin
protected abstract org.hibernate.boot.jaxb.spi.Binding doBind(javax.xml.stream.XMLEventReader, javax.xml.stream.events.StartElement, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljavax/xml/stream/XMLEventReader;Ljavax/xml/stream/events/StartElement;Lorg/hibernate/boot/jaxb/Origin;)Lorg/hibernate/boot/jaxb/spi/Binding;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
staxEventReader
rootElementStartEvent
origin
protected static boolean hasNamespace(javax.xml.stream.events.StartElement);
descriptor: (Ljavax/xml/stream/events/StartElement;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc ""
aload 0
invokeinterface javax.xml.stream.events.StartElement.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 startElement Ljavax/xml/stream/events/StartElement;
MethodParameters:
Name Flags
startElement
protected <T> T jaxb(javax.xml.stream.XMLEventReader, javax.xml.validation.Schema, javax.xml.bind.JAXBContext, org.hibernate.boot.jaxb.Origin);
descriptor: (Ljavax/xml/stream/XMLEventReader;Ljavax/xml/validation/Schema;Ljavax/xml/bind/JAXBContext;Lorg/hibernate/boot/jaxb/Origin;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler
dup
invokespecial org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler.<init>:()V
astore 5
start local 5 1: aload 3
invokevirtual javax.xml.bind.JAXBContext.createUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
astore 6
start local 6 2: aload 0
invokevirtual org.hibernate.boot.jaxb.internal.AbstractBinder.isValidationEnabled:()Z
ifeq 5
3: aload 6
aload 2
invokeinterface javax.xml.bind.Unmarshaller.setSchema:(Ljavax/xml/validation/Schema;)V
4: goto 6
5: StackMap locals: org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler javax.xml.bind.Unmarshaller
StackMap stack:
aload 6
aconst_null
invokeinterface javax.xml.bind.Unmarshaller.setSchema:(Ljavax/xml/validation/Schema;)V
6: StackMap locals:
StackMap stack:
aload 6
aload 5
invokeinterface javax.xml.bind.Unmarshaller.setEventHandler:(Ljavax/xml/bind/ValidationEventHandler;)V
7: aload 6
aload 1
invokeinterface javax.xml.bind.Unmarshaller.unmarshal:(Ljavax/xml/stream/XMLEventReader;)Ljava/lang/Object;
8: areturn
end local 6 9: StackMap locals: org.hibernate.boot.jaxb.internal.AbstractBinder javax.xml.stream.XMLEventReader javax.xml.validation.Schema javax.xml.bind.JAXBContext org.hibernate.boot.jaxb.Origin org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler
StackMap stack: javax.xml.bind.JAXBException
astore 6
start local 6 10: new org.hibernate.boot.MappingException
dup
11: new java.lang.StringBuilder
dup
ldc "Unable to perform unmarshalling at line number "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler.getLineNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
12: ldc " and column "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler.getColumnNumber:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
13: ldc ". Message: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual org.hibernate.boot.jaxb.internal.ContextProvidingValidationEventHandler.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: aload 6
16: aload 4
17: invokespecial org.hibernate.boot.MappingException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lorg/hibernate/boot/jaxb/Origin;)V
athrow
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 18 0 this Lorg/hibernate/boot/jaxb/internal/AbstractBinder;
0 18 1 reader Ljavax/xml/stream/XMLEventReader;
0 18 2 xsd Ljavax/xml/validation/Schema;
0 18 3 jaxbContext Ljavax/xml/bind/JAXBContext;
0 18 4 origin Lorg/hibernate/boot/jaxb/Origin;
1 18 5 handler Lorg/hibernate/boot/jaxb/internal/ContextProvidingValidationEventHandler;
2 9 6 unmarshaller Ljavax/xml/bind/Unmarshaller;
10 18 6 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
1 8 9 Class javax.xml.bind.JAXBException
Signature: <T:Ljava/lang/Object;>(Ljavax/xml/stream/XMLEventReader;Ljavax/xml/validation/Schema;Ljavax/xml/bind/JAXBContext;Lorg/hibernate/boot/jaxb/Origin;)TT;
MethodParameters:
Name Flags
reader
xsd
jaxbContext
origin
}
SourceFile: "AbstractBinder.java"