104 lines
5.0 KiB
Java
104 lines
5.0 KiB
Java
package com.thoughtworks.xstream.io.json;
|
|
|
|
import com.thoughtworks.xstream.io.naming.NameCoder;
|
|
import com.thoughtworks.xstream.io.xml.QNameMap;
|
|
import com.thoughtworks.xstream.io.xml.StaxWriter;
|
|
import com.thoughtworks.xstream.io.xml.XmlFriendlyReplacer;
|
|
import javax.xml.stream.XMLStreamException;
|
|
import javax.xml.stream.XMLStreamWriter;
|
|
import org.codehaus.jettison.mapped.MappedNamespaceConvention;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class JettisonStaxWriter extends StaxWriter {
|
|
static /* synthetic */ Class class$java$util$Collection;
|
|
static /* synthetic */ Class class$java$util$Map;
|
|
private final MappedNamespaceConvention convention;
|
|
|
|
public JettisonStaxWriter(QNameMap qNameMap, XMLStreamWriter xMLStreamWriter, boolean z, boolean z2, NameCoder nameCoder, MappedNamespaceConvention mappedNamespaceConvention) throws XMLStreamException {
|
|
super(qNameMap, xMLStreamWriter, z, z2, nameCoder);
|
|
this.convention = mappedNamespaceConvention;
|
|
}
|
|
|
|
static /* synthetic */ Class class$(String str) {
|
|
try {
|
|
return Class.forName(str);
|
|
} catch (ClassNotFoundException e) {
|
|
throw new NoClassDefFoundError().initCause(e);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:16:0x0032, code lost:
|
|
|
|
if (r6.isArray() == false) goto L21;
|
|
*/
|
|
@Override // com.thoughtworks.xstream.io.AbstractWriter, com.thoughtworks.xstream.io.ExtendedHierarchicalStreamWriter
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
|
*/
|
|
public void startNode(java.lang.String r5, java.lang.Class r6) {
|
|
/*
|
|
r4 = this;
|
|
javax.xml.stream.XMLStreamWriter r0 = r4.getXMLStreamWriter()
|
|
if (r6 == 0) goto L61
|
|
boolean r1 = r0 instanceof org.codehaus.jettison.AbstractXMLStreamWriter
|
|
if (r1 == 0) goto L61
|
|
java.lang.Class r1 = com.thoughtworks.xstream.io.json.JettisonStaxWriter.class$java$util$Collection
|
|
if (r1 != 0) goto L16
|
|
java.lang.String r1 = "java.util.Collection"
|
|
java.lang.Class r1 = class$(r1)
|
|
com.thoughtworks.xstream.io.json.JettisonStaxWriter.class$java$util$Collection = r1
|
|
L16:
|
|
boolean r1 = r1.isAssignableFrom(r6)
|
|
if (r1 != 0) goto L34
|
|
java.lang.Class r1 = com.thoughtworks.xstream.io.json.JettisonStaxWriter.class$java$util$Map
|
|
if (r1 != 0) goto L28
|
|
java.lang.String r1 = "java.util.Map"
|
|
java.lang.Class r1 = class$(r1)
|
|
com.thoughtworks.xstream.io.json.JettisonStaxWriter.class$java$util$Map = r1
|
|
L28:
|
|
boolean r1 = r1.isAssignableFrom(r6)
|
|
if (r1 != 0) goto L34
|
|
boolean r6 = r6.isArray()
|
|
if (r6 == 0) goto L61
|
|
L34:
|
|
com.thoughtworks.xstream.io.xml.QNameMap r6 = r4.getQNameMap()
|
|
java.lang.String r1 = r4.encodeNode(r5)
|
|
javax.xml.namespace.QName r6 = r6.getQName(r1)
|
|
java.lang.String r1 = r6.getPrefix()
|
|
java.lang.String r2 = r6.getNamespaceURI()
|
|
org.codehaus.jettison.mapped.MappedNamespaceConvention r3 = r4.convention
|
|
java.lang.String r6 = r6.getLocalPart()
|
|
java.lang.String r6 = r3.createKey(r1, r2, r6)
|
|
org.codehaus.jettison.AbstractXMLStreamWriter r0 = (org.codehaus.jettison.AbstractXMLStreamWriter) r0
|
|
java.util.ArrayList r1 = r0.getSerializedAsArrays()
|
|
boolean r1 = r1.contains(r6)
|
|
if (r1 != 0) goto L61
|
|
r0.seriliazeAsArray(r6)
|
|
L61:
|
|
r4.startNode(r5)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.thoughtworks.xstream.io.json.JettisonStaxWriter.startNode(java.lang.String, java.lang.Class):void");
|
|
}
|
|
|
|
public JettisonStaxWriter(QNameMap qNameMap, XMLStreamWriter xMLStreamWriter, boolean z, boolean z2, XmlFriendlyReplacer xmlFriendlyReplacer, MappedNamespaceConvention mappedNamespaceConvention) throws XMLStreamException {
|
|
this(qNameMap, xMLStreamWriter, z, z2, (NameCoder) xmlFriendlyReplacer, mappedNamespaceConvention);
|
|
}
|
|
|
|
public JettisonStaxWriter(QNameMap qNameMap, XMLStreamWriter xMLStreamWriter, boolean z, boolean z2, MappedNamespaceConvention mappedNamespaceConvention) throws XMLStreamException {
|
|
super(qNameMap, xMLStreamWriter, z, z2);
|
|
this.convention = mappedNamespaceConvention;
|
|
}
|
|
|
|
public JettisonStaxWriter(QNameMap qNameMap, XMLStreamWriter xMLStreamWriter, MappedNamespaceConvention mappedNamespaceConvention) throws XMLStreamException {
|
|
super(qNameMap, xMLStreamWriter);
|
|
this.convention = mappedNamespaceConvention;
|
|
}
|
|
|
|
public JettisonStaxWriter(QNameMap qNameMap, XMLStreamWriter xMLStreamWriter, NameCoder nameCoder, MappedNamespaceConvention mappedNamespaceConvention) throws XMLStreamException {
|
|
super(qNameMap, xMLStreamWriter, nameCoder);
|
|
this.convention = mappedNamespaceConvention;
|
|
}
|
|
}
|