public class org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer extends org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdSerializer
{
protected final org.w3c.dom.ls.DOMImplementationLS _domImpl;
public void <init>()
{
java.lang.IllegalStateException v;
org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer v;
org.w3c.dom.bootstrap.DOMImplementationRegistry v;
java.lang.String v, v;
java.lang.Exception v;
org.w3c.dom.DOMImplementation v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ser.std.StdSerializer: void <init>(java.lang.Class)>(class "Lorg/w3c/dom/Node;");
label:
v = staticinvoke <org.w3c.dom.bootstrap.DOMImplementationRegistry: org.w3c.dom.bootstrap.DOMImplementationRegistry newInstance()>();
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not instantiate DOMImplementationRegistry: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = virtualinvoke v.<org.w3c.dom.bootstrap.DOMImplementationRegistry: org.w3c.dom.DOMImplementation getDOMImplementation(java.lang.String)>("LS");
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer: org.w3c.dom.ls.DOMImplementationLS _domImpl> = v;
return;
catch java.lang.Exception from label to label with label;
}
public void serialize(org.w3c.dom.Node, org.apache.htrace.shaded.fasterxml.jackson.core.JsonGenerator, org.apache.htrace.shaded.fasterxml.jackson.databind.SerializerProvider) throws java.io.IOException, org.apache.htrace.shaded.fasterxml.jackson.core.JsonGenerationException
{
java.lang.IllegalStateException v;
org.apache.htrace.shaded.fasterxml.jackson.databind.SerializerProvider v;
org.apache.htrace.shaded.fasterxml.jackson.core.JsonGenerator v;
org.w3c.dom.ls.DOMImplementationLS v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer v;
org.w3c.dom.Node v;
java.lang.String v;
org.w3c.dom.ls.LSSerializer v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer;
v := @parameter: org.w3c.dom.Node;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.core.JsonGenerator;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.SerializerProvider;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer: org.w3c.dom.ls.DOMImplementationLS _domImpl>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Could not find DOM LS");
throw v;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer: org.w3c.dom.ls.DOMImplementationLS _domImpl>;
v = interfaceinvoke v.<org.w3c.dom.ls.DOMImplementationLS: org.w3c.dom.ls.LSSerializer createLSSerializer()>();
v = interfaceinvoke v.<org.w3c.dom.ls.LSSerializer: java.lang.String writeToString(org.w3c.dom.Node)>(v);
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.core.JsonGenerator: void writeString(java.lang.String)>(v);
return;
}
public org.apache.htrace.shaded.fasterxml.jackson.databind.JsonNode getSchema(org.apache.htrace.shaded.fasterxml.jackson.databind.SerializerProvider, java.lang.reflect.Type)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.SerializerProvider v;
java.lang.reflect.Type v;
org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer v;
org.apache.htrace.shaded.fasterxml.jackson.databind.node.ObjectNode v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.SerializerProvider;
v := @parameter: java.lang.reflect.Type;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer: org.apache.htrace.shaded.fasterxml.jackson.databind.node.ObjectNode createSchemaNode(java.lang.String,boolean)>("string", 1);
return v;
}
public void acceptJsonFormatVisitor(org.apache.htrace.shaded.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType) throws org.apache.htrace.shaded.fasterxml.jackson.databind.JsonMappingException
{
org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer v;
org.apache.htrace.shaded.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper v;
org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.ext.DOMSerializer;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType;
if v == null goto label;
interfaceinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper: org.apache.htrace.shaded.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType)>(v);
label:
return;
}
}