public class org.apache.axiom.om.impl.serialize.StreamingOMSerializer extends java.lang.Object implements javax.xml.stream.XMLStreamConstants, org.apache.axiom.om.OMSerializer
{
private static final org.apache.commons.logging.Log log;
private static int namespaceSuffix;
public static final java.lang.String NAMESPACE_PREFIX;
private static final java.lang.String XSI_URI;
private static final java.lang.String XSI_LOCAL_NAME;
private int depth;
private org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader;
private org.apache.axiom.ext.stax.datahandler.DataHandlerWriter dataHandlerWriter;
public void <init>()
{
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth> = 0;
return;
}
public void serialize(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serialize(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, 1);
return;
}
public void serialize(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter, boolean) throws javax.xml.stream.XMLStreamException
{
java.lang.Throwable v;
org.apache.axiom.ext.stax.datahandler.DataHandlerWriter v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
int v;
javax.xml.stream.XMLStreamWriter v;
org.apache.axiom.ext.stax.datahandler.DataHandlerReader v;
org.apache.commons.logging.Log v, v;
boolean v, v, v, v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: boolean;
v = staticinvoke <org.apache.axiom.util.stax.XMLStreamReaderUtils: org.apache.axiom.ext.stax.datahandler.DataHandlerReader getDataHandlerReader(javax.xml.stream.XMLStreamReader)>(v);
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader> = v;
v = staticinvoke <org.apache.axiom.util.stax.XMLStreamWriterUtils: org.apache.axiom.ext.stax.datahandler.DataHandlerWriter getDataHandlerWriter(javax.xml.stream.XMLStreamWriter)>(v);
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerWriter dataHandlerWriter> = v;
v = v instanceof org.apache.axiom.om.impl.OMXMLStreamReaderEx;
if v == 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getEventType()>();
if v <= 0 goto label;
if v == 3 goto label;
if v != 7 goto label;
label:
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>("Enable OMDataSource events while serializing this document");
label:
interfaceinvoke v.<org.apache.axiom.om.impl.OMXMLStreamReaderEx: void enableDataSourceEvents(boolean)>(1);
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeNode(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, v);
label:
v = v instanceof org.apache.axiom.om.impl.OMXMLStreamReaderEx;
if v == 0 goto label;
interfaceinvoke v.<org.apache.axiom.om.impl.OMXMLStreamReaderEx: void enableDataSourceEvents(boolean)>(0);
goto label;
label:
v := @caughtexception;
v = v instanceof org.apache.axiom.om.impl.OMXMLStreamReaderEx;
if v == 0 goto label;
interfaceinvoke v.<org.apache.axiom.om.impl.OMXMLStreamReaderEx: void enableDataSourceEvents(boolean)>(0);
label:
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected void serializeNode(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeNode(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, 1);
return;
}
protected void serializeNode(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter, boolean) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
int v, v, v, v, v, v, v, v, v, v, v;
javax.xml.stream.XMLStreamWriter v;
org.apache.axiom.ext.stax.datahandler.DataHandlerReader v, v;
java.lang.String v;
boolean v, v, v, v, v, v;
org.apache.axiom.om.OMDataSource v;
java.lang.Exception v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v := @parameter: boolean;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: boolean hasNext()>();
if v != 0 goto label;
if v == 0 goto label;
label:
v = null;
if v == 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getEventType()>();
v = 0;
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int next()>();
label:
v = v instanceof org.apache.axiom.om.impl.OMXMLStreamReaderEx;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.impl.OMXMLStreamReaderEx: org.apache.axiom.om.OMDataSource getDataSource()>();
label:
if v == null goto label;
interfaceinvoke v.<org.apache.axiom.om.OMDataSource: void serialize(javax.xml.stream.XMLStreamWriter)>(v);
goto label;
label:
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeElement(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth>;
v = v + 1;
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth> = v;
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeAttributes(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
goto label;
label:
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
if v == null goto label;
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: boolean isBinary()>();
if v == 0 goto label;
specialinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeDataHandler()>();
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeText(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeComment(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeCData(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeProcessingInstruction(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
goto label;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeEndElement(javax.xml.stream.XMLStreamWriter)>(v);
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth>;
v = v - 1;
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth>;
v = v + 1;
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth> = v;
goto label;
label:
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth>;
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth>;
v = v - 1;
v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth> = v;
label:
virtualinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeEndElement(javax.xml.stream.XMLStreamWriter)>(v);
label:
goto label;
label:
v := @caughtexception;
goto label;
label:
specialinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: void serializeDTD(javax.xml.stream.XMLStreamReader,javax.xml.stream.XMLStreamWriter)>(v, v);
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getLocalName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEntityRef(java.lang.String)>(v);
label:
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int depth>;
if v != 0 goto label;
label:
return;
catch java.lang.Exception from label to label with label;
}
protected void serializeElement(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.namespace.NamespaceContext v;
javax.xml.stream.XMLStreamWriter v;
java.util.ArrayList v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
javax.xml.stream.XMLStreamReader v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v;
org.apache.commons.logging.Log v, v, v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = null;
v = null;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getPrefix()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getNamespaceURI()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
if v == null goto label;
if v != null goto label;
v = staticinvoke <org.apache.axiom.om.impl.util.OMSerializerUtil: boolean isAssociated(java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter)>("", v, v);
if v != 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>("");
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getLocalName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String,java.lang.String,java.lang.String)>("", v, v);
goto label;
label:
v = staticinvoke <org.apache.axiom.om.impl.util.OMSerializerUtil: boolean isAssociated(java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter)>(v, v, v);
if v != 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getLocalName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getLocalName()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeStartElement(java.lang.String)>(v);
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getNamespaceCount()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getNamespacePrefix(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getNamespaceURI(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
v = staticinvoke <org.apache.axiom.om.impl.util.OMSerializerUtil: java.lang.String generateSetPrefix(java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, v, 0);
if v == null goto label;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.util.ArrayList: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = staticinvoke <org.apache.axiom.om.impl.util.OMSerializerUtil: java.lang.String generateSetPrefix(java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, v, 0);
if v == null goto label;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.util.ArrayList: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getAttributeCount()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributePrefix(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeNamespace(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
if v != null goto label;
if v == null goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: java.lang.String getPrefix(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
if v == null goto label;
v = v;
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: javax.xml.namespace.NamespaceContext getNamespaceContext()>();
v = specialinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: java.lang.String generateUniquePrefix(javax.xml.namespace.NamespaceContext)>(v);
label:
v = v;
label:
v = staticinvoke <org.apache.axiom.om.impl.util.OMSerializerUtil: java.lang.String generateSetPrefix(java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, v, 1);
if v == null goto label;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.util.ArrayList: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getAttributeCount()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributePrefix(int)>(v);
if v == null goto label;
virtualinvoke v.<java.lang.String: int length()>();
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeNamespace(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = "http://www.w.org/2001/XMLSchema-instance";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "type";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log>;
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[])>("The value of xsi:type is \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(":");
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String)>(":");
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getNamespaceURI(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = staticinvoke <org.apache.axiom.om.impl.util.OMSerializerUtil: java.lang.String generateSetPrefix(java.lang.String,java.lang.String,javax.xml.stream.XMLStreamWriter,boolean)>(v, v, v, 1);
if v == null goto label;
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log>;
v = interfaceinvoke v.<org.apache.commons.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("An xmlns:\u0001=\"\u0001\" will be written");
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
label:
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.util.ArrayList: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
if v == null goto label;
v = 0;
label:
v = virtualinvoke v.<java.util.ArrayList: int size()>();
if v >= v goto label;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
if v == null goto label;
if v != null goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>(v, "");
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeDefaultNamespace(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getAttributeCount()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributePrefix(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeNamespace(int)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = null;
goto label;
label:
v = v;
label:
v = v;
if v != null goto label;
if v == null goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: java.lang.String getPrefix(java.lang.String)>(v);
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = 0;
label:
v = virtualinvoke v.<java.util.ArrayList: int size()>();
if v >= v goto label;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
label:
v = v + 1;
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("xml");
if v != 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: java.lang.String getPrefix(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v;
label:
if v == null goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>(v, v);
label:
v = v + 1;
goto label;
label:
return;
}
protected void serializeEndElement(javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamWriter v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamWriter;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeEndElement()>();
return;
}
protected void serializeText(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getText()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCharacters(java.lang.String)>(v);
return;
}
protected void serializeCData(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getText()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeCData(java.lang.String)>(v);
return;
}
protected void serializeComment(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getText()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeComment(java.lang.String)>(v);
return;
}
protected void serializeProcessingInstruction(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getPITarget()>();
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getPIData()>();
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeProcessingInstruction(java.lang.String,java.lang.String)>(v, v);
return;
}
protected void serializeAttributes(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
int v, v;
javax.xml.namespace.NamespaceContext v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: int getAttributeCount()>();
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributePrefix(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeNamespace(int)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v = v;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: java.lang.String getPrefix(java.lang.String)>(v);
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("");
if v == 0 goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
goto label;
label:
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>(v, v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: javax.xml.namespace.NamespaceContext getNamespaceContext()>();
v = specialinvoke v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: java.lang.String generateUniquePrefix(javax.xml.namespace.NamespaceContext)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>(v, v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeLocalName(int)>(v);
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getAttributeValue(int)>(v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeAttribute(java.lang.String,java.lang.String)>(v, v);
label:
v = v + 1;
goto label;
label:
return;
}
private java.lang.String generateUniquePrefix(javax.xml.namespace.NamespaceContext)
{
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
int v, v, v, v;
javax.xml.namespace.NamespaceContext v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.namespace.NamespaceContext;
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int namespaceSuffix>;
v = v + 1;
<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int namespaceSuffix> = v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("ns\u0001");
label:
v = interfaceinvoke v.<javax.xml.namespace.NamespaceContext: java.lang.String getNamespaceURI(java.lang.String)>(v);
if v == null goto label;
v = <org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int namespaceSuffix>;
v = v + 1;
<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int namespaceSuffix> = v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("ns\u0001");
goto label;
label:
return v;
}
private void serializeNamespace(java.lang.String, java.lang.String, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: javax.xml.stream.XMLStreamWriter;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: java.lang.String getPrefix(java.lang.String)>(v);
if v != null goto label;
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void writeNamespace(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<javax.xml.stream.XMLStreamWriter: void setPrefix(java.lang.String,java.lang.String)>(v, v);
label:
return;
}
private void serializeDataHandler() throws javax.xml.stream.XMLStreamException
{
javax.activation.DataHandler v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamException v;
org.apache.axiom.ext.stax.datahandler.DataHandlerReader v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
java.io.IOException v;
org.apache.axiom.ext.stax.datahandler.DataHandlerWriter v, v;
org.apache.axiom.ext.stax.datahandler.DataHandlerProvider v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
label:
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: boolean isDeferred()>();
if v == 0 goto label;
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerWriter dataHandlerWriter>;
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: org.apache.axiom.ext.stax.datahandler.DataHandlerProvider getDataHandlerProvider()>();
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: java.lang.String getContentID()>();
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: boolean isOptimized()>();
interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerWriter: void writeDataHandler(org.apache.axiom.ext.stax.datahandler.DataHandlerProvider,java.lang.String,boolean)>(v, v, v);
goto label;
label:
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerWriter dataHandlerWriter>;
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: javax.activation.DataHandler getDataHandler()>();
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: java.lang.String getContentID()>();
v = v.<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.axiom.ext.stax.datahandler.DataHandlerReader dataHandlerReader>;
v = interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerReader: boolean isOptimized()>();
interfaceinvoke v.<org.apache.axiom.ext.stax.datahandler.DataHandlerWriter: void writeDataHandler(javax.activation.DataHandler,java.lang.String,boolean)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String,java.lang.Throwable)>("Error while reading data handler", v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
private void serializeDTD(javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLStreamWriter) throws javax.xml.stream.XMLStreamException
{
java.lang.IllegalArgumentException v;
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.om.impl.serialize.StreamingOMSerializer v;
javax.xml.stream.XMLStreamException v;
java.lang.Object v;
javax.xml.stream.XMLStreamWriter v;
java.lang.String v, v, v, v, v;
v := @this: org.apache.axiom.om.impl.serialize.StreamingOMSerializer;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: javax.xml.stream.XMLStreamWriter;
label:
v = <org.apache.axiom.ext.stax.DTDReader: java.lang.String PROPERTY>;
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.Object getProperty(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = null;
label:
if v != null goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>("Cannot serialize the DTD because the XMLStreamReader doesn\'t support the DTDReader extension");
throw v;
label:
v = interfaceinvoke v.<org.apache.axiom.ext.stax.DTDReader: java.lang.String getRootName()>();
v = interfaceinvoke v.<org.apache.axiom.ext.stax.DTDReader: java.lang.String getPublicId()>();
v = interfaceinvoke v.<org.apache.axiom.ext.stax.DTDReader: java.lang.String getSystemId()>();
v = interfaceinvoke v.<javax.xml.stream.XMLStreamReader: java.lang.String getText()>();
staticinvoke <org.apache.axiom.util.stax.XMLStreamWriterUtils: void writeDTD(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return;
catch java.lang.IllegalArgumentException from label to label with label;
}
static void <clinit>()
{
org.apache.commons.logging.Log v;
v = staticinvoke <org.apache.commons.logging.LogFactory: org.apache.commons.logging.Log getLog(java.lang.Class)>(class "Lorg/apache/axiom/om/impl/serialize/StreamingOMSerializer;");
<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: org.apache.commons.logging.Log log> = v;
<org.apache.axiom.om.impl.serialize.StreamingOMSerializer: int namespaceSuffix> = 0;
return;
}
}