public abstract class oadd.com.ctc.wstx.sw.EncodingXmlWriter extends oadd.com.ctc.wstx.sw.XmlWriter
{
static final int DEFAULT_BUFFER_SIZE;
static final byte BYTE_SPACE;
static final byte BYTE_COLON;
static final byte BYTE_SEMICOLON;
static final byte BYTE_LBRACKET;
static final byte BYTE_RBRACKET;
static final byte BYTE_QMARK;
static final byte BYTE_EQ;
static final byte BYTE_SLASH;
static final byte BYTE_HASH;
static final byte BYTE_HYPHEN;
static final byte BYTE_LT;
static final byte BYTE_GT;
static final byte BYTE_AMP;
static final byte BYTE_QUOT;
static final byte BYTE_APOS;
static final byte BYTE_A;
static final byte BYTE_G;
static final byte BYTE_L;
static final byte BYTE_M;
static final byte BYTE_O;
static final byte BYTE_P;
static final byte BYTE_Q;
static final byte BYTE_S;
static final byte BYTE_T;
static final byte BYTE_U;
static final byte BYTE_X;
private final java.io.OutputStream mOut;
protected byte[] mOutputBuffer;
protected int mOutputPtr;
protected int mSurrogate;
public void <init>(java.io.OutputStream, oadd.com.ctc.wstx.api.WriterConfig, java.lang.String, boolean) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
java.lang.String v;
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.io.OutputStream;
v := @parameter: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.sw.XmlWriter: void <init>(oadd.com.ctc.wstx.api.WriterConfig,java.lang.String,boolean)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate> = 0;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.OutputStream mOut> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: byte[] allocFullBBuffer(int)>(4000);
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer> = v;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = 0;
return;
}
protected int getOutputPtr()
{
int v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
return v;
}
protected final java.io.OutputStream getOutputStream()
{
java.io.OutputStream v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.OutputStream mOut>;
return v;
}
protected final java.io.Writer getWriter()
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
return null;
}
public void close(boolean) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
boolean v, v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: boolean;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
if v == null goto label;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer> = null;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: oadd.com.ctc.wstx.api.WriterConfig mConfig>;
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void freeFullBBuffer(byte[])>(v);
label:
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: boolean mAutoCloseOutput>;
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.OutputStream mOut>;
virtualinvoke v.<java.io.OutputStream: void close()>();
label:
return;
}
public final void flush() throws java.io.IOException
{
java.io.OutputStream v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.OutputStream mOut>;
virtualinvoke v.<java.io.OutputStream: void flush()>();
return;
}
public abstract void writeRaw(char[], int, int) throws java.io.IOException;
public abstract void writeRaw(java.lang.String, int, int) throws java.io.IOException;
public final void writeCDataStart() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<![CDATA[");
return;
}
public final void writeCDataEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("]]>");
return;
}
public final void writeCommentStart() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<!--");
return;
}
public final void writeCommentEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("-->");
return;
}
public final void writePIStart(java.lang.String, boolean) throws java.io.IOException
{
java.lang.String v;
boolean v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(60, 63);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
label:
return;
}
public final void writePIEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(63, 62);
return;
}
public int writeCData(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<![CDATA[");
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int writeCDataContent(java.lang.String)>(v);
if v < 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("]]>");
v = (int) -1;
return v;
}
public int writeCData(char[], int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<![CDATA[");
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int writeCDataContent(char[],int,int)>(v, v, v);
if v < 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("]]>");
v = (int) -1;
return v;
}
public final void writeCharacters(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
java.io.Writer v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mTextWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mTextWriter>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeTextContent(java.lang.String)>(v);
label:
return;
}
public final void writeCharacters(char[], int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
java.io.Writer v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mTextWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mTextWriter>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeTextContent(char[],int,int)>(v, v, v);
label:
return;
}
public int writeComment(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<!--");
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int writeCommentContent(java.lang.String)>(v);
if v < 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("-->");
v = (int) -1;
return v;
}
public void writeDTD(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
return;
}
public void writeDTD(java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v, v, v;
java.lang.String v, v, v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<!DOCTYPE ");
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(v);
if v == null goto label;
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(" PUBLIC \"");
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("\" \"");
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(" SYSTEM \"");
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(32, 91);
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(93);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(62);
return;
}
public void writeEntityReference(java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
int v;
java.lang.String v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(38);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(59);
return;
}
public void writeXmlDeclaration(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
byte v, v;
int v, v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: boolean mUseDoubleQuotesInXmlDecl>;
if v == 0 goto label;
v = 34;
goto label;
label:
v = 39;
label:
v = v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>("<?xml version=");
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(" encoding=");
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(v);
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(v);
label:
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(" standalone=");
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(63, 62);
return;
}
public int writePI(java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(60, 63);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int writePIData(java.lang.String)>(v);
if v < 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(63, 62);
v = (int) -1;
return v;
}
public void writeStartTagStart(java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(60);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
return;
}
public void writeStartTagStart(java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeStartTagStart(java.lang.String)>(v);
return;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(60);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(58);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
return;
}
public void writeStartTagEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(62);
return;
}
public void writeStartTagEmptyEnd() throws java.io.IOException
{
boolean v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: boolean mAddSpaceAfterEmptyElem>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(java.lang.String)>(" />");
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(47, 62);
label:
return;
}
public void writeEndTag(java.lang.String) throws java.io.IOException
{
java.lang.String v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(60, 47);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeNameUnchecked(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(62);
return;
}
public void writeEndTag(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(60, 47);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeNameUnchecked(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(58);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeNameUnchecked(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(62);
return;
}
public void writeAttribute(java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v;
java.io.Writer v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, 0, v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAttrValue(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
return;
}
public void writeAttribute(java.lang.String, char[], int, int) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
java.io.Writer v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAttrValue(char[],int,int)>(v, v, v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
return;
}
public void writeAttribute(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v;
java.io.Writer v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(58);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, 0, v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAttrValue(java.lang.String)>(v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
return;
}
public void writeAttribute(java.lang.String, java.lang.String, char[], int, int) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
java.io.Writer v, v;
char[] v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(58);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAttrValue(char[],int,int)>(v, v, v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
return;
}
public final void writeTypedElement(oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder) throws java.io.IOException
{
byte[] v, v, v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v, v, v, v, v, v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v - v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean bufferNeedsFlush(int)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(byte[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
goto label;
label:
return;
}
public final void writeTypedElement(oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder, oadd.org.codehaus.stax.validation.XMLValidator, char[]) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.org.codehaus.stax.validation.XMLValidator v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v, v;
char[] v;
boolean v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidator;
v := @parameter: char[];
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = lengthof v;
label:
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, 0, v);
virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidator: void validateText(char[],int,int,boolean)>(v, 0, v, 0);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRawAscii(char[],int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v == 0 goto label;
return;
}
public void writeTypedAttribute(java.lang.String, oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
byte[] v, v, v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v - v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean bufferNeedsFlush(int)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(byte[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
return;
}
public void writeTypedAttribute(java.lang.String, java.lang.String, oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
byte[] v, v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v;
java.io.PrintStream v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v = <java.lang.System: java.io.PrintStream err>;
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[])>("DEBUG: write typed attr/0 \'\u0001\'");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(58);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v - v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean bufferNeedsFlush(int)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(byte[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
return;
}
public void writeTypedAttribute(java.lang.String, java.lang.String, java.lang.String, oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder, oadd.org.codehaus.stax.validation.XMLValidator, char[]) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
int v, v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
java.io.PrintStream v;
oadd.org.codehaus.stax.validation.XMLValidator v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
char[] v;
java.lang.StringBuilder v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidator;
v := @parameter: char[];
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v != null goto label;
v = "";
label:
v = <java.lang.System: java.io.PrintStream err>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.stax.validation.XMLValidator)>(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[])>("DEBUG: write typed attr/1 \'\u0001\', vld == \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(32);
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(58);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeName(java.lang.String)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte,byte)>(61, 34);
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, 0, v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRawAscii(char[],int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidator: java.lang.String validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)>(v, v, v, v, 0, v);
return;
label:
v = new java.lang.StringBuilder;
v = v << 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, 0, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, 0, v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRawAscii(char[],int,int)>(v, 0, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeAscii(byte)>(34);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidator: java.lang.String validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
protected final void flushBuffer() throws java.io.IOException
{
java.io.OutputStream v;
byte[] v, v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = 0;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: java.io.OutputStream mOut>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
label:
return;
}
protected final void writeAscii(byte) throws java.io.IOException
{
byte[] v, v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
byte v;
int v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: byte;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v[v] = v;
return;
}
protected final void writeAscii(byte, byte) throws java.io.IOException
{
byte[] v, v, v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
byte v, v;
int v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: byte;
v := @parameter: byte;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + 1;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = lengthof v;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v[v] = v;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v[v] = v;
return;
}
protected final void writeAscii(java.lang.String) throws java.io.IOException
{
byte[] v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
char v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v + v;
v = lengthof v;
if v < v goto label;
v = lengthof v;
if v <= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
return;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v = 0;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
public final void writeRawAscii(char[], int, int) throws java.io.IOException
{
byte[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
char v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate()>();
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v + v;
v = lengthof v;
if v < v goto label;
v = lengthof v;
if v <= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(char[],int,int)>(v, v, v);
return;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
label:
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
v = 0;
label:
if v >= v goto label;
v = v + v;
v = v + v;
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
protected final int writeAsEntity(int) throws java.io.IOException
{
byte[] 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, v, v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: byte[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
v = v + 10;
v = lengthof v;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr>;
label:
v = v + 1;
v[v] = 38;
if v >= 256 goto label;
if v != 38 goto label;
v = v + 1;
v[v] = 97;
v = v + 1;
v[v] = 109;
v = v + 1;
v[v] = 112;
goto label;
label:
if v != 60 goto label;
v = v + 1;
v[v] = 108;
v = v + 1;
v[v] = 116;
goto label;
label:
if v != 62 goto label;
v = v + 1;
v[v] = 103;
v = v + 1;
v[v] = 116;
goto label;
label:
if v != 39 goto label;
v = v + 1;
v[v] = 97;
v = v + 1;
v[v] = 112;
v = v + 1;
v[v] = 111;
v = v + 1;
v[v] = 115;
goto label;
label:
if v != 34 goto label;
v = v + 1;
v[v] = 113;
v = v + 1;
v[v] = 117;
v = v + 1;
v[v] = 111;
v = v + 1;
v[v] = 116;
goto label;
label:
v = v + 1;
v[v] = 35;
v = v + 1;
v[v] = 120;
if v < 16 goto label;
v = v >> 4;
v = v;
v = v + 1;
if v >= 10 goto label;
v = 48 + v;
goto label;
label:
v = 87 + v;
label:
v[v] = v;
v = v & 15;
label:
v = v;
v = v + 1;
if v >= 10 goto label;
v = 48 + v;
goto label;
label:
v = 87 + v;
label:
v[v] = v;
goto label;
label:
v = v + 1;
v[v] = 35;
v = v + 1;
v[v] = 120;
v = 20;
v = v;
label:
v = v >> v;
v = v & 15;
if v > 0 goto label;
if v == v goto label;
label:
v = v;
v = v + 1;
if v >= 10 goto label;
v = 48 + v;
goto label;
label:
v = 87 + v;
label:
v[v] = v;
label:
v = v - 4;
if v > 0 goto label;
v = v & 15;
v = v;
v = v + 1;
if v >= 10 goto label;
v = 48 + v;
goto label;
label:
v = 87 + v;
label:
v[v] = v;
label:
v = v + 1;
v[v] = 59;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mOutputPtr> = v;
return v;
}
protected final void writeName(java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v;
java.lang.String v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
return;
}
protected final void writeNameUnchecked(java.lang.String) throws java.io.IOException
{
int v;
java.lang.String v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
return;
}
protected final int calcSurrogate(int) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
java.io.IOException v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate> = 0;
v = (int) 55296;
if v < v goto label;
v = (int) 56319;
if v <= v goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate(int)>(v);
label:
v = (int) 56320;
if v < v goto label;
v = (int) 57343;
if v <= v goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate(int)>(v);
label:
v = (int) 55296;
v = v - v;
v = v << 10;
v = 65536 + v;
v = (int) 56320;
v = v - v;
v = v + v;
if v <= 1114111 goto label;
v = new java.io.IOException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Illegal surrogate character pair, resulting code 0x\u above legal XML character range");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
protected final void throwUnpairedSurrogate() throws java.io.IOException
{
int v;
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate>;
v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: int mSurrogate> = 0;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void throwUnpairedSurrogate(int)>(v);
return;
}
protected final void throwUnpairedSurrogate(int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.EncodingXmlWriter v;
int v;
java.io.IOException v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sw.EncodingXmlWriter;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sw.EncodingXmlWriter: void flush()>();
v = new java.io.IOException;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
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[])>("Unpaired surrogate character (0x\u)");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
}
protected abstract void writeAttrValue(java.lang.String) throws java.io.IOException;
protected abstract void writeAttrValue(char[], int, int) throws java.io.IOException;
protected abstract int writeCDataContent(java.lang.String) throws java.io.IOException;
protected abstract int writeCDataContent(char[], int, int) throws java.io.IOException;
protected abstract int writeCommentContent(java.lang.String) throws java.io.IOException;
protected abstract int writePIData(java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException;
protected abstract void writeTextContent(java.lang.String) throws java.io.IOException;
protected abstract void writeTextContent(char[], int, int) throws java.io.IOException;
}