public abstract class oadd.com.ctc.wstx.sr.BasicStreamReader extends oadd.com.ctc.wstx.sr.StreamScanner implements oadd.com.ctc.wstx.sr.StreamReaderImpl, oadd.org.codehaus.stax.DTDInfo, oadd.org.codehaus.stax.LocationInfo
{
static final int DOC_STANDALONE_UNKNOWN;
static final int DOC_STANDALONE_YES;
static final int DOC_STANDALONE_NO;
static final int STATE_PROLOG;
static final int STATE_TREE;
static final int STATE_EPILOG;
static final int STATE_MULTIDOC_HACK;
static final int STATE_CLOSED;
static final int TOKEN_NOT_STARTED;
static final int TOKEN_STARTED;
static final int TOKEN_PARTIAL_SINGLE;
static final int TOKEN_FULL_SINGLE;
static final int TOKEN_FULL_COALESCED;
protected static final int MASK_GET_TEXT;
protected static final int MASK_GET_TEXT_XXX;
protected static final int MASK_GET_TEXT_WITH_WRITER;
protected static final int MASK_GET_ELEMENT_TEXT;
static final int ALL_WS_UNKNOWN;
static final int ALL_WS_YES;
static final int ALL_WS_NO;
private static final int INDENT_CHECK_START;
private static final int INDENT_CHECK_MAX;
protected static final java.lang.String sPrefixXml;
protected static final java.lang.String sPrefixXmlns;
protected final int mConfigFlags;
protected final boolean mCfgCoalesceText;
protected final boolean mCfgReportTextAsChars;
protected final boolean mCfgLazyParsing;
protected final int mShortestTextSegment;
protected final oadd.com.ctc.wstx.sr.ReaderCreator mOwner;
protected int mDocStandalone;
protected java.lang.String mRootPrefix;
protected java.lang.String mRootLName;
protected java.lang.String mDtdPublicId;
protected java.lang.String mDtdSystemId;
protected final oadd.com.ctc.wstx.util.TextBuffer mTextBuffer;
protected final oadd.com.ctc.wstx.sr.InputElementStack mElementStack;
protected final oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector;
protected boolean mStDoctypeFound;
protected int mTokenState;
protected final int mStTextThreshold;
protected int mCurrTextLength;
protected boolean mStEmptyElem;
protected int mParseState;
protected int mCurrToken;
protected int mSecondaryToken;
protected int mWsStatus;
protected boolean mValidateText;
protected int mCheckIndentation;
protected javax.xml.stream.XMLStreamException mPendingException;
protected java.util.Map mGeneralEntities;
protected int mVldContent;
protected boolean mReturnNullForDefaultNamespace;
protected void <init>(oadd.com.ctc.wstx.io.InputBootstrapper, oadd.com.ctc.wstx.io.BranchingReaderSource, oadd.com.ctc.wstx.sr.ReaderCreator, oadd.com.ctc.wstx.api.ReaderConfig, oadd.com.ctc.wstx.sr.InputElementStack, boolean) throws javax.xml.stream.XMLStreamException
{
byte v, v;
oadd.com.ctc.wstx.sr.ReaderCreator v;
oadd.com.ctc.wstx.util.TextBuffer v;
boolean v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.io.BranchingReaderSource v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
javax.xml.stream.XMLResolver v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.api.ReaderConfig v, v, v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
oadd.com.ctc.wstx.sr.InputElementStack v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: oadd.com.ctc.wstx.io.BranchingReaderSource;
v := @parameter: oadd.com.ctc.wstx.sr.ReaderCreator;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: oadd.com.ctc.wstx.sr.InputElementStack;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: javax.xml.stream.XMLResolver getEntityResolver()>();
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,javax.xml.stream.XMLResolver)>(v, v, v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStDoctypeFound> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 7;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = 7;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = null;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.util.Map mGeneralEntities> = null;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent> = 4;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.ReaderCreator mOwner> = v;
v = staticinvoke <oadd.com.ctc.wstx.util.TextBuffer: oadd.com.ctc.wstx.util.TextBuffer createRecyclableBuffer(oadd.com.ctc.wstx.api.ReaderConfig)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: int getConfigFlags()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mConfigFlags> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mConfigFlags>;
v = v & 2;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mConfigFlags>;
v = v & 512;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReportTextAsChars> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean isXml11()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mXml11> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = 16;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation> = v;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mConfigFlags>;
v = v & 262144;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgLazyParsing> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold> = 4;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment> = 2147483647;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold> = 2;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment> = 2147483647;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: int getShortestReportedTextSegment()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment> = v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getDeclaredVersion()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String getInputEncoding()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocInputEncoding> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String getDeclaredEncoding()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocXmlEncoding> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String getStandalone()>();
if v != null goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 0;
goto label;
label:
v = "yes";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 2;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean inputParsingModeFragment()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: oadd.com.ctc.wstx.sr.AttributeCollector getAttrCollector()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrDepth>;
virtualinvoke v.<oadd.com.ctc.wstx.io.BranchingReaderSource: void initInputLocation(oadd.com.ctc.wstx.io.WstxInputData,int,int)>(v, v, 0);
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void connectReporter(oadd.com.ctc.wstx.sr.InputProblemReporter)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean returnNullForDefaultNamespace()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mReturnNullForDefaultNamespace> = v;
return;
}
protected static oadd.com.ctc.wstx.sr.InputElementStack createElementStack(oadd.com.ctc.wstx.api.ReaderConfig)
{
oadd.com.ctc.wstx.sr.InputElementStack v;
boolean v;
oadd.com.ctc.wstx.api.ReaderConfig v;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v = new oadd.com.ctc.wstx.sr.InputElementStack;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean willSupportNamespaces()>();
specialinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void <init>(oadd.com.ctc.wstx.api.ReaderConfig,boolean)>(v, v);
return v;
}
public java.lang.String getCharacterEncodingScheme()
{
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocXmlEncoding>;
return v;
}
public java.lang.String getEncoding()
{
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocInputEncoding>;
return v;
}
public java.lang.String getVersion()
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion>;
if v != 256 goto label;
return "1.0";
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion>;
if v != 272 goto label;
return "1.1";
label:
return null;
}
public boolean isStandalone()
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone>;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean standaloneSet()
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Object getProperty(java.lang.String)
{
java.lang.IllegalStateException v;
java.net.URL v;
oadd.com.ctc.wstx.api.ReaderConfig v;
java.io.IOException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v = "oadd.com.ctc.wstx.baseURL";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.net.URL getSource()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: java.lang.Object safeGetProperty(java.lang.String)>(v);
return v;
catch java.io.IOException from label to label with label;
}
public int getAttributeCount()
{
java.lang.IllegalStateException v;
int v, v;
java.lang.String v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: int getCount()>();
return v;
}
public java.lang.String getAttributeLocalName(int)
{
java.lang.IllegalStateException v;
int v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: java.lang.String getLocalName(int)>(v);
return v;
}
public javax.xml.namespace.QName getAttributeName(int)
{
java.lang.IllegalStateException v;
int v, v;
java.lang.String v;
javax.xml.namespace.QName v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: javax.xml.namespace.QName getQName(int)>(v);
return v;
}
public java.lang.String getAttributeNamespace(int)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: java.lang.String getURI(int)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String getAttributePrefix(int)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: java.lang.String getPrefix(int)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String getAttributeType(int)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getAttributeType(int)>(v);
return v;
}
public java.lang.String getAttributeValue(int)
{
java.lang.IllegalStateException v;
int v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: java.lang.String getValue(int)>(v);
return v;
}
public java.lang.String getAttributeValue(java.lang.String, java.lang.String)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v;
java.lang.String v, v, v, v, v;
oadd.com.ctc.wstx.sr.AttributeCollector v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: java.lang.String getValueByLocalName(java.lang.String)>(v);
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: java.lang.String getValue(java.lang.String,java.lang.String)>(v, v);
return v;
}
public java.lang.String getElementText() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v;
javax.xml.stream.XMLStreamException v, v;
boolean v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
java.lang.StringBuilder v;
long 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;
java.lang.String v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, null, null);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem>;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 2;
return "";
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int next()>();
if v != 2 goto label;
return "";
label:
if v == 5 goto label;
if v == 3 goto label;
v = 1 << v;
v = v & 4688;
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException _constructUnexpectedInTyped(int)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v >= 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readCoalescedText(int,boolean)>(v, 0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v != 60 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 47 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 2;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 2;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readEndElem()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
v = v >> 1;
v = 1 + v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.StringBuilder contentsAsStringBuilder(int)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int next()>();
if v == 2 goto label;
v = 1 << v;
v = v & 4688;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void contentsToStringBuilder(java.lang.StringBuilder)>(v);
goto label;
label:
if v == 5 goto label;
if v == 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException _constructUnexpectedInTyped(int)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public int getEventType()
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 12 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReportTextAsChars>;
if v == 0 goto label;
label:
return 4;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
return v;
}
public java.lang.String getLocalName()
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.ent.EntityDecl v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 2 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalName()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mCurrName>;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getName()>();
label:
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Current state not START_ELEMENT, END_ELEMENT or ENTITY_REFERENCE");
throw v;
}
public javax.xml.namespace.QName getName()
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v;
java.lang.String v;
javax.xml.namespace.QName v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: javax.xml.namespace.QName getCurrentElementName()>();
return v;
}
public javax.xml.namespace.NamespaceContext getNamespaceContext()
{
oadd.com.ctc.wstx.sr.InputElementStack v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
return v;
}
public int getNamespaceCount()
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int getCurrentNsCount()>();
return v;
}
public java.lang.String getNamespacePrefix(int)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalNsPrefix(int)>(v);
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mReturnNullForDefaultNamespace>;
if v == 0 goto label;
v = null;
goto label;
label:
v = "";
label:
return v;
label:
return v;
}
public java.lang.String getNamespaceURI()
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getNsURI()>();
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String getNamespaceURI(int)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalNsURI(int)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String getNamespaceURI(java.lang.String)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getNamespaceURI(java.lang.String)>(v);
return v;
}
public java.lang.String getPIData()
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 3 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_PI>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v > 1 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
}
public java.lang.String getPITarget()
{
java.lang.IllegalStateException v;
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 3 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_PI>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mCurrName>;
return v;
}
public java.lang.String getPrefix()
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 2 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getPrefix()>();
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String getText()
{
oadd.com.ctc.wstx.ent.EntityDecl v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 6768;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNotTextual(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
if v != 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getReplacementText()>();
label:
return v;
label:
if v != 11 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getDTDInternalSubset()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
}
public char[] getTextCharacters()
{
oadd.com.ctc.wstx.ent.EntityDecl v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 4208;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNotTextXxx(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
if v != 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: char[] getReplacementChars()>();
return v;
label:
if v != 11 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] getDTDInternalSubsetArray()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getTextBuffer()>();
return v;
}
public int getTextCharacters(int, char[], int, int)
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 4208;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNotTextXxx(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int contentsToArray(int,char[],int,int)>(v, v, v, v);
return v;
}
public int getTextLength()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 4208;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNotTextXxx(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
return v;
}
public int getTextStart()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 4208;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNotTextXxx(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getTextStart()>();
return v;
}
public boolean hasName()
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 2 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasNext()
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 8 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v != 3 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasText()
{
int v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 6768;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isAttributeSpecified(int)
{
java.lang.IllegalStateException v;
int v, v;
java.lang.String v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: boolean isSpecified(int)>(v);
return v;
}
public boolean isCharacters()
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getEventType()>();
if 4 != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isEndElement()
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 2 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isStartElement()
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isWhiteSpace()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
byte v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v;
boolean v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 4 goto label;
if v != 12 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: boolean isAllWhitespace()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 2;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus>;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
if v != 6 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public void require(int, java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == v goto label;
if v != 12 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReportTextAsChars>;
if v == 0 goto label;
label:
v = 4;
label:
if v == v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(int)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Expected type \u, current type \u0001");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
if v == null goto label;
if v == 1 goto label;
if v == 2 goto label;
if v == 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Expected non-null local name, but current token not a START_ELEMENT, END_ELEMENT or ENTITY_REFERENCE (was \u)");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getLocalName()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Expected local name \'\u0001\'; current local name \'\u0001\'.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
if v == null goto label;
if v == 1 goto label;
if v == 2 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Expected non-null NS URI, but current token not a START_ELEMENT or END_ELEMENT (was \u)");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getNsURI()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
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[])>("Expected empty namespace, instead have \'\u0001\'.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
goto label;
label:
if v == v goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Expected namespace \'\u0001\'; have \'\u0001\'.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
return;
}
public final int next() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v;
javax.xml.stream.XMLStreamException v, v;
boolean v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
long v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.NoSuchElementException v;
oadd.com.ctc.wstx.api.ReaderConfig v, v;
char v, v;
oadd.com.ctc.wstx.sr.InputElementStack v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = null;
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v != 1 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int nextFromTree()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgLazyParsing>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText>;
if v == 0 goto label;
if v == 4 goto label;
if v != 12 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
if v != 12 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void validateText(oadd.com.ctc.wstx.util.TextBuffer,boolean)>(v, 0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReportTextAsChars>;
if v == 0 goto label;
label:
return 4;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
v = v + v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
goto label;
label:
if v != 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v != 60 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 47 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void validateText(oadd.com.ctc.wstx.util.TextBuffer,boolean)>(v, 1);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void validateText(oadd.com.ctc.wstx.util.TextBuffer,boolean)>(v, 0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
v = v + v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
goto label;
label:
if v == 1 goto label;
if v != 2 goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrTextLength> = 0;
label:
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean nextFromProlog(boolean)>(1);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v != 2 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean nextFromProlog(boolean)>(0);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = 0;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v != 3 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int nextFromMultiDocState()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken>;
if v != 8 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = 0;
return 8;
label:
v = new java.util.NoSuchElementException;
specialinvoke v.<java.util.NoSuchElementException: void <init>()>();
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
return v;
}
public int nextTag() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
byte v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int next()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
default: goto label;
};
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: boolean isAllWhitespace()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 2;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus>;
if v == 1 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Received non-all-whitespace CHARACTERS or CDATA event in nextTag().");
goto label;
label:
return v;
label:
v = staticinvoke <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String tokenTypeDesc(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[])>("Received event \u, instead of START_ELEMENT or END_ELEMENT.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
goto label;
}
public void close() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.ReaderCreator v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v;
boolean v;
oadd.com.ctc.wstx.util.SymbolTable v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v == 4 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = 4;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 8 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = 8;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 8;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: boolean isDirty()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.ReaderCreator mOwner>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
interfaceinvoke v.<oadd.com.ctc.wstx.sr.ReaderCreator: void updateSymbolTable(oadd.com.ctc.wstx.util.SymbolTable)>(v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void closeAllInput(boolean)>(0);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void recycle(boolean)>(1);
label:
return;
}
public java.lang.Object getFeature(java.lang.String)
{
java.lang.Object[] v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v = new java.lang.IllegalArgumentException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_UNKNOWN_FEATURE>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public void setFeature(java.lang.String, java.lang.Object)
{
java.lang.Object[] v;
java.lang.Object v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = new java.lang.IllegalArgumentException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_UNKNOWN_FEATURE>;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public boolean isPropertySupported(java.lang.String)
{
oadd.com.ctc.wstx.api.ReaderConfig v;
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean isPropertySupported(java.lang.String)>(v);
return v;
}
public boolean setProperty(java.lang.String, java.lang.Object)
{
java.net.URL v;
oadd.com.ctc.wstx.api.ReaderConfig v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean setProperty(java.lang.String,java.lang.Object)>(v, v);
if v == 0 goto label;
v = "oadd.com.ctc.wstx.baseURL";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: java.net.URL getBaseURL()>();
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void overrideSource(java.net.URL)>(v);
label:
return v;
}
public void skipElement() throws javax.xml.stream.XMLStreamException
{
java.lang.IllegalStateException v;
int v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = 1;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int next()>();
if v != 1 goto label;
v = v + 1;
goto label;
label:
if v != 2 goto label;
v = v - 1;
if v != 0 goto label;
return;
}
public oadd.org.codehaus.stax.AttributeInfo getAttributeInfo() throws javax.xml.stream.XMLStreamException
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.InputElementStack v;
int v;
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_STELEM>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
return v;
}
public oadd.org.codehaus.stax.DTDInfo getDTDInfo() throws javax.xml.stream.XMLStreamException
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 11 goto label;
return null;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v >= 3 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
return v;
}
public final oadd.org.codehaus.stax.LocationInfo getLocationInfo()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
return v;
}
public int getText(java.io.Writer, boolean) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.ent.EntityDecl v;
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v;
boolean v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
java.io.Writer v;
int 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.sr.BasicStreamReader;
v := @parameter: java.io.Writer;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = 1 << v;
v = v & 6776;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNotTextual(int)>(v);
label:
if v != 0 goto label;
if v != 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int rawContentsTo(java.io.Writer)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithEmpty()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v >= 3 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readAndWriteText(java.io.Writer)>(v);
v = v + v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v >= 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readAndWriteCoalesced(java.io.Writer,boolean)>(v, 0);
v = v + v;
label:
return v;
label:
if v != 12 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int rawContentsTo(java.io.Writer)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithEmpty()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v >= 3 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readAndWriteCData(java.io.Writer)>(v);
v = v + v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v >= 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readAndWriteCoalesced(java.io.Writer,boolean)>(v, 1);
v = v + v;
label:
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
if v != 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: int getReplacementText(java.io.Writer)>(v);
return v;
label:
if v != 11 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] getDTDInternalSubsetArray()>();
if v == null goto label;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
v = lengthof v;
return v;
label:
return 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int rawContentsTo(java.io.Writer)>(v);
return v;
}
public int getDepth()
{
int v;
oadd.com.ctc.wstx.sr.InputElementStack v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int getDepth()>();
return v;
}
public boolean isEmptyElement() throws javax.xml.stream.XMLStreamException
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem>;
goto label;
label:
v = 0;
label:
return v;
}
public javax.xml.namespace.NamespaceContext getNonTransientNamespaceContext()
{
oadd.com.ctc.wstx.sr.InputElementStack v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.BaseNsContext v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: oadd.com.ctc.wstx.util.BaseNsContext createNonTransientNsContext(javax.xml.stream.Location)>(null);
return v;
}
public java.lang.String getPrefixedName()
{
java.lang.IllegalStateException v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v, v;
java.lang.StringBuilder v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getPrefix()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalName()>();
if v != null goto label;
return v;
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getLocalName()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getPITarget()>();
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getDTDRootName()>();
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Current state not START_ELEMENT, END_ELEMENT, ENTITY_REFERENCE, PROCESSING_INSTRUCTION or DTD");
throw v;
}
public void closeCompletely() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void closeAllInput(boolean)>(1);
return;
}
public java.lang.Object getProcessedDTD()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
return null;
}
public java.lang.String getDTDRootName()
{
java.lang.String v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix>;
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001:\u0001");
return v;
}
public java.lang.String getDTDPublicId()
{
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdPublicId>;
return v;
}
public java.lang.String getDTDSystemId()
{
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdSystemId>;
return v;
}
public java.lang.String getDTDInternalSubset()
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v;
java.lang.String v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 11 goto label;
return null;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
return v;
}
private char[] getDTDInternalSubsetArray()
{
char[] v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] contentsAsArray()>();
return v;
}
public oadd.org.codehaus.stax.validation.DTDValidationSchema getProcessedDTDSchema()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
return null;
}
public long getStartingByteOffset()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
return -1L;
}
public long getStartingCharOffset()
{
long v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal>;
return v;
}
public long getEndingByteOffset() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
return -1L;
}
public long getEndingCharOffset() throws javax.xml.stream.XMLStreamException
{
int v, v, v;
long v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
return v;
}
public final javax.xml.stream.Location getLocation()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.org.codehaus.stax.XMLStreamLocation v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()>();
return v;
}
public final oadd.org.codehaus.stax.XMLStreamLocation getEndLocation() throws javax.xml.stream.XMLStreamException
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.org.codehaus.stax.XMLStreamLocation v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.org.codehaus.stax.XMLStreamLocation getCurrentLocation()>();
return v;
}
public oadd.org.codehaus.stax.validation.XMLValidator validateAgainst(oadd.org.codehaus.stax.validation.XMLValidationSchema) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidationSchema;
return null;
}
public oadd.org.codehaus.stax.validation.XMLValidator stopValidatingAgainst(oadd.org.codehaus.stax.validation.XMLValidationSchema) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.org.codehaus.stax.validation.XMLValidationSchema v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidationSchema;
return null;
}
public oadd.org.codehaus.stax.validation.XMLValidator stopValidatingAgainst(oadd.org.codehaus.stax.validation.XMLValidator) throws javax.xml.stream.XMLStreamException
{
oadd.org.codehaus.stax.validation.XMLValidator v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidator;
return null;
}
public oadd.org.codehaus.stax.validation.ValidationProblemHandler setValidationProblemHandler(oadd.org.codehaus.stax.validation.ValidationProblemHandler)
{
oadd.org.codehaus.stax.validation.ValidationProblemHandler v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.org.codehaus.stax.validation.ValidationProblemHandler;
return null;
}
public oadd.com.ctc.wstx.ent.EntityDecl getCurrentEntityDecl()
{
oadd.com.ctc.wstx.ent.EntityDecl v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity>;
return v;
}
public java.lang.Object withStartElement(oadd.com.ctc.wstx.sr.ElemCallback, javax.xml.stream.Location)
{
oadd.com.ctc.wstx.sr.ElemAttrs v;
oadd.com.ctc.wstx.util.BaseNsContext v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
javax.xml.stream.Location v;
oadd.com.ctc.wstx.sr.ElemCallback v;
int v;
java.lang.Object v;
javax.xml.namespace.QName v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.com.ctc.wstx.sr.ElemCallback;
v := @parameter: javax.xml.stream.Location;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 1 goto label;
return null;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.namespace.QName getName()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: oadd.com.ctc.wstx.util.BaseNsContext createNonTransientNsContext(javax.xml.stream.Location)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: oadd.com.ctc.wstx.sr.ElemAttrs buildAttrOb()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.ElemCallback: java.lang.Object withStartElement(javax.xml.stream.Location,javax.xml.namespace.QName,oadd.com.ctc.wstx.util.BaseNsContext,oadd.com.ctc.wstx.sr.ElemAttrs,boolean)>(v, v, v, v, v);
return v;
}
public boolean isNamespaceAware()
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgNsEnabled>;
return v;
}
public oadd.com.ctc.wstx.sr.InputElementStack getInputElementStack()
{
oadd.com.ctc.wstx.sr.InputElementStack v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
return v;
}
public oadd.com.ctc.wstx.sr.AttributeCollector getAttributeCollector()
{
oadd.com.ctc.wstx.sr.AttributeCollector v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
return v;
}
public void fireSaxStartElement(org.xml.sax.ContentHandler, org.xml.sax.Attributes) throws org.xml.sax.SAXException
{
int v, v;
org.xml.sax.Attributes v;
java.lang.String v, v, v, v, v, v, v;
org.xml.sax.ContentHandler v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: org.xml.sax.ContentHandler;
v := @parameter: org.xml.sax.Attributes;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int getCurrentNsCount()>();
v = 0;
label:
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalNsPrefix(int)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalNsURI(int)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
interfaceinvoke v.<org.xml.sax.ContentHandler: void startPrefixMapping(java.lang.String,java.lang.String)>(v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getNsURI()>();
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalName()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getPrefixedName()>();
interfaceinvoke v.<org.xml.sax.ContentHandler: void startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)>(v, v, v, v);
label:
return;
}
public void fireSaxEndElement(org.xml.sax.ContentHandler) throws org.xml.sax.SAXException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v, v, v, v;
int v, v;
java.lang.String v, v, v, v, v, v;
org.xml.sax.ContentHandler v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: org.xml.sax.ContentHandler;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getNsURI()>();
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalName()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String getPrefixedName()>();
interfaceinvoke v.<org.xml.sax.ContentHandler: void endElement(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int getCurrentNsCount()>();
v = 0;
label:
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalNsPrefix(int)>(v);
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
interfaceinvoke v.<org.xml.sax.ContentHandler: void endPrefixMapping(java.lang.String)>(v);
v = v + 1;
goto label;
label:
return;
}
public void fireSaxCharacterEvents(org.xml.sax.ContentHandler) throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
{
oadd.com.ctc.wstx.util.TextBuffer v;
javax.xml.stream.XMLStreamException v, v;
int v, v;
org.xml.sax.ContentHandler v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: org.xml.sax.ContentHandler;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = null;
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void fireSaxCharacterEvents(org.xml.sax.ContentHandler)>(v);
label:
return;
}
public void fireSaxSpaceEvents(org.xml.sax.ContentHandler) throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v;
org.xml.sax.ContentHandler v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: org.xml.sax.ContentHandler;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void fireSaxSpaceEvents(org.xml.sax.ContentHandler)>(v);
label:
return;
}
public void fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler) throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
{
org.xml.sax.ext.LexicalHandler v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: org.xml.sax.ext.LexicalHandler;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler)>(v);
label:
return;
}
public void fireSaxPIEvent(org.xml.sax.ContentHandler) throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v;
java.lang.String v, v;
org.xml.sax.ContentHandler v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: org.xml.sax.ContentHandler;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mCurrName>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
interfaceinvoke v.<org.xml.sax.ContentHandler: void processingInstruction(java.lang.String,java.lang.String)>(v, v);
label:
return;
}
protected final boolean hasConfigFlags(int)
{
int v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mConfigFlags>;
v = v & v;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected java.lang.String checkKeyword(char, java.lang.String) throws javax.xml.stream.XMLStreamException
{
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;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
java.lang.StringBuilder v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v := @parameter: java.lang.String;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
if v >= 0 goto label;
label:
if v != v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int peekNext()>();
if v < 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
if v == 58 goto label;
label:
return null;
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 16;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
if v < 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected void checkCData() throws javax.xml.stream.XMLStreamException
{
char v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in CDATA section");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "CDATA");
if v == null goto label;
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[])>("Unrecognized XML directive \'\u0001\'; expected \'CDATA\'.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in CDATA section");
if v == 91 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, "excepted \'[\' after \'<![CDATA\'");
label:
return;
}
private final void parseAttrValue(char, oadd.com.ctc.wstx.util.TextBuilder) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuilder v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
oadd.com.ctc.wstx.io.WstxInputSource v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v := @parameter: oadd.com.ctc.wstx.util.TextBuilder;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: char[] getCharBuffer()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: int getCharSize()>();
v = lengthof v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in attribute value");
label:
if v > 39 goto label;
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in attribute value");
if v == 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v != v goto label;
goto label;
label:
if v != 38 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int inputInBuffer()>();
if v < 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveSimpleEntity(boolean)>(1);
v = v;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int fullyResolveEntity(boolean)>(0);
if v == 0 goto label;
label:
v = (int) 65535;
if v <= v goto label;
v = v - 65536;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: char[] bufferFull(int)>(1);
v = lengthof v;
label:
v = v;
v = v + 1;
v = v >> 10;
v = (int) 55296;
v = v + v;
v[v] = v;
goto label;
label:
if v != 60 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in attribute value");
label:
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: int getMaxAttributeSize()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: int getCharSize()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Maximum attribute size", v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: char[] bufferFull(int)>(1);
v = lengthof v;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: void setBufferSize(int)>(v);
return;
}
private boolean nextFromProlog(boolean) throws javax.xml.stream.XMLStreamException
{
boolean v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
long v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
char v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int skipToken()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRowStart>;
v = v - v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputCol> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
label:
if v > 32 goto label;
if v < 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean hasConfigFlags(int)>(256);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 6;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readSpacePrimary(char,boolean)>(v, 1);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgLazyParsing>;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readSpaceSecondary(boolean)>(1);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
label:
return 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNextAfterWS()>();
if v < 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
v = v - 1L;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRowStart>;
v = v - v;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputCol> = v;
label:
if v >= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int handleEOF(boolean)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = 4;
return 1;
label:
if v == 60 goto label;
v = v;
if v == 0 goto label;
v = " in prolog";
goto label;
label:
v = " in epilog";
label:
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[])>("\u; expected \'<\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
if v == 0 goto label;
v = " in prolog";
goto label;
label:
v = " in epilog";
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(v);
if v != 63 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readPIPrimary()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = v;
goto label;
label:
if v != 33 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void nextFromPrologBang(boolean)>(v);
goto label;
label:
if v != 47 goto label;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Unexpected character combination \'</\' in prolog.");
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Unexpected character combination \'</\' in epilog (extra close tag?).");
goto label;
label:
if v == 58 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameStartChar(char)>(v);
if v == 0 goto label;
label:
if v != 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int handleExtraRoot(char)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = v;
return 0;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void handleRootElem(char)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 1;
goto label;
label:
if v == 0 goto label;
v = " in prolog";
goto label;
label:
v = " in epilog";
label:
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[])>("\u, after \'<\'.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgLazyParsing>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
return 0;
}
protected void handleRootElem(char) throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v;
java.lang.String v, v, v, v, v, v, v, v, v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = 1;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void initValidation()>();
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void handleStartElem(char)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean hasConfigFlags(int)>(32);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean matches(java.lang.String,java.lang.String)>(v, v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix>;
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001:\u0001");
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_VLD_WRONG_ROOT>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, v);
label:
return;
}
protected void initValidation() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
return;
}
protected int handleEOF(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: boolean;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = 8;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 8;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void recycle(boolean)>(1);
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedEOF(java.lang.String)>(" in prolog");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
return v;
}
private int handleExtraRoot(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.api.ReaderConfig v;
int v, v, v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean inputParsingModeDocuments()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Illegal to have multiple roots (start tag in epilog?).");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int handleMultiDocStart(int)>(1);
return v;
}
protected int handleMultiDocStart(int)
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = 3;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = v;
return 8;
}
private int nextFromMultiDocState() throws javax.xml.stream.XMLStreamException
{
java.lang.IllegalStateException v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 8 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken>;
if v != 7 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void handleMultiDocXmlDecl()>();
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocXmlEncoding> = null;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 0;
label:
return 7;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 7 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = 0;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken>;
if v != 7 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean nextFromProlog(boolean)>(1);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken>;
if v != 1 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in start tag");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void handleRootElem(char)>(v);
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken>;
if v != 11 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStDoctypeFound> = 1;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void startDTD()>();
return 11;
label:
v = new java.lang.IllegalStateException;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(int)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Internal error: unexpected state; current event \u, sec. state: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
protected void handleMultiDocXmlDecl() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
char v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocXmlEncoding> = null;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in xml declaration");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "version");
if v == null goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_UNEXP_KEYWORD>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, "version");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char skipEquals(java.lang.String,java.lang.String)>("version", " in xml declaration");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetInitialized()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void parseQuoted(java.lang.String,char,oadd.com.ctc.wstx.util.TextBuffer)>("version", v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: boolean equalsString(java.lang.String)>("1.0");
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion> = 256;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mXml11> = 0;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: boolean equalsString(java.lang.String)>("1.1");
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion> = 272;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mXml11> = 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocXmlVersion> = 0;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mXml11> = 0;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String toString()>();
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[])>("Unexpected xml version \'\u0001\'; expected \'1.0\' or \'1.1\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in xml declaration");
if v == 63 goto label;
if v != 101 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "encoding");
if v == null goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_UNEXP_KEYWORD>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, "encoding");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char skipEquals(java.lang.String,java.lang.String)>("encoding", " in xml declaration");
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithEmpty()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void parseQuoted(java.lang.String,char,oadd.com.ctc.wstx.util.TextBuffer)>("encoding", v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String toString()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDocXmlEncoding> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in xml declaration");
goto label;
label:
if v == 115 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in xml declaration; expected either \'encoding\' or \'standalone\' pseudo-attribute");
label:
if v != 115 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "standalone");
if v == null goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_UNEXP_KEYWORD>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, "standalone");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char skipEquals(java.lang.String,java.lang.String)>("standalone", " in xml declaration");
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithEmpty()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void parseQuoted(java.lang.String,char,oadd.com.ctc.wstx.util.TextBuffer)>("standalone", v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: boolean equalsString(java.lang.String)>("yes");
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: boolean equalsString(java.lang.String)>("no");
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone> = 2;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String toString()>();
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[])>("Unexpected xml \'standalone\' pseudo-attribute value \'\u0001\'; expected \'yes\' or \'no\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in xml declaration");
label:
if v == 63 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in xml declaration; expected \'?>\' as the end marker");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in xml declaration");
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in xml declaration; expected \'>\' to close the declaration");
label:
return;
}
protected final char skipEquals(java.lang.String, java.lang.String) throws javax.xml.stream.XMLStreamException
{
char v, v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(v);
if v == 61 goto label;
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[])>(" in xml declaration; expected \'=\' to follow pseudo-attribute \'\u0001\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(v);
return v;
}
protected final void parseQuoted(java.lang.String, char, oadd.com.ctc.wstx.util.TextBuffer) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: oadd.com.ctc.wstx.util.TextBuffer;
if v == 34 goto label;
if v == 39 goto label;
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[])>(" in xml declaration; waited \' or \" to start a value for pseudo-attribute \'\u0001\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in xml declaration");
label:
v = v;
if v == v goto label;
if v < 32 goto label;
if v != 60 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in xml declaration");
goto label;
label:
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNullChar()>();
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
return;
}
private void nextFromPrologBang(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.api.ReaderConfig v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
if v >= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedEOF(java.lang.String)>(" in prolog");
label:
if v != 68 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(68, "DOCTYPE");
if v == null goto label;
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[])>("Unrecognized XML directive \'<!\u0001\' (misspelled DOCTYPE?).");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean inputParsingModeDocuments()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStDoctypeFound>;
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int handleMultiDocStart(int)>(11);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = v;
return;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_IN_EPILOG>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStDoctypeFound>;
if v == 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_DUP>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStDoctypeFound> = 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 11;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void startDTD()>();
return;
label:
if v != 45 goto label;
if v == 0 goto label;
v = " in prolog";
goto label;
label:
v = " in epilog";
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(v);
if v == 45 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " (malformed comment?)");
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken> = 5;
return;
label:
if v != 91 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int peekNext()>();
if v != 67 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_CDATA_IN_EPILOG>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " after \'<!\' (malformed comment?)");
return;
}
private void startDTD() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
boolean v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
char v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetInitialized()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in DOCTYPE declaration");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgNsEnabled>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseLocalName(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in DOCTYPE declaration");
if v != 58 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>("; expected an identifier");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseLocalName(char)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName> = v;
goto label;
label:
if v <= 32 goto label;
if v == 91 goto label;
if v != 62 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix> = null;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName> = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected \'[\' or white space.");
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFullName(char)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootLName> = v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mRootPrefix> = null;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in DOCTYPE declaration");
if v == 91 goto label;
if v == 62 goto label;
v = null;
if v != 80 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in DOCTYPE declaration");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "UBLIC");
if v == null goto label;
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[])>("P\u0001");
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in DOCTYPE declaration");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipWS(char)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected a space between PUBLIC keyword and public id");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in DOCTYPE declaration");
if v == 34 goto label;
if v == 39 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected a public identifier.");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parsePublicId(char,java.lang.String)>(v, " in DOCTYPE declaration");
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdPublicId> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdPublicId>;
virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in DOCTYPE declaration");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipWS(char)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected a space between public and system identifiers");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in DOCTYPE declaration");
if v == 34 goto label;
if v == 39 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(" in DOCTYPE declaration; expected a system identifier.");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseSystemId(char,boolean,java.lang.String)>(v, v, " in DOCTYPE declaration");
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdSystemId> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdSystemId>;
virtualinvoke v.<java.lang.String: int length()>();
goto label;
label:
if v != 83 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdPublicId> = null;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in DOCTYPE declaration");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "YSTEM");
if v == null goto label;
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[])>("S\u0001");
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in DOCTYPE declaration");
if v == 34 goto label;
if v == 39 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected a system identifier.");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseSystemId(char,boolean,java.lang.String)>(v, v, " in DOCTYPE declaration");
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdSystemId> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdSystemId>;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mDtdSystemId> = null;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected keywords \'PUBLIC\' or \'SYSTEM\'.");
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String checkKeyword(char,java.lang.String)>(v, "SYSTEM");
label:
if v == null goto label;
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[])>("Unexpected keyword \'\u0001\'; expected \'PUBLIC\' or \'SYSTEM\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String)>(" in DOCTYPE declaration");
label:
if v == 91 goto label;
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in DOCTYPE declaration; expected closing \'>\'.");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
return;
}
protected void finishDTD(boolean) throws javax.xml.stream.XMLStreamException
{
java.lang.Throwable v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v;
boolean v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in DOCTYPE declaration");
if v != 91 goto label;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
virtualinvoke v.<oadd.com.ctc.wstx.io.BranchingReaderSource: void startBranch(oadd.com.ctc.wstx.util.TextBuffer,int,boolean)>(v, v, v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
staticinvoke <oadd.com.ctc.wstx.dtd.MinimalDTDReader: void skipInternalSubset(oadd.com.ctc.wstx.io.WstxInputData,oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig)>(v, v, v);
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.io.BranchingReaderSource: void endBranch(int)>(v);
goto label;
label:
v := @caughtexception;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.io.BranchingReaderSource: void endBranch(int)>(v);
label:
throw v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharAfterWS(java.lang.String)>(" in internal DTD subset");
label:
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, "; expected \'>\' to finish DOCTYPE declaration.");
label:
return;
catch java.lang.Throwable from label to label with label;
}
private final int nextFromTree() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.ent.EntityDecl v;
byte v;
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
long v, v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
oadd.com.ctc.wstx.sr.InputElementStack v, v, v, v, v;
char[] v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v != 3 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v == 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 12 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Internal error: skipping validatable text");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int skipToken()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem>;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem> = 0;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int validateEndElement()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent> = v;
if v != 3 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText> = v;
return 2;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 2 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean pop()>();
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean inputParsingModeFragment()>();
if v != 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int closeContentTree()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 12 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v > 2 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRowStart>;
v = v - v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputCol> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in CDATA section");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readCDataPrimary(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
if v <= 0 goto label;
return 12;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgLazyParsing>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment>;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readCDataSecondary(int)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
if v <= 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
return 12;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 2;
return 12;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRowStart>;
v = v - v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputCol> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
label:
if v >= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedEOF()>();
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int handleEOF(boolean)>(0);
return v;
label:
if v != 38 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = 0;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportInvalidContent(int)>(9);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReplaceEntities>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int fullyResolveEntity(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveCharOnlyEntity(boolean)>(1);
label:
v = v;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v > 1 goto label;
if v <= 32 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportInvalidContent(int)>(4);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetInitialized()>();
v = (int) 65535;
if v > v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(v);
goto label;
label:
v = v - 65536;
v = v >> 10;
v = (int) 55296;
v = v + v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(v);
v = v & 1023;
v = (int) 56320;
v = v + v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(v);
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
return 4;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReplaceEntities>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgTreatCharRefsAsEntities>;
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl resolveNonCharEntity()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity> = v;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
return 9;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in main document content");
v = v;
goto label;
label:
if v != 60 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in start tag");
if v != 63 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportInvalidContent(int)>(3);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readPIPrimary()>();
return v;
label:
if v != 33 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int nextFromTreeCommentOrCData()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportInvalidContent(int)>(v);
label:
return v;
label:
if v != 47 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readEndElem()>();
return 2;
label:
if v == 58 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameStartChar(char)>(v);
if v == 0 goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void handleStartElem(char)>(v);
return 1;
label:
if v != 91 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in content after \'<\' (malformed <![CDATA[]] directive?)");
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in content after \'<\' (malformed start element?).");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v > 2 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean reallyValidating()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportInvalidContent(int)>(4);
label:
if v > 32 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readSpacePrimary(char,boolean)>(v, 0);
if v == 0 goto label;
v = 4;
goto label;
label:
v = 1;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = v;
return 6;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean reallyValidating()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportInvalidContent(int)>(4);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readTextPrimary(char)>(v);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment>;
if v < v goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 2;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
label:
return 4;
}
private int closeContentTree() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.ReaderCreator v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v;
boolean v, v;
oadd.com.ctc.wstx.util.SymbolTable v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState> = 2;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean nextFromProlog(boolean)>(0);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mSecondaryToken> = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: boolean isDirty()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.ReaderCreator mOwner>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
interfaceinvoke v.<oadd.com.ctc.wstx.sr.ReaderCreator: void updateSymbolTable(oadd.com.ctc.wstx.util.SymbolTable)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void recycle(boolean)>(0);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
return v;
}
private final void handleStartElem(char) throws javax.xml.stream.XMLStreamException
{
boolean v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader 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, v;
char v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.InputElementStack v, v, v, v;
char[] v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgNsEnabled>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseLocalName(char)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>("; expected an identifier");
label:
v = v;
if v != 58 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>("; expected an identifier");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseLocalName(char)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void push(java.lang.String,java.lang.String)>(v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void push(java.lang.String,java.lang.String)>(null, v);
label:
if v != 62 goto label;
v = 0;
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean handleNsAttrs(char)>(v);
label:
v = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFullName(char)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: void push(java.lang.String,java.lang.String)>(null, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
if v != 62 goto label;
v = 0;
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean handleNonNsAttrs(char)>(v);
label:
v = v;
label:
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrDepth>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrDepth> = v;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mStEmptyElem> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int resolveAndValidateElement()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent> = v;
if v != 3 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText> = v;
return;
}
private final boolean handleNsAttrs(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuilder v;
boolean v;
oadd.com.ctc.wstx.sr.BasicStreamReader 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;
java.lang.String v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
char v, v, v, v, v, v, v, v, v;
char[] v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
label:
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in start tag", v);
goto label;
label:
if v == 47 goto label;
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " excepted space, or \'>\' or \"/>\"");
label:
if v != 47 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " expected \'>\'");
label:
return 1;
label:
if v != 62 goto label;
return 0;
label:
if v != 60 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Unexpected \'<\' character in element (missing closing \'>\'?)");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseLocalName(char)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>("; expected an identifier");
label:
if v != 58 goto label;
v = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>("; expected an identifier");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseLocalName(char)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = null;
v = v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in start tag", v);
label:
if v == 61 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " expected \'=\'");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in start tag", v);
label:
if v == 34 goto label;
if v == 39 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in start tag Expected a quote");
label:
v = (int) -1;
v = v;
v = <oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String sPrefixXmlns>;
if v != v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: oadd.com.ctc.wstx.util.TextBuilder getNsBuilder(java.lang.String)>(v);
if null != v goto label;
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[])>("Duplicate declaration for namespace prefix \'\u0001\'.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: int getCharSize()>();
goto label;
label:
v = <oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String sPrefixXmlns>;
if v != v goto label;
if v != null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: oadd.com.ctc.wstx.util.TextBuilder getDefaultNsBuilder()>();
if null != v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Duplicate default namespace declaration.");
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: oadd.com.ctc.wstx.util.TextBuilder getAttrBuilder(java.lang.String,java.lang.String)>(v, v);
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void parseAttrValue(char,oadd.com.ctc.wstx.util.TextBuilder)>(v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mXml11>;
if v != 0 goto label;
if v < 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuilder: int getCharSize()>();
if v != v goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_NS_EMPTY>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
goto label;
}
private final boolean handleNonNsAttrs(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuilder v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.sr.AttributeCollector v;
char v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.AttributeCollector mAttrCollector>;
label:
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in start tag", v);
goto label;
label:
if v == 47 goto label;
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " excepted space, or \'>\' or \"/>\"");
label:
if v != 47 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " expected \'>\'");
label:
return 1;
label:
if v != 62 goto label;
return 0;
label:
if v != 60 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Unexpected \'<\' character in element (missing closing \'>\'?)");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFullName(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.AttributeCollector: oadd.com.ctc.wstx.util.TextBuilder getAttrBuilder(java.lang.String,java.lang.String)>(null, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in start tag", v);
label:
if v == 61 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " expected \'=\'");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in start tag", v);
label:
if v == 34 goto label;
if v == 39 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in start tag Expected a quote");
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void parseAttrValue(char,oadd.com.ctc.wstx.util.TextBuilder)>(v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in start tag");
label:
v = v;
goto label;
}
protected final void readEndElem() throws javax.xml.stream.XMLStreamException
{
boolean v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader 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;
java.lang.String v, v;
char v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.InputElementStack v, v, v, v;
char[] v, v, v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean isEmpty()>();
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportExtraEndElem()>();
return;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in end tag");
label:
v = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
if v == 58 goto label;
if v > 32 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, "; missing element name?");
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, "; expected an element name.");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getPrefix()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getLocalName()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportWrongEndPrefix(java.lang.String,java.lang.String,int)>(v, v, v);
return;
label:
v = v + 1;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in end tag");
label:
v = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in end tag");
label:
if v == 58 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportWrongEndPrefix(java.lang.String,java.lang.String,int)>(v, v, v);
return;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in end tag");
label:
v = v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportWrongEndElem(java.lang.String,java.lang.String,int)>(v, v, v);
return;
label:
v = v + 1;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in end tag");
label:
v = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in end tag");
label:
v = v;
if v > 32 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextInCurrAfterWS(java.lang.String,char)>(" in end tag", v);
goto label;
label:
if v == 62 goto label;
if v == 58 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isNameChar(char)>(v);
if v == 0 goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void reportWrongEndElem(java.lang.String,java.lang.String,int)>(v, v, v);
label:
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, " in end tag Expected \'>\'.");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: int validateEndElement()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mVldContent> = v;
if v != 3 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mValidateText> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrDepth>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputTopDepth>;
if v != v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void handleGreedyEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrDepth>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrDepth> = v;
return;
}
private void reportExtraEndElem() throws javax.xml.stream.XMLStreamException
{
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFNameForError()>();
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[])>("Unbalanced close tag </\u0001>; no open start tag.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
return;
}
private void reportWrongEndPrefix(java.lang.String, java.lang.String, int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001:\u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFNameForError()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Unexpected close tag </\u0001>; expected </\u0001>.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
return;
}
private void reportWrongEndElem(java.lang.String, java.lang.String, int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001:\u0001");
v = virtualinvoke v.<java.lang.String: int length()>();
v = 1 + v;
v = v + v;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFNameForError()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Unexpected close tag </\u0001>; expected </\u0001>.");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
return;
}
private int nextFromTreeCommentOrCData() throws javax.xml.stream.XMLStreamException
{
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in main document content");
if v != 91 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void checkCData()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in CDATA section");
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readCDataPrimary(char)>(v);
return 12;
label:
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in main document content");
if v != 45 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
return 5;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Unrecognized XML directive; expected CDATA or comment (\'<![CDATA[\' or \'<!--\').");
return 0;
}
private int skipToken() throws javax.xml.stream.XMLStreamException
{
java.lang.IllegalStateException v, v;
boolean v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
long v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
char v, v, v, v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
default: goto label;
};
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v > 2 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void skipCommentOrCData(java.lang.String,char,boolean)>(" in CDATA section", 93, 0);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int skipCoalescedText(int)>(v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void skipCommentOrCData(java.lang.String,char,boolean)>(" in comment", 45, 1);
v = 0;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int skipTokenText(int)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int skipCoalescedText(int)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishDTD(boolean)>(0);
v = 0;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in processing instruction");
label:
v = v;
if v != 63 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in processing instruction");
label:
v = v;
if v == 63 goto label;
if v != 62 goto label;
v = 0;
goto label;
label:
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
if v <= 32 goto label;
v = v;
goto label;
label:
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMore()>();
if v != 0 goto label;
v = (int) -1;
v = v;
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("skipToken() called when current token is \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.lang.IllegalStateException;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Internal error: unexpected token \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
if v >= 1 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRowStart>;
v = v - v;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputCol> = v;
if v >= 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
label:
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + v;
v = v - 1L;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrInputRowStart>;
v = v - v;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenInputCol> = v;
return v;
}
private void skipCommentOrCData(java.lang.String, char, boolean) throws javax.xml.stream.XMLStreamException
{
long v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: boolean;
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
label:
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v == v goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(v);
if v != v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(v);
if v == 62 goto label;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("String \'--\' not allowed in comment (missing \'>\'?)");
label:
if v != v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == 62 goto label;
label:
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
return;
}
private int skipCoalescedText(int) throws javax.xml.stream.XMLStreamException
{
char v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v, v, v;
char[] v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
label:
if v != 60 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean ensureInput(int)>(3);
if v != 0 goto label;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v != 33 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v[v];
if v == 91 goto label;
label:
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 2;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void checkCData()>();
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void skipCommentOrCData(java.lang.String,char,boolean)>(" in CDATA section", 93, 0);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
goto label;
label:
if v >= 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int skipTokenText(int)>(v);
if v == 38 goto label;
if v >= 0 goto label;
label:
return v;
}
private int skipTokenText(int) throws javax.xml.stream.XMLStreamException
{
long v;
int v, v, v, v, v, v, v, v, v, v, v;
boolean v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = 0;
label:
if v != 60 goto label;
return v;
label:
if v != 38 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReplaceEntities>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v < 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveSimpleEntity(boolean)>(1);
if v != 0 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int fullyResolveEntity(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveCharOnlyEntity(boolean)>(1);
if v != 0 goto label;
return v;
label:
if v >= 32 goto label;
if v == 13 goto label;
if v != 10 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v >= 0 goto label;
return v;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
label:
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
if v >= 63 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int getNext()>();
goto label;
}
protected void ensureFinishToken() throws javax.xml.stream.XMLStreamException
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(0);
label:
return;
}
protected void safeEnsureFinishToken()
{
int v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mStTextThreshold>;
if v >= v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void safeFinishToken()>();
label:
return;
}
protected void safeFinishToken()
{
javax.xml.stream.XMLStreamException v;
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
if v != 4 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishToken(boolean)>(v);
label:
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwLazyError(java.lang.Exception)>(v);
label:
return;
catch javax.xml.stream.XMLStreamException from label to label with label;
}
protected void finishToken(boolean) throws javax.xml.stream.XMLStreamException
{
java.lang.Throwable v;
java.lang.IllegalStateException v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v, v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
default: goto label;
};
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readCoalescedText(int,boolean)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readCDataSecondary(int)>(2147483647);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 2;
label:
return;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v != 3 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v[v];
if v == 33 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
return;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readCoalescedText(int,boolean)>(v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readTextSecondary(int,boolean)>(v, v);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 2;
label:
return;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mParseState>;
if v == 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readSpaceSecondary(boolean)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readComment()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
return;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void finishDTD(boolean)>(1);
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
goto label;
label:
v := @caughtexception;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
throw v;
label:
return;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readPI()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
return;
label:
v = new java.lang.IllegalStateException;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("finishToken() called when current token is \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.lang.IllegalStateException;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Internal error: unexpected token \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
private void readComment() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v;
int v, v, v, v, v, v, v, v, v, v;
boolean v;
char v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v > 45 goto label;
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
if v >= v goto label;
v = v[v];
if v != 10 goto label;
v = v + 1;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
v = v - 1;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 45 goto label;
v = v + 1;
if v < v goto label;
v = v - 1;
goto label;
label:
v = v[v];
if v != 45 goto label;
v = v + 1;
v = v[v];
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("String \'--\' not allowed in comment (missing \'>\'?)");
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = v + 2;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
return;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithCopy(char[],int,int)>(v, v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readComment2(oadd.com.ctc.wstx.util.TextBuffer)>(v);
return;
}
private void readComment2(oadd.com.ctc.wstx.util.TextBuffer) throws javax.xml.stream.XMLStreamException
{
long v;
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.com.ctc.wstx.util.TextBuffer;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
v = lengthof v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in comment");
label:
v = v;
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
label:
v = 10;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = 10;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in comment");
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in comment");
if v == 62 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_HYPHENS_IN_COMMENT>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
goto label;
label:
v = 45;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
label:
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = lengthof v;
v = 0;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
return;
}
private final int readPIPrimary() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String parseFullName()>();
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String mCurrName> = v;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_PI_MISSING_TARGET>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("xml");
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean inputParsingModeDocuments()>();
if v != 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_PI_XML_TARGET>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, null);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in xml declaration");
v = staticinvoke <oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isSpaceChar(char)>(v);
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, "excepted a space in xml declaration after \'xml\'");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int handleMultiDocStart(int)>(7);
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in processing instruction");
label:
v = v;
v = staticinvoke <oadd.com.ctc.wstx.sr.BasicStreamReader: boolean isSpaceChar(char)>(v);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipWS(char)>(v);
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithEmpty()>();
if v != 63 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in processing instruction");
if v == 62 goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_PI_XML_MISSING_SPACE>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
return 3;
}
private void readPI() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v;
int v, v, v, v, v, v, v, v;
boolean v;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
v = v[v];
if v != 10 goto label;
v = v + 1;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
v = v - 1;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 63 goto label;
label:
if v < v goto label;
v = v - 1;
goto label;
label:
v = v;
v = v + 1;
v = v[v];
if v != 62 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
v = v - 2;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
return;
label:
if v == 63 goto label;
v = v - 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithCopy(char[],int,int)>(v, v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void readPI2(oadd.com.ctc.wstx.util.TextBuffer)>(v);
return;
}
private void readPI2(oadd.com.ctc.wstx.util.TextBuffer) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.com.ctc.wstx.util.TextBuffer;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
label:
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMoreFromCurrent(java.lang.String)>(" in processing instruction");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
label:
v = v;
v = v + 1;
v = v[v];
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
label:
v = 10;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = 10;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 63 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in processing instruction");
label:
v = v;
if v == 62 goto label;
if v != 63 goto label;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = 63;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
return;
}
protected void readCoalescedText(int, boolean) throws javax.xml.stream.XMLStreamException
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.util.TextBuffer v, v;
javax.xml.stream.XMLStreamException v;
boolean v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v, v, v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v := @parameter: boolean;
if v == 4 goto label;
if v != 6 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readTextSecondary(int,boolean)>(2147483647, v);
v = 0;
goto label;
label:
if v != 12 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState>;
if v > 2 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readCDataSecondary(int)>(2147483647);
label:
v = 1;
goto label;
label:
v = new java.lang.IllegalStateException;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCurrToken>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Internal error: unexpected token \u; expected CHARACTERS, CDATA or SPACE.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException>;
if v != null goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void ensureNotShared()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMore()>();
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v != 60 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v >= 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void ensureNotShared()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean ensureInput(int)>(3);
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 33 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 91 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 3;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void checkCData()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readCDataSecondary(int)>(2147483647);
v = 1;
goto label;
label:
if v != 38 goto label;
if v == 0 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean readTextSecondary(int,boolean)>(2147483647, v);
v = 0;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
return;
}
private final boolean readCDataPrimary(char) throws javax.xml.stream.XMLStreamException
{
byte v;
oadd.com.ctc.wstx.util.TextBuffer v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
if v > 32 goto label;
v = 0;
goto label;
label:
v = 2;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v - 1;
label:
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
if v < v goto label;
v = v - 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v[v];
if v != 10 goto label;
v = v - 1;
goto label;
label:
v = v - 1;
v[v] = 10;
goto label;
label:
v = v[v];
if v != 10 goto label;
v = v + 1;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 93 goto label;
v = v + 1;
if v < v goto label;
v = v - 1;
goto label;
label:
v = v[v];
if v != 93 goto label;
v = v + 1;
label:
if v < v goto label;
v = v - 2;
goto label;
label:
v = v;
v = v + 1;
v = v[v];
if v != 62 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v + 3;
v = v - v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
return 1;
label:
if v == 93 goto label;
v = v - 1;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v - v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mShortestTextSegment>;
if v >= v goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 2;
label:
return 0;
}
protected boolean readCDataSecondary(int) throws javax.xml.stream.XMLStreamException
{
long v;
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
label:
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMore(java.lang.String)>(" in CDATA section");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
label:
v = v;
v = v + 1;
v = v[v];
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = 10;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = 10;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 93 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean checkCDataEnd(char[],int)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
goto label;
label:
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgCoalesceText>;
if v != 0 goto label;
v = lengthof v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
if v < v goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
return 0;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
goto label;
}
private boolean checkCDataEnd(char[], int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char[];
v := @parameter: int;
v = 0;
label:
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in CDATA section");
label:
if v == 93 goto label;
if v < 2 goto label;
if v != 62 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v - 2;
label:
if v <= 0 goto label;
v = v - 1;
v = v;
v = v + 1;
v[v] = 93;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
return 0;
}
private final boolean readTextPrimary(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v;
boolean v, v, v;
oadd.com.ctc.wstx.exc.WstxException v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader 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;
char v, v, v, v, v, v;
char[] v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
if v > 32 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
if v != 13 goto label;
v = 10;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v[v];
if v != 10 goto label;
v = v + 1;
v = v + 1;
if v < v goto label;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v[v] = 10;
goto label;
label:
if v != 10 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation>;
if v <= 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readIndentation(char,int)>(v, v);
if v >= 0 goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v;
v = v + 1;
v = v[v];
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = 0;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = 2;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
label:
if v >= 63 goto label;
if v != 60 goto label;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
return 1;
label:
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
if v < v goto label;
v = v - 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v[v];
if v != 10 goto label;
v = v - 1;
goto label;
label:
v = v - 1;
v[v] = 10;
goto label;
label:
v = v[v];
if v != 10 goto label;
v = v + 1;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v == 9 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = v - v;
if v <= 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.exc.WstxException throwInvalidSpace(int,boolean)>(v, v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = v;
return 1;
label:
if v != 38 goto label;
v = v - 1;
goto label;
label:
if v != 62 goto label;
v = v - v;
if v < 3 goto label;
v = v - 3;
v = v[v];
if v != 93 goto label;
v = v - 2;
v = v[v];
if v != 93 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_BRACKET_IN_TEXT>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.exc.WstxException throwWfcException(java.lang.String,boolean)>(v, 1);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = v;
return 1;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
return 0;
}
protected final boolean readTextSecondary(int, boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v;
oadd.com.ctc.wstx.exc.WstxException v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
long 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;
java.lang.String v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v, v;
char[] v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
label:
if v < v goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMore()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
label:
v = v;
v = v + 1;
v = v[v];
if v >= 63 goto label;
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
goto label;
label:
if v == 9 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.exc.WstxException throwInvalidSpace(int,boolean)>(v, v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = v;
goto label;
label:
if v != 60 goto label;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
goto label;
label:
if v != 38 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReplaceEntities>;
if v == 0 goto label;
v = v - v;
if v < 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveSimpleEntity(boolean)>(1);
v = v;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int fullyResolveEntity(boolean)>(1);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveCharOnlyEntity(boolean)>(1);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
goto label;
label:
v = (int) 65535;
if v <= v goto label;
v = v - 65536;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v = v >> 10;
v = (int) 55296;
v = v + v;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] _expandOutputForText(int,char[],int)>(v, v, 2147483647);
v = v;
if v != null goto label;
return 0;
label:
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
goto label;
label:
if v != 62 goto label;
if v <= 2 goto label;
v = v - 3;
v = v[v];
if v != 93 goto label;
v = v - 2;
v = v[v];
if v != 93 goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_BRACKET_IN_TEXT>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.exc.WstxException throwWfcException(java.lang.String,boolean)>(v, v);
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: javax.xml.stream.XMLStreamException mPendingException> = v;
goto label;
label:
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] _expandOutputForText(int,char[],int)>(v, v, v);
v = v;
if v != null goto label;
return 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxTextLength()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void verifyLimit(java.lang.String,long,long)>("Text size", v, v);
v = 0;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
return 1;
}
private final char[] _expandOutputForText(int, char[], int)
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v := @parameter: char[];
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = lengthof v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int size()>();
if v < v goto label;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
return null;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
return v;
}
private final int readIndentation(char, int) throws javax.xml.stream.XMLStreamException
{
byte v;
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v - 1;
v = v + 1;
v = v[v];
if v == 32 goto label;
if v != 9 goto label;
label:
if v != 32 goto label;
v = 32;
goto label;
label:
v = 8;
label:
v = v + v;
if v <= v goto label;
v = v;
label:
if v < v goto label;
v = v - 1;
goto label;
label:
v = v;
v = v + 1;
v = v[v];
if v == v goto label;
if v == 60 goto label;
v = v - 1;
goto label;
label:
if v == 60 goto label;
v = v - 1;
goto label;
label:
if v >= v goto label;
v = v[v];
if v == 33 goto label;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithIndentation(int,char)>(v, v);
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation>;
if v >= 40 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation>;
v = v + 16;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation> = v;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mWsStatus> = 1;
v = (int) -1;
return v;
label:
v = v - 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mCheckIndentation> = v;
if v != 13 goto label;
v[v] = 10;
label:
return v;
}
private final boolean readSpacePrimary(char, boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v;
int v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v - 1;
label:
if v <= 32 goto label;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
return 1;
label:
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v - 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v[v];
if v != 10 goto label;
v = v - 1;
goto label;
label:
v = v - 1;
v[v] = 10;
goto label;
label:
v = v[v];
if v != 10 goto label;
v = v + 1;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF(int)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
goto label;
label:
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = v - v;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithShared(char[],int,int)>(v, v, v);
return 0;
}
private void readSpaceSecondary(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v;
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMore()>();
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v > 32 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v != 0 goto label;
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = 10;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = 10;
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
label:
v = v;
v = v + 1;
v[v] = v;
v = lengthof v;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
return;
}
private int readAndWriteText(java.io.Writer) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
java.lang.String v;
char[] v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.io.Writer 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, v, v, v, v, v, v, v, v;
char v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.io.Writer;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in document text content");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
label:
if v >= 63 goto label;
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in document text content");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
label:
if v != 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 2;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v[v] = 10;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v == 60 goto label;
if v != 38 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mCfgReplaceEntities>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v < 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveSimpleEntity(boolean)>(1);
v = v;
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int fullyResolveEntity(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int resolveCharOnlyEntity(boolean)>(1);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
goto label;
label:
if v == 0 goto label;
v = (int) 65535;
if v <= v goto label;
virtualinvoke v.<java.io.Writer: void write(int)>(v);
label:
virtualinvoke v.<java.io.Writer: void write(int)>(v);
v = v + 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
goto label;
label:
if v != 62 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
if v < 2 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 2;
v = v[v];
if v != 93 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v = v[v];
if v != 93 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_BRACKET_IN_TEXT>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
goto label;
label:
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwNullChar()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
return v;
}
private int readAndWriteCData(java.io.Writer) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
boolean v, v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
java.io.Writer 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, v, v;
char[] v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.io.Writer;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 3;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in CDATA section");
label:
v = v;
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
label:
if v <= 13 goto label;
if v != 93 goto label;
goto label;
label:
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in CDATA section");
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
label:
if v != 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 2;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - 1;
v[v] = 10;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void markLF()>();
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = 0;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextChar(java.lang.String)>(" in CDATA section");
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
v = v - 1;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v + v;
label:
v = 0;
label:
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char getNextCharFromCurrent(java.lang.String)>(" in CDATA section");
label:
v = v;
if v == 93 goto label;
if v < 2 goto label;
if v != 62 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v - 2;
label:
if v <= 0 goto label;
v = v - 1;
virtualinvoke v.<java.io.Writer: void write(int)>(93);
v = v + 1;
goto label;
label:
if v == 0 goto label;
return v;
}
private int readAndWriteCoalesced(java.io.Writer, boolean) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
char v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
java.io.Writer v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.io.Writer;
v := @parameter: boolean;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mTokenState> = 4;
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMore()>();
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v != 60 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v - v;
if v >= 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean ensureInput(int)>(3);
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 33 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 91 goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 3;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void checkCData()>();
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readAndWriteCData(java.io.Writer)>(v);
v = v + v;
v = 1;
goto label;
label:
if v != 38 goto label;
if v == 0 goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int readAndWriteText(java.io.Writer)>(v);
v = v + v;
v = 0;
goto label;
label:
return v;
}
protected final boolean skipWS(char) throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
int v, v, v, v, v;
char[] v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: char;
if v <= 32 goto label;
return 0;
label:
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: boolean loadMoreFromCurrent()>();
if v != 0 goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v[v];
if v <= 32 goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mInputPtr> = v;
goto label;
}
protected oadd.com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.api.ReaderConfig v;
oadd.com.ctc.wstx.ent.EntityDecl v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
java.util.Map v, v;
int v;
java.lang.Object v, v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: oadd.com.ctc.wstx.ent.EntityDecl findCustomInternalEntity(java.lang.String)>(v);
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.util.Map mGeneralEntities>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.util.Map mGeneralEntities>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone>;
if v != 1 goto label;
if v == null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: boolean wasDeclaredExternally()>();
if v == 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_ENTITY_EXT_DECLARED>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getName()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, null);
label:
return v;
}
protected void handleUndeclaredEntity(java.lang.String) throws javax.xml.stream.XMLStreamException
{
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: int mDocStandalone>;
if v != 1 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_GE_UNDECLARED_SA>;
goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_GE_UNDECLARED>;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, null);
return;
}
protected void handleIncompleteEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.InputElementStack v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean isEmpty()>();
if v == 0 goto label;
v = "[ROOT]";
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getTopElementDesc()>();
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.lang.String getEntityId()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Unexpected end of entity expansion for entity &{0}; was expecting a close tag for element <{1}>", v, v);
return;
}
protected void handleGreedyEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.com.ctc.wstx.sr.InputElementStack v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: boolean isEmpty()>();
if v == 0 goto label;
v = "[ROOT]";
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getTopElementDesc()>();
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.lang.String getEntityId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Improper GE/element nesting: entity &\u contains closing tag for <\u0001>");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>(v);
return;
}
private void throwNotTextual(int)
{
java.lang.IllegalStateException v;
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Not a textual event (\u)");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
private void throwNotTextXxx(int)
{
java.lang.IllegalStateException v;
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("getTextXxx() methods can not be called on \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
protected void throwNotTextualOrElem(int)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
int v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_STATE_NOT_ELEM_OR_TEXT>;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(int)>(v);
v[0] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
protected void throwUnexpectedEOF() throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.sr.InputElementStack v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v = v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.com.ctc.wstx.sr.InputElementStack mElementStack>;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.InputElementStack: java.lang.String getTopElementDesc()>();
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[])>("; was expecting a close tag for element <\u0001>");
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwUnexpectedEOF(java.lang.String)>(v);
return;
}
protected javax.xml.stream.XMLStreamException _constructUnexpectedInTyped(int)
{
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.org.codehaus.stax.typed.TypedXMLStreamException v, v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
if v != 1 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.org.codehaus.stax.typed.TypedXMLStreamException _constructTypeException(java.lang.String,java.lang.String)>("Element content can not contain child START_ELEMENT when using Typed Access methods", null);
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String tokenTypeDesc(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[])>("Expected a text token, got \u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.org.codehaus.stax.typed.TypedXMLStreamException _constructTypeException(java.lang.String,java.lang.String)>(v, null);
return v;
}
protected oadd.org.codehaus.stax.typed.TypedXMLStreamException _constructTypeException(java.lang.String, java.lang.String)
{
java.lang.String v, v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
oadd.org.codehaus.stax.XMLStreamLocation v;
oadd.org.codehaus.stax.typed.TypedXMLStreamException v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new oadd.org.codehaus.stax.typed.TypedXMLStreamException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()>();
specialinvoke v.<oadd.org.codehaus.stax.typed.TypedXMLStreamException: void <init>(java.lang.String,java.lang.String,javax.xml.stream.Location)>(v, v, v);
return v;
}
protected void reportInvalidContent(int) throws javax.xml.stream.XMLStreamException
{
int v;
oadd.com.ctc.wstx.sr.BasicStreamReader v;
v := @this: oadd.com.ctc.wstx.sr.BasicStreamReader;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sr.BasicStreamReader: void throwParseError(java.lang.String)>("Internal error: sub-class should override method");
return;
}
static void <clinit>()
{
java.lang.String v, v;
v = staticinvoke <oadd.com.ctc.wstx.util.DefaultXmlSymbolTable: java.lang.String getXmlSymbol()>();
<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String sPrefixXml> = v;
v = staticinvoke <oadd.com.ctc.wstx.util.DefaultXmlSymbolTable: java.lang.String getXmlnsSymbol()>();
<oadd.com.ctc.wstx.sr.BasicStreamReader: java.lang.String sPrefixXmlns> = v;
return;
}
}