public class org.hibernate.search.mapper.orm.outboxpolling.mapping.impl.JaxbMappingHelper extends java.lang.Object
{
private static final org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log log;
private void <init>()
{
org.hibernate.search.mapper.orm.outboxpolling.mapping.impl.JaxbMappingHelper v;
v := @this: org.hibernate.search.mapper.orm.outboxpolling.mapping.impl.JaxbMappingHelper;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.String marshall(org.hibernate.boot.jaxb.mapping.JaxbEntityMappings)
{
java.lang.Throwable v, v;
org.hibernate.search.util.common.SearchException v;
org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log v;
jakarta.xml.bind.JAXBContext v;
java.io.ByteArrayOutputStream v;
jakarta.xml.bind.Marshaller v;
org.hibernate.boot.jaxb.mapping.JaxbEntityMappings v;
java.lang.Class[] v;
java.nio.charset.Charset v;
java.lang.Boolean v;
java.lang.String v, v;
v := @parameter: org.hibernate.boot.jaxb.mapping.JaxbEntityMappings;
label:
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
label:
v = newarray (java.lang.Class)[1];
v[0] = class "Lorg/hibernate/boot/jaxb/mapping/JaxbEntityMappings;";
v = staticinvoke <jakarta.xml.bind.JAXBContext: jakarta.xml.bind.JAXBContext newInstance(java.lang.Class[])>(v);
v = virtualinvoke v.<jakarta.xml.bind.JAXBContext: jakarta.xml.bind.Marshaller createMarshaller()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
interfaceinvoke v.<jakarta.xml.bind.Marshaller: void setProperty(java.lang.String,java.lang.Object)>("jaxb.formatted.output", v);
interfaceinvoke v.<jakarta.xml.bind.Marshaller: void marshal(java.lang.Object,java.io.OutputStream)>(v, v);
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.io.ByteArrayOutputStream: java.lang.String toString(java.nio.charset.Charset)>(v);
label:
virtualinvoke v.<java.io.ByteArrayOutputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = <org.hibernate.search.mapper.orm.outboxpolling.mapping.impl.JaxbMappingHelper: org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log log>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = interfaceinvoke v.<org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log: org.hibernate.search.util.common.SearchException unableToProcessEntityMappings(java.lang.String,java.lang.Exception)>(v, v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
catch jakarta.xml.bind.JAXBException from label to label with label;
}
public static org.hibernate.boot.jaxb.mapping.JaxbEntityMappings unmarshall(java.lang.String)
{
java.lang.Throwable v, v;
org.hibernate.search.util.common.SearchException v;
byte[] v;
org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log v;
jakarta.xml.bind.JAXBContext v;
java.lang.Class[] v;
jakarta.xml.bind.Unmarshaller v;
java.io.ByteArrayInputStream v;
java.nio.charset.Charset v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.String;
label:
v = new java.io.ByteArrayInputStream;
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
label:
v = newarray (java.lang.Class)[1];
v[0] = class "Lorg/hibernate/boot/jaxb/mapping/JaxbEntityMappings;";
v = staticinvoke <jakarta.xml.bind.JAXBContext: jakarta.xml.bind.JAXBContext newInstance(java.lang.Class[])>(v);
v = virtualinvoke v.<jakarta.xml.bind.JAXBContext: jakarta.xml.bind.Unmarshaller createUnmarshaller()>();
v = interfaceinvoke v.<jakarta.xml.bind.Unmarshaller: java.lang.Object unmarshal(java.io.InputStream)>(v);
label:
virtualinvoke v.<java.io.ByteArrayInputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = <org.hibernate.search.mapper.orm.outboxpolling.mapping.impl.JaxbMappingHelper: org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log log>;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = interfaceinvoke v.<org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log: org.hibernate.search.util.common.SearchException unableToProcessEntityMappings(java.lang.String,java.lang.Exception)>(v, v);
throw v;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
catch jakarta.xml.bind.JAXBException from label to label with label;
}
static void <clinit>()
{
java.lang.Object v;
java.lang.invoke.MethodHandles$Lookup v;
v = staticinvoke <java.lang.invoke.MethodHandles: java.lang.invoke.MethodHandles$Lookup lookup()>();
v = staticinvoke <org.hibernate.search.util.common.logging.impl.LoggerFactory: java.lang.Object make(java.lang.Class,java.lang.invoke.MethodHandles$Lookup)>(class "Lorg/hibernate/search/mapper/orm/outboxpolling/logging/impl/Log;", v);
<org.hibernate.search.mapper.orm.outboxpolling.mapping.impl.JaxbMappingHelper: org.hibernate.search.mapper.orm.outboxpolling.logging.impl.Log log> = v;
return;
}
}