class org.apache.camel.converter.jaxp.XMLStreamReaderInputStream extends java.io.InputStream { private static final int BUFFER_SIZE; private javax.xml.stream.XMLStreamReader reader; private javax.xml.stream.XMLStreamWriter writer; private org.apache.camel.converter.jaxp.XMLStreamReaderInputStream$TrimmableByteArrayOutputStream chunk; private byte[] buffer; private java.lang.String charset; private int bpos; void (javax.xml.stream.XMLStreamReader, java.lang.String, javax.xml.stream.XMLOutputFactory) { byte[] v; javax.xml.stream.XMLOutputFactory v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream v; javax.xml.stream.XMLStreamReader v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream$TrimmableByteArrayOutputStream v, v; javax.xml.stream.XMLStreamException v; javax.xml.stream.XMLStreamWriter v; java.lang.String v, v, v; v := @this: org.apache.camel.converter.jaxp.XMLStreamReaderInputStream; v := @parameter: javax.xml.stream.XMLStreamReader; v := @parameter: java.lang.String; v := @parameter: javax.xml.stream.XMLOutputFactory; specialinvoke v.()>(); v. = v; v = newarray (byte)[4096]; v. = v; v = new org.apache.camel.converter.jaxp.XMLStreamReaderInputStream$TrimmableByteArrayOutputStream; specialinvoke v.()>(); v. = v; if v != null goto label; v = "utf-8"; goto label; label: v = v; label: v. = v; label: v = v.; v = v.; v = virtualinvoke v.(v, v); v. = v; label: goto label; label: v := @caughtexception; label: return; catch javax.xml.stream.XMLStreamException from label to label with label; } void (javax.xml.stream.XMLStreamReader, javax.xml.stream.XMLOutputFactory) { javax.xml.stream.XMLOutputFactory v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream v; javax.xml.stream.XMLStreamReader v; v := @this: org.apache.camel.converter.jaxp.XMLStreamReaderInputStream; v := @parameter: javax.xml.stream.XMLStreamReader; v := @parameter: javax.xml.stream.XMLOutputFactory; specialinvoke v.(javax.xml.stream.XMLStreamReader,java.lang.String,javax.xml.stream.XMLOutputFactory)>(v, "utf-8", v); return; } public int read() throws java.io.IOException { byte[] v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream v; byte v; int v; v := @this: org.apache.camel.converter.jaxp.XMLStreamReaderInputStream; v = newarray (byte)[1]; v = virtualinvoke v.(v, 0, 1); if v != 1 goto label; v = v[0]; goto label; label: v = -1; label: return v; } public int read(byte[], int, int) throws java.io.IOException { byte[] v, v, v, v, v; int v, v, v, v, v, v, v, v, v, v, v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream v; v := @this: org.apache.camel.converter.jaxp.XMLStreamReaderInputStream; v := @parameter: byte[]; v := @parameter: int; v := @parameter: int; v = 0; label: if v <= 0 goto label; v = specialinvoke v.(v); if v < 0 goto label; if v <= v goto label; v = v; goto label; label: v = v; label: v = v.; staticinvoke (v, 0, v, v, v); v = v.; v = v.; v = v.; v = lengthof v; v = v - v; staticinvoke (v, v, v, 0, v); v = v.; v = v - v; v. = v; v = v - v; v = v + v; v = v + v; goto label; label: if v <= 0 goto label; v = v; goto label; label: v = (int) -1; v = v; label: return v; } private int ensureBuffering(int) throws java.io.IOException { byte[] v, v, v, v, v, v, v, v, v, v; javax.xml.stream.XMLStreamException v; javax.xml.stream.XMLStreamWriter v, v, v, v, v, v, v, v, v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream v; javax.xml.namespace.QName v; java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.io.IOException v; javax.xml.stream.XMLStreamReader v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; boolean v; org.apache.camel.converter.jaxp.XMLStreamReaderInputStream$TrimmableByteArrayOutputStream 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, v, v, v, v, v, v; v := @this: org.apache.camel.converter.jaxp.XMLStreamReaderInputStream; v := @parameter: int; v = v.; if v >= v goto label; v = v.; return v; label: v = v.; v = interfaceinvoke v.(); if 7 != v goto label; v = v.; v = v.; interfaceinvoke v.(v, "1.0"); label: v = v.; v = virtualinvoke v.(); v = v.; v = lengthof v; if v >= v goto label; label: v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = v.; v = interfaceinvoke v.(); 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: v = v.; interfaceinvoke v.(); goto label; label: v = v.; v = interfaceinvoke v.(); v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v, v, v); v = 0; label: v = v.; v = interfaceinvoke v.(); if v >= v goto label; v = v.; v = interfaceinvoke v.(v); v = v.; v = v.; v = interfaceinvoke v.(v); if v != null goto label; v = ""; goto label; label: v = v; label: v = v.; v = interfaceinvoke v.(v); v = v.; v = interfaceinvoke v.(v); interfaceinvoke v.(v, v, v, v); v = v + 1; goto label; label: v = 0; label: v = v.; v = interfaceinvoke v.(); if v >= v goto label; v = v.; v = interfaceinvoke v.(v); v = v.; v = interfaceinvoke v.(v); v = v.; if v != null goto label; v = ""; goto label; label: v = v; label: if v != null goto label; v = ""; goto label; label: v = v; label: interfaceinvoke v.(v, v); v = v + 1; goto label; label: v = v.; interfaceinvoke v.(); goto label; label: v = v.; v = v.; v = interfaceinvoke v.(); interfaceinvoke v.(v); goto label; label: v = v.; v = v.; v = interfaceinvoke v.(); interfaceinvoke v.(v); goto label; label: v = v.; v = v.; v = interfaceinvoke v.(); interfaceinvoke v.(v); label: v = v.; v = lengthof v; v = v.; v = v - v; v = v.; v = virtualinvoke v.(); if v <= v goto label; v = v.; v = virtualinvoke v.(); v = v.; v = v.; staticinvoke (v, 0, v, v, v); v = v.; v = lengthof v; v. = v; v = v.; virtualinvoke v.(v, 0); v = v.; v = lengthof v; label: return v; label: v = v.; v = virtualinvoke v.(); v = v.; v = lengthof v; v = v.; v = v - v; if v >= v goto label; v = v.; v = virtualinvoke v.(); goto label; label: v = v.; v = lengthof v; v = v.; v = v - v; label: if v <= 0 goto label; v = v.; v = virtualinvoke v.(); v = v.; v = v.; staticinvoke (v, 0, v, v, v); v = v.; v = v + v; v. = v; v = v.; virtualinvoke v.(v, 0); v = v.; label: return v; label: v = v.; if v <= 0 goto label; v = v.; goto label; label: v = (int) -1; v = v; label: return v; label: v := @caughtexception; v = new java.io.IOException; specialinvoke v.(java.lang.Throwable)>(v); throw v; catch javax.xml.stream.XMLStreamException from label to label with label; catch javax.xml.stream.XMLStreamException from label to label with label; catch javax.xml.stream.XMLStreamException from label to label with label; } }