jimu-decompiled/sources/com/thoughtworks/xstream/io/json/JettisonStaxWriter.java
2025-05-13 19:24:51 +02:00

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;
}
}