public final class oadd.com.ctc.wstx.sw.BufferingXmlWriter extends oadd.com.ctc.wstx.sw.XmlWriter implements javax.xml.stream.XMLStreamConstants
{
static final int DEFAULT_BUFFER_SIZE;
static final int DEFAULT_SMALL_SIZE;
protected static final int HIGHEST_ENCODABLE_ATTR_CHAR;
protected static final int HIGHEST_ENCODABLE_TEXT_CHAR;
protected static final int[] QUOTABLE_TEXT_CHARS;
protected final java.io.Writer mOut;
protected char[] mOutputBuffer;
protected final int mSmallWriteSize;
protected int mOutputPtr;
protected int mOutputBufLen;
protected final java.io.OutputStream mUnderlyingStream;
private final int mEncHighChar;
final char mEncQuoteChar;
final java.lang.String mEncQuoteEntity;
public void <init>(java.io.Writer, oadd.com.ctc.wstx.api.WriterConfig, java.lang.String, boolean, java.io.OutputStream, int) throws java.io.IOException
{
java.io.OutputStream v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v;
java.io.Writer v;
char[] v, v;
java.lang.String v;
boolean v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.io.Writer;
v := @parameter: oadd.com.ctc.wstx.api.WriterConfig;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.io.OutputStream;
v := @parameter: int;
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.BufferingXmlWriter: java.io.Writer mOut> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: char[] allocFullCBuffer(int)>(1000);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer> = v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = lengthof v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen> = v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize> = 256;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = 0;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.OutputStream mUnderlyingStream> = v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char mEncQuoteChar> = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.lang.String mEncQuoteEntity> = "&quot;";
if v >= 1 goto label;
v = staticinvoke <oadd.com.ctc.wstx.sw.BufferingXmlWriter: int guessEncodingBitSize(java.lang.String)>(v);
label:
if v >= 16 goto label;
v = 1 << v;
goto label;
label:
v = (int) 65534;
v = v;
label:
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mEncHighChar> = v;
return;
}
protected int getOutputPtr()
{
int v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
return v;
}
protected final java.io.OutputStream getOutputStream()
{
java.io.OutputStream v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.OutputStream mUnderlyingStream>;
return v;
}
protected final java.io.Writer getWriter()
{
java.io.Writer v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
return v;
}
public void close(boolean) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
java.io.Writer v, v, v;
char[] v;
boolean v, v, v;
oadd.com.ctc.wstx.api.WriterConfig v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: boolean;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flush()>();
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mTextWriter> = null;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter> = null;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
if v == null goto label;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer> = null;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: oadd.com.ctc.wstx.api.WriterConfig mConfig>;
virtualinvoke v.<oadd.com.ctc.wstx.api.WriterConfig: void freeFullCBuffer(char[])>(v);
label:
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mAutoCloseOutput>;
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
v = v instanceof oadd.com.ctc.wstx.io.CompletelyCloseable;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
interfaceinvoke v.<oadd.com.ctc.wstx.io.CompletelyCloseable: void closeCompletely()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
virtualinvoke v.<java.io.Writer: void close()>();
label:
return;
}
public final void flush() throws java.io.IOException
{
java.io.Writer v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
virtualinvoke v.<java.io.Writer: void flush()>();
return;
}
public void writeRaw(char[], int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.io.Writer v, v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v <= v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
v = v - v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v = v - v;
v = v + v;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
return;
}
public final void writeRawAscii(char[], int, int) throws java.io.IOException
{
int v, v;
char[] v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(char[],int,int)>(v, v, v);
return;
}
public void writeRaw(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v;
java.io.Writer v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
return;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
return;
}
public void writeRaw(java.lang.String, int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
java.io.Writer v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mSmallWriteSize>;
v = v - v;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(v, v, v, v);
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v = v - v;
v = v + v;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
return;
}
public final void writeCDataStart() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
return;
}
public final void writeCDataEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
return;
}
public final void writeCommentStart() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<!--");
return;
}
public final void writeCommentEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("-->");
return;
}
public final void writePIStart(java.lang.String, boolean) throws java.io.IOException
{
java.lang.String v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
boolean v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(60, 63);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
label:
return;
}
public final void writePIEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(63, 62);
return;
}
public int writeCData(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckContent>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int verifyCDataContent(java.lang.String)>(v);
if v < 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mFixContent>;
if v != 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeSegmentedCData(java.lang.String,int)>(v, v);
v = (int) -1;
return v;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, 0, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
v = (int) -1;
return v;
}
public int writeCData(char[], int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v;
char[] v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckContent>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int verifyCDataContent(char[],int,int)>(v, v, v);
if v < 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mFixContent>;
if v != 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeSegmentedCData(char[],int,int,int)>(v, v, v, v);
v = (int) -1;
return v;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(char[],int,int)>(v, v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
v = (int) -1;
return v;
}
public void writeCharacters(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v;
char v, v, v;
java.io.Writer v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mTextWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mTextWriter>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
return;
label:
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = <oadd.com.ctc.wstx.sw.BufferingXmlWriter: int[] QUOTABLE_TEXT_CHARS>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mEncHighChar>;
v = lengthof v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
label:
v = null;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v >= v goto label;
v = v[v];
if v == 0 goto label;
if v >= 32 goto label;
if v == 32 goto label;
if v == 10 goto label;
if v == 9 goto label;
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mEscapeCR>;
if v == 0 goto label;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mXml11>;
if v == 0 goto label;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char handleInvalidChar(int)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
goto label;
label:
if v != 60 goto label;
v = "&lt;";
goto label;
label:
if v != 38 goto label;
v = "&amp;";
goto label;
label:
if v != 62 goto label;
if v < 2 goto label;
v = v - 2;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 93 goto label;
label:
v = "&gt;";
goto label;
label:
if v < 127 goto label;
goto label;
label:
if v >= v goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v[v] = v;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
goto label;
label:
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAsEntity(int)>(v);
goto label;
label:
return;
}
public void writeCharacters(char[], int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
char v;
java.io.Writer v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mTextWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mTextWriter>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
return;
label:
v = <oadd.com.ctc.wstx.sw.BufferingXmlWriter: int[] QUOTABLE_TEXT_CHARS>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mEncHighChar>;
v = lengthof v;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v = v + v;
label:
v = 0;
v = v;
v = null;
label:
if v >= v goto label;
v = v[v];
if v >= v goto label;
v = v[v];
if v == 0 goto label;
if v != 60 goto label;
v = "&lt;";
goto label;
label:
if v != 38 goto label;
v = "&amp;";
goto label;
label:
if v != 62 goto label;
if v == v goto label;
v = v - 1;
v = v[v];
if v != 93 goto label;
label:
v = "&gt;";
goto label;
label:
if v >= 32 goto label;
if v == 10 goto label;
if v == 9 goto label;
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mEscapeCR>;
if v == 0 goto label;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mXml11>;
if v == 0 goto label;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char handleInvalidChar(int)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
goto label;
label:
if v < 127 goto label;
goto label;
label:
if v >= v goto label;
label:
v = v + 1;
goto label;
label:
v = v - v;
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(char[],int,int)>(v, v, v);
label:
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
goto label;
label:
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAsEntity(int)>(v);
label:
v = v + 1;
if v < v goto label;
return;
}
public int writeComment(java.lang.String) throws java.io.IOException
{
int v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckContent>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int verifyCommentContent(java.lang.String)>(v);
if v < 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mFixContent>;
if v != 0 goto label;
return v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeSegmentedComment(java.lang.String,int)>(v, v);
v = (int) -1;
return v;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<!--");
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("-->");
v = (int) -1;
return v;
}
public void writeDTD(java.lang.String) throws java.io.IOException
{
java.lang.String v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(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
{
int v;
java.lang.String v, v, v, v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
boolean v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<!DOCTYPE ");
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, 0);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
if v == null goto label;
if v == null goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(" PUBLIC \"");
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("\" \"");
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(" SYSTEM \"");
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(34);
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(32, 91);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(93);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(62);
return;
}
public void writeEntityReference(java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(38);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(59);
return;
}
public void writeXmlDeclaration(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
{
char v, v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mUseDoubleQuotesInXmlDecl>;
if v == 0 goto label;
v = 34;
goto label;
label:
v = 39;
label:
v = v;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<?xml version=");
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(" encoding=");
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(v);
label:
if v == null goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(" standalone=");
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(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.BufferingXmlWriter v;
int v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(60, 63);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckContent>;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(63);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>("?>", v);
if v < 0 goto label;
return v;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(63, 62);
v = (int) -1;
return v;
}
public void writeStartTagStart(java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 1 + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(60);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 60;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
return;
}
public void writeStartTagStart(java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
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.BufferingXmlWriter: void writeStartTagStart(java.lang.String)>(v);
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 2 + v;
v = v + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(60);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(58);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 60;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 58;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
return;
}
public void writeStartTagEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(62);
return;
}
public void writeStartTagEmptyEnd() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v;
java.io.Writer v;
char[] v;
boolean v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 3;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mAddSpaceAfterEmptyElem>;
if v == 0 goto label;
v = v;
v = v + 1;
v[v] = 32;
label:
v = v + 1;
v[v] = 47;
v = v + 1;
v[v] = 62;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
return;
}
public void writeEndTag(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 3 + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(60, 47);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(62);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 60;
v = v + 1;
v[v] = 47;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 62;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
return;
}
public void writeEndTag(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
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.BufferingXmlWriter: void writeEndTag(java.lang.String)>(v);
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = v + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(60, 47);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(58);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(62);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 60;
v = v + 1;
v[v] = 47;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 58;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 62;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
return;
}
public void writeAttribute(java.lang.String, java.lang.String) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v;
java.io.Writer v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
v = 3 + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, 0, v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAttrValue(java.lang.String,int)>(v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(34);
return;
}
public void writeAttribute(java.lang.String, char[], int, int) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
java.io.Writer v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
v = 3 + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAttrValue(char[],int,int)>(v, v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(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.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
java.io.Writer v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = v + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(58);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 58;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, 0, v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAttrValue(java.lang.String,int)>(v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(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.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
java.io.Writer v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = v + v;
v = v - v;
if v >= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(58);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 58;
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mAttrValueWriter>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAttrValue(char[],int,int)>(v, v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(34);
return;
}
private final void writeAttrValue(java.lang.String, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v;
char v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = 0;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char mEncQuoteChar>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mEncHighChar>;
label:
v = null;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 60 goto label;
if v >= 32 goto label;
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mEscapeCR>;
if v == 0 goto label;
goto label;
label:
if v == 10 goto label;
if v == 9 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mXml11>;
if v == 0 goto label;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char handleInvalidChar(int)>(v);
goto label;
label:
if v != v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.lang.String mEncQuoteEntity>;
goto label;
label:
if v != 60 goto label;
v = "&lt;";
goto label;
label:
if v != 38 goto label;
v = "&amp;";
goto label;
label:
if v >= v goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v[v] = v;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
goto label;
label:
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAsEntity(int)>(v);
goto label;
label:
return;
}
private final void writeAttrValue(char[], int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
char v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char mEncQuoteChar>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mEncHighChar>;
label:
v = null;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v > 60 goto label;
if v >= 32 goto label;
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mEscapeCR>;
if v == 0 goto label;
goto label;
label:
if v == 10 goto label;
if v == 9 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mXml11>;
if v == 0 goto label;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char handleInvalidChar(int)>(v);
goto label;
label:
if v != v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.lang.String mEncQuoteEntity>;
goto label;
label:
if v != 60 goto label;
v = "&lt;";
goto label;
label:
if v != 38 goto label;
v = "&amp;";
goto label;
label:
if v >= v goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v[v] = v;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
goto label;
label:
v = v - 1;
v = v[v];
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeAsEntity(int)>(v);
goto label;
label:
return;
}
public final void writeTypedElement(oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder) throws java.io.IOException
{
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v;
java.io.Writer v;
char[] v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: 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.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v;
boolean v, v;
oadd.org.codehaus.stax.validation.XMLValidator v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
java.io.Writer v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
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.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidator: void validateText(char[],int,int,boolean)>(v, v, v, 0);
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flush()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
goto label;
label:
return;
}
public void writeTypedAttribute(java.lang.String, oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
java.io.Writer v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 3;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v <= v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(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
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v, v, v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
java.io.Writer v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 4;
v = v + v;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v <= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writePrefixedName(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
if v <= 0 goto label;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 58;
label:
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(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
{
boolean v, v, v, v, v, v;
oadd.org.codehaus.stax.validation.XMLValidator v;
java.io.Writer v;
java.lang.StringBuilder v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter 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;
java.lang.String v, v, v, v;
oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder v;
char[] v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
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[];
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
if v != null goto label;
v = "";
label:
if v != null goto label;
v = "";
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mCheckNames>;
if v == 0 goto label;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: boolean mNsAware>;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void verifyNameValidity(java.lang.String,boolean)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 4 + v;
v = v + v;
v = v - v;
if v >= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writePrefixedName(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char,char)>(61, 34);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v + 1;
v[v] = 32;
if v <= 0 goto label;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 58;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v = v + 1;
v[v] = 61;
v = v + 1;
v[v] = 34;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: void flush()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
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, v, v);
return;
label:
v = new java.lang.StringBuilder;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = lengthof v;
v = v << 1;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, v, v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flush()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: int encodeMore(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v - v;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.stax.ri.typed.AsciiValueEncoder: boolean isCompleted()>();
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(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 writePrefixedName(java.lang.String, java.lang.String) throws java.io.IOException
{
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(58);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(v);
return;
}
private final void flushBuffer() throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v;
java.io.Writer v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mLocPastChars>;
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mLocPastChars> = v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mLocRowStartOffset>;
v = v - v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mLocRowStartOffset> = v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = 0;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, v);
label:
return;
}
private final void fastWriteRaw(char) throws java.io.IOException
{
char v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v;
java.io.Writer v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v[v] = v;
return;
}
private final void fastWriteRaw(char, char) throws java.io.IOException
{
char v, v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v;
java.io.Writer v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v[v] = v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
v[v] = v;
return;
}
private final void fastWriteRaw(java.lang.String) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v;
java.io.Writer v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + v;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: java.io.Writer mOut>;
if v != null goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputBufLen>;
if v <= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
label:
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, v);
v = v + v;
v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr> = v;
return;
}
protected int verifyCDataContent(java.lang.String)
{
int v, v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < 3 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(93);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>("]]>", v);
return v;
label:
v = (int) -1;
return v;
}
protected int verifyCDataContent(char[], int, int)
{
char v, v, v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
if v == null goto label;
v = v + 2;
label:
if v >= v goto label;
v = v[v];
if v != 93 goto label;
v = v + 1;
goto label;
label:
if v != 62 goto label;
v = v - 1;
v = v[v];
if v != 93 goto label;
v = v - 2;
v = v[v];
if v != 93 goto label;
v = v - 2;
return v;
label:
v = v + 2;
goto label;
label:
v = (int) -1;
return v;
}
protected int verifyCommentContent(java.lang.String)
{
int v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(45);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>("--", v);
label:
return v;
}
protected void writeSegmentedCData(java.lang.String, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = 0;
label:
if v < 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
v = v + 2;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
v = v + 2;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>("]]>", v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
return;
}
protected void writeSegmentedCData(char[], int, int, int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v + v;
label:
if v < 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
v = v + 2;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(char[],int,int)>(v, v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
v = v + 2;
v = virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int verifyCDataContent(char[],int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<![CDATA[");
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(char[],int,int)>(v, v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("]]>");
return;
}
protected void writeSegmentedComment(java.lang.String, int) throws java.io.IOException
{
char v;
oadd.com.ctc.wstx.sw.BufferingXmlWriter v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v != v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<!--");
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String)>(v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>(" -->");
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("<!--");
v = 0;
label:
if v < 0 goto label;
v = v + 1;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, v, v);
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
v = v + 1;
v = virtualinvoke v.<java.lang.String: int indexOf(java.lang.String,int)>("--", v);
goto label;
label:
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void writeRaw(java.lang.String,int,int)>(v, v, v);
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 45 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(char)>(32);
label:
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void fastWriteRaw(java.lang.String)>("-->");
return;
}
public static int guessEncodingBitSize(java.lang.String)
{
int v;
java.lang.String v, v;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
return 16;
label:
v = staticinvoke <oadd.com.ctc.wstx.io.CharsetNames: java.lang.String normalize(java.lang.String)>(v);
if v != "UTF-8" goto label;
return 16;
label:
if v != "ISO-8859-1" goto label;
return 8;
label:
if v != "US-ASCII" goto label;
return 7;
label:
if v == "UTF-16" goto label;
if v == "UTF-16BE" goto label;
if v == "UTF-16LE" goto label;
if v == "UTF-32BE" goto label;
if v != "UTF-32LE" goto label;
label:
return 16;
label:
return 8;
}
protected final void writeAsEntity(int) throws java.io.IOException
{
oadd.com.ctc.wstx.sw.BufferingXmlWriter 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;
char[] v;
v := @this: oadd.com.ctc.wstx.sw.BufferingXmlWriter;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: char[] mOutputBuffer>;
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int mOutputPtr>;
v = v + 10;
v = lengthof v;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: void flushBuffer()>();
v = v.<oadd.com.ctc.wstx.sw.BufferingXmlWriter: 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.BufferingXmlWriter: int mOutputPtr> = v;
return;
}
static void <clinit>()
{
int[] v;
v = newarray (int)[4096];
staticinvoke <java.util.Arrays: void fill(int[],int,int,int)>(v, 0, 32, 1);
staticinvoke <java.util.Arrays: void fill(int[],int,int,int)>(v, 127, 160, 1);
v[9] = 0;
v[10] = 0;
v[60] = 1;
v[62] = 1;
v[38] = 1;
<oadd.com.ctc.wstx.sw.BufferingXmlWriter: int[] QUOTABLE_TEXT_CHARS> = v;
return;
}
}