public abstract class oadd.com.ctc.wstx.sr.StreamScanner extends oadd.com.ctc.wstx.io.WstxInputData implements oadd.com.ctc.wstx.sr.InputProblemReporter, oadd.com.ctc.wstx.cfg.InputConfigFlags, oadd.com.ctc.wstx.cfg.ParsingErrorMsgs
{
public static final char CHAR_CR_LF_OR_NULL;
public static final int INT_CR_LF_OR_NULL;
protected static final char CHAR_FIRST_PURE_TEXT;
protected static final char CHAR_LOWEST_LEGAL_LOCALNAME_CHAR;
private static final int VALID_CHAR_COUNT;
private static final byte NAME_CHAR_INVALID_B;
private static final byte NAME_CHAR_ALL_VALID_B;
private static final byte NAME_CHAR_VALID_NONFIRST_B;
private static final byte[] sCharValidity;
private static final int VALID_PUBID_CHAR_COUNT;
private static final byte[] sPubidValidity;
private static final byte PUBID_CHAR_VALID_B;
protected final oadd.com.ctc.wstx.api.ReaderConfig mConfig;
protected final boolean mCfgNsEnabled;
protected boolean mCfgReplaceEntities;
final oadd.com.ctc.wstx.util.SymbolTable mSymbols;
protected java.lang.String mCurrName;
protected oadd.com.ctc.wstx.io.WstxInputSource mInput;
protected final oadd.com.ctc.wstx.io.WstxInputSource mRootInput;
protected javax.xml.stream.XMLResolver mEntityResolver;
protected int mCurrDepth;
protected int mInputTopDepth;
protected int mEntityExpansionCount;
protected boolean mNormalizeLFs;
protected boolean mAllowXml11EscapedCharsInXml;
protected char[] mNameBuffer;
protected long mTokenInputTotal;
protected int mTokenInputRow;
protected int mTokenInputCol;
protected java.lang.String mDocInputEncoding;
protected java.lang.String mDocXmlEncoding;
protected int mDocXmlVersion;
protected java.util.Map mCachedEntities;
protected boolean mCfgTreatCharRefsAsEntities;
protected oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity;
protected void <init>(oadd.com.ctc.wstx.io.WstxInputSource, oadd.com.ctc.wstx.api.ReaderConfig, javax.xml.stream.XMLResolver)
{
java.util.HashMap v;
java.util.Map v;
int v, v, v;
javax.xml.stream.XMLResolver v;
boolean v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.util.SymbolTable v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: javax.xml.stream.XMLResolver;
specialinvoke v.<oadd.com.ctc.wstx.io.WstxInputData: void <init>()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: javax.xml.stream.XMLResolver mEntityResolver> = null;
v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mNameBuffer> = null;
v.<oadd.com.ctc.wstx.sr.StreamScanner: long mTokenInputTotal> = 0L;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mTokenInputRow> = 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mTokenInputCol> = 0;
v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String mDocInputEncoding> = null;
v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String mDocXmlEncoding> = null;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mDocXmlVersion> = 0;
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput> = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mRootInput> = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: oadd.com.ctc.wstx.util.SymbolTable getSymbols()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.util.SymbolTable mSymbols> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: int getConfigFlags()>();
v = v & 1;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgNsEnabled> = v;
v = v & 4;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgReplaceEntities> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean willAllowXml11EscapedCharsInXml10()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mAllowXml11EscapedCharsInXml10> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean willNormalizeLFs()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mNormalizeLFs> = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer> = null;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd> = 0;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = 0;
v.<oadd.com.ctc.wstx.sr.StreamScanner: javax.xml.stream.XMLResolver mEntityResolver> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean willTreatCharRefsAsEnts()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: java.util.Map mCachedEntities> = v;
goto label;
label:
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: java.util.Map mCachedEntities> = v;
label:
return;
}
public oadd.com.ctc.wstx.api.ReaderConfig getConfig()
{
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
return v;
}
protected oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
long v, v, v;
int v, v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + v;
v = v - 1L;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart>;
v = v - v;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: oadd.com.ctc.wstx.io.WstxInputLocation getLocation(long,int,int)>(v, v, v);
return v;
}
protected java.net.URL getSource() throws java.io.IOException
{
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.net.URL v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.net.URL getSource()>();
return v;
}
protected java.lang.String getSystemId()
{
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.lang.String getSystemId()>();
return v;
}
public abstract javax.xml.stream.Location getLocation();
public oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
long v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mTokenInputTotal>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mTokenInputRow>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mTokenInputCol>;
v = v + 1;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: oadd.com.ctc.wstx.io.WstxInputLocation getLocation(long,int,int)>(v, v, v);
return v;
}
public oadd.org.codehaus.stax.XMLStreamLocation getCurrentLocation()
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
long v, v;
int v, v, v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart>;
v = v - v;
v = v + 1;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: oadd.com.ctc.wstx.io.WstxInputLocation getLocation(long,int,int)>(v, v, v);
return v;
}
public oadd.com.ctc.wstx.exc.WstxException throwWfcException(java.lang.String, boolean) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructWfcException(java.lang.String)>(v);
if v != 0 goto label;
throw v;
label:
return v;
}
public void throwParseError(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, null, null);
return;
}
public void throwParseError(java.lang.String, java.lang.Object, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
java.lang.Object[] v;
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.Object v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v != null goto label;
if v == null goto label;
label:
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
goto label;
label:
v = v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructWfcException(java.lang.String)>(v);
throw v;
}
public void reportProblem(java.lang.String, java.lang.String, java.lang.Object, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
java.lang.Object[] v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
java.lang.Object v, v;
java.lang.String v, v, v;
javax.xml.stream.XMLReporter v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: javax.xml.stream.XMLReporter getXMLReporter()>();
if v == null goto label;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void _reportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)>(v, v, v, null);
label:
return;
}
public void reportProblem(javax.xml.stream.Location, java.lang.String, java.lang.String, java.lang.Object, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
java.lang.Object[] v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
javax.xml.stream.Location v;
java.lang.Object v, v;
java.lang.String v, v, v;
javax.xml.stream.XMLReporter v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: javax.xml.stream.Location;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: javax.xml.stream.XMLReporter getXMLReporter()>();
if v == null goto label;
if v != null goto label;
if v == null goto label;
label:
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
goto label;
label:
v = v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void _reportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)>(v, v, v, v);
label:
return;
}
protected void _reportProblem(javax.xml.stream.XMLReporter, java.lang.String, java.lang.String, javax.xml.stream.Location) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
javax.xml.stream.Location v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
java.lang.String v, v;
javax.xml.stream.XMLReporter v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: javax.xml.stream.XMLReporter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: javax.xml.stream.Location;
if v != null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
label:
v = new oadd.org.codehaus.stax.validation.XMLValidationProblem;
specialinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: void <init>(javax.xml.stream.Location,java.lang.String,int,java.lang.String)>(v, v, 2, v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void _reportProblem(javax.xml.stream.XMLReporter,oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v, v);
return;
}
protected void _reportProblem(javax.xml.stream.XMLReporter, oadd.org.codehaus.stax.validation.XMLValidationProblem) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
javax.xml.stream.Location v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
java.lang.String v, v, v, v;
javax.xml.stream.XMLReporter v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: javax.xml.stream.XMLReporter;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidationProblem;
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: javax.xml.stream.Location getLocation()>();
if v != null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: void setLocation(javax.xml.stream.Location)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: java.lang.String getType()>();
if v != null goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String WT_VALIDATION>;
virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: void setType(java.lang.String)>(v);
label:
v = v instanceof oadd.org.codehaus.stax.XMLReporter;
if v == 0 goto label;
interfaceinvoke v.<oadd.org.codehaus.stax.XMLReporter2: void report(oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: java.lang.String getMessage()>();
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: java.lang.String getType()>();
interfaceinvoke v.<javax.xml.stream.XMLReporter: void report(java.lang.String,java.lang.String,java.lang.Object,javax.xml.stream.Location)>(v, v, v, v);
label:
return;
}
public void reportValidationProblem(oadd.org.codehaus.stax.validation.XMLValidationProblem) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
int v, v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
javax.xml.stream.XMLReporter v;
oadd.com.ctc.wstx.exc.WstxValidationException v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: oadd.org.codehaus.stax.validation.XMLValidationProblem;
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: int getSeverity()>();
if v <= 2 goto label;
v = staticinvoke <oadd.com.ctc.wstx.exc.WstxValidationException: oadd.com.ctc.wstx.exc.WstxValidationException create(oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: javax.xml.stream.XMLReporter getXMLReporter()>();
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void _reportProblem(javax.xml.stream.XMLReporter,oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: int getSeverity()>();
if v < 2 goto label;
v = staticinvoke <oadd.com.ctc.wstx.exc.WstxValidationException: oadd.com.ctc.wstx.exc.WstxValidationException create(oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v);
throw v;
label:
return;
}
public void reportValidationProblem(java.lang.String, int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
int v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: int;
v = new oadd.org.codehaus.stax.validation.XMLValidationProblem;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: void <init>(javax.xml.stream.Location,java.lang.String,int)>(v, v, v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportValidationProblem(oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v);
return;
}
public void reportValidationProblem(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = new oadd.org.codehaus.stax.validation.XMLValidationProblem;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: void <init>(javax.xml.stream.Location,java.lang.String,int)>(v, v, 2);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportValidationProblem(oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v);
return;
}
public void reportValidationProblem(javax.xml.stream.Location, java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
javax.xml.stream.Location v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: javax.xml.stream.Location;
v := @parameter: java.lang.String;
v = new oadd.org.codehaus.stax.validation.XMLValidationProblem;
specialinvoke v.<oadd.org.codehaus.stax.validation.XMLValidationProblem: void <init>(javax.xml.stream.Location,java.lang.String)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportValidationProblem(oadd.org.codehaus.stax.validation.XMLValidationProblem)>(v);
return;
}
public void reportValidationProblem(java.lang.String, java.lang.Object, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
java.lang.Object[] v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.Object v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportValidationProblem(java.lang.String)>(v);
return;
}
protected oadd.com.ctc.wstx.exc.WstxException constructWfcException(java.lang.String)
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.exc.WstxParsingException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = new oadd.com.ctc.wstx.exc.WstxParsingException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxParsingException: void <init>(java.lang.String,javax.xml.stream.Location)>(v, v);
return v;
}
protected oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)
{
java.io.IOException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.exc.WstxIOException v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.io.IOException;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
return v;
}
protected oadd.com.ctc.wstx.exc.WstxException constructNullCharException()
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.exc.WstxUnexpectedCharException v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = new oadd.com.ctc.wstx.exc.WstxUnexpectedCharException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxUnexpectedCharException: void <init>(java.lang.String,javax.xml.stream.Location,char)>("Illegal character (NULL, unicode 0) encountered: not valid in any content", v, 0);
return v;
}
protected void throwUnexpectedChar(int, java.lang.String) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.sr.StreamScanner v;
int v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.exc.WstxUnexpectedCharException v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String getCharDesc(char)>(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[])>("Unexpected character \u0001\u0001");
v = new oadd.com.ctc.wstx.exc.WstxUnexpectedCharException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxUnexpectedCharException: void <init>(java.lang.String,javax.xml.stream.Location,char)>(v, v, v);
throw v;
}
protected void throwNullChar() throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructNullCharException()>();
throw v;
}
protected void throwInvalidSpace(int) throws oadd.com.ctc.wstx.exc.WstxException
{
int v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException throwInvalidSpace(int,boolean)>(v, 0);
return;
}
protected oadd.com.ctc.wstx.exc.WstxException throwInvalidSpace(int, boolean) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.exc.WstxUnexpectedCharException v;
int v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v := @parameter: boolean;
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructNullCharException()>();
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String getCharDesc(char)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Illegal character (\u)");
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mXml11>;
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[])>("\u [note: in XML 1.1, it could be included via entity expansion]");
label:
v = new oadd.com.ctc.wstx.exc.WstxUnexpectedCharException;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxUnexpectedCharException: void <init>(java.lang.String,javax.xml.stream.Location,char)>(v, v, v);
v = v;
label:
if v != 0 goto label;
throw v;
label:
return v;
}
protected void throwUnexpectedEOF(java.lang.String) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.exc.WstxEOFException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = new oadd.com.ctc.wstx.exc.WstxEOFException;
if v != null goto label;
v = "";
goto label;
label:
v = v;
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 EOF\u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxEOFException: void <init>(java.lang.String,javax.xml.stream.Location)>(v, v);
throw v;
}
protected void throwUnexpectedEOB(java.lang.String) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.exc.WstxEOFException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.String v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = new oadd.com.ctc.wstx.exc.WstxEOFException;
if v != null goto label;
v = "";
goto label;
label:
v = v;
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 end of input block\u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxEOFException: void <init>(java.lang.String,javax.xml.stream.Location)>(v, v);
throw v;
}
protected void throwFromIOE(java.io.IOException) throws oadd.com.ctc.wstx.exc.WstxException
{
java.io.IOException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.exc.WstxIOException v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.io.IOException;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
}
protected void throwFromStrE(javax.xml.stream.XMLStreamException) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
javax.xml.stream.XMLStreamException v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: javax.xml.stream.XMLStreamException;
v = v instanceof oadd.com.ctc.wstx.exc.WstxException;
if v == 0 goto label;
throw v;
label:
v = new oadd.com.ctc.wstx.exc.WstxException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxException: void <init>(java.lang.Throwable)>(v);
throw v;
}
protected void throwLazyError(java.lang.Exception)
{
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.Exception v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.Exception;
v = v instanceof javax.xml.stream.XMLStreamException;
if v == 0 goto label;
staticinvoke <oadd.com.ctc.wstx.exc.WstxLazyException: void throwLazily(javax.xml.stream.XMLStreamException)>(v);
label:
staticinvoke <oadd.com.ctc.wstx.util.ExceptionUtil: void throwRuntimeException(java.lang.Throwable)>(v);
return;
}
protected java.lang.String tokenTypeDesc(int)
{
int v;
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v = staticinvoke <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String tokenTypeDesc(int)>(v);
return v;
}
public final oadd.com.ctc.wstx.io.WstxInputSource getCurrentInput()
{
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
return v;
}
protected final int inputInBuffer()
{
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - v;
return v;
}
protected final int getNext() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v, v;
char[] v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore()>();
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
return v;
}
protected final int peekNext() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v;
char[] v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent()>();
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v[v];
return v;
}
protected final char getNextChar(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
return v;
}
protected final char getNextCharFromCurrent(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
return v;
}
protected final int getNextAfterWS() throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v, v, v, v;
boolean v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore()>();
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: 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.StreamScanner: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore()>();
if v != 0 goto label;
v = (int) -1;
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
return v;
}
protected final char getNextCharAfterWS(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: 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.StreamScanner: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
return v;
}
protected final char getNextInCurrAfterWS(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextCharFromCurrent(java.lang.String)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextInCurrAfterWS(java.lang.String,char)>(v, v);
return v;
}
protected final char getNextInCurrAfterWS(java.lang.String, char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: char;
label:
if v > 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
return v;
}
protected final boolean skipCRLF(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int peekNext()>();
if v != 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart> = v;
return v;
}
protected final void markLF()
{
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart> = v;
return;
}
protected final void markLF(int)
{
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRow> = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart> = v;
return;
}
protected final void pushback()
{
int v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return;
}
protected void initInputSource(oadd.com.ctc.wstx.io.WstxInputSource, boolean, java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
int v, v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = 0;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd> = 0;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrDepth>;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputTopDepth> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getEntityDepth()>();
v = v + 1;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: int getMaxEntityDepth()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void verifyLimit(java.lang.String,long,long)>("Maximum entity expansion depth", v, v);
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrDepth>;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void initInputLocation(oadd.com.ctc.wstx.io.WstxInputData,int,int)>(v, v, v);
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mNormalizeLFs> = 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mNormalizeLFs> = 0;
label:
return;
}
protected boolean loadMore() throws javax.xml.stream.XMLStreamException
{
long v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
java.io.IOException v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v + v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxCharacters()>();
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void verifyLimit(java.lang.String,long,long)>("Maximum document characters", v, v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v - v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart> = v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int readInto(oadd.com.ctc.wstx.io.WstxInputData)>(v);
if v <= 0 goto label;
label:
return 1;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mRootInput>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: oadd.com.ctc.wstx.io.WstxInputSource getParent()>();
if v != null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwNullParent(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrDepth>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getScopeId()>();
if v == v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void handleIncompleteEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput> = v;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void restoreContext(oadd.com.ctc.wstx.io.WstxInputData)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getScopeId()>();
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputTopDepth> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mNormalizeLFs>;
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: boolean fromInternalEntity()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mNormalizeLFs> = v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
return 1;
catch java.io.IOException from label to label with label;
}
protected final boolean loadMore(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedEOF(java.lang.String)>(v);
label:
return 1;
}
protected boolean loadMoreFromCurrent() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v;
java.io.IOException v;
long v, v, v, v;
int v, v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v + v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v - v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mCurrInputRowStart> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxCharacters()>();
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: long mCurrInputProcessed>;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void verifyLimit(java.lang.String,long,long)>("Maximum document characters", v, v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int readInto(oadd.com.ctc.wstx.io.WstxInputData)>(v);
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
protected final boolean loadMoreFromCurrent(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedEOB(java.lang.String)>(v);
label:
return 1;
}
protected boolean ensureInput(int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.io.IOException v;
int v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - v;
if v < v goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: boolean readMore(oadd.com.ctc.wstx.io.WstxInputData,int)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
catch java.io.IOException from label to label with label;
}
protected void closeAllInput(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
java.io.IOException v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
label:
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void closeCompletely()>();
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mRootInput>;
if v == v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: oadd.com.ctc.wstx.io.WstxInputSource getParent()>();
if v != null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwNullParent(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput> = v;
goto label;
label:
return;
catch java.io.IOException from label to label with label;
}
protected void throwNullParent(oadd.com.ctc.wstx.io.WstxInputSource)
{
java.lang.IllegalStateException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_INTERNAL>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
protected int resolveSimpleEntity(boolean) throws javax.xml.stream.XMLStreamException
{
boolean v;
oadd.com.ctc.wstx.sr.StreamScanner 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;
char 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.StreamScanner;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 35 goto label;
v = v + 1;
v = v[v];
v = 0;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v != 120 goto label;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v == 59 goto label;
v = v << 4;
if v > 57 goto label;
if v < 48 goto label;
v = v - 48;
v = v + v;
goto label;
label:
if v < 97 goto label;
if v > 102 goto label;
v = v - 97;
v = 10 + v;
v = v + v;
goto label;
label:
if v < 65 goto label;
if v > 70 goto label;
v = v - 65;
v = 10 + v;
v = v + v;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, "; expected a hex digit (0-9a-fA-F).");
label:
if v <= 1114111 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportUnicodeOverflow()>();
goto label;
label:
if v == 59 goto label;
if v > 57 goto label;
if v < 48 goto label;
v = v * 10;
v = v - 48;
v = v + v;
if v <= 1114111 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportUnicodeOverflow()>();
goto label;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, "; expected a decimal number.");
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
goto label;
label:
if v != 59 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void validateChar(int)>(v);
return v;
label:
if v == 0 goto label;
if v != 97 goto label;
v = v + 1;
v = v[v];
if v != 109 goto label;
v = v + 1;
v = v[v];
if v != 112 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v + 1;
v = v[v];
if v != 59 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 38;
label:
if v != 112 goto label;
v = v + 1;
v = v[v];
if v != 111 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v + 1;
v = v[v];
if v != 115 goto label;
if v >= v goto label;
v = v + 1;
v = v[v];
if v != 59 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 39;
label:
if v != 103 goto label;
v = v + 1;
v = v[v];
if v != 116 goto label;
v = v + 1;
v = v[v];
if v != 59 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 62;
label:
if v != 108 goto label;
v = v + 1;
v = v[v];
if v != 116 goto label;
v = v + 1;
v = v[v];
if v != 59 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 60;
label:
if v != 113 goto label;
v = v + 1;
v = v[v];
if v != 117 goto label;
v = v + 1;
v = v[v];
if v != 111 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v + 1;
v = v[v];
if v != 116 goto label;
if v >= v goto label;
v = v + 1;
v = v[v];
if v != 59 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 34;
label:
return 0;
}
protected int resolveCharOnlyEntity(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean 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;
char v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: boolean;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - v;
if v >= 6 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean ensureInput(int)>(6);
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int inputInBuffer()>();
if v >= 3 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedEOF(java.lang.String)>(" in entity reference");
goto label;
label:
v = 6;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v[v];
if v != 35 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int resolveCharEnt(java.lang.StringBuffer)>(null);
return v;
label:
if v == 0 goto label;
if v != 97 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 109 goto label;
if v < 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 112 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v = v[v];
if v != 59 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 4;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 38;
label:
if v != 112 goto label;
if v < 5 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 111 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v = v[v];
if v != 115 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 4;
v = v[v];
if v != 59 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 5;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 39;
label:
if v != 108 goto label;
if v < 3 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 116 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 59 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 60;
label:
if v != 103 goto label;
if v < 3 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 116 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 59 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 62;
label:
if v != 113 goto label;
if v < 5 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 117 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 111 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v = v[v];
if v != 116 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 4;
v = v[v];
if v != 59 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 5;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 34;
label:
return 0;
}
protected oadd.com.ctc.wstx.ent.EntityDecl resolveNonCharEntity() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.ent.EntityDecl v;
oadd.com.ctc.wstx.sr.StreamScanner v;
java.lang.String v;
char[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean 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;
char v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - v;
if v >= 6 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean ensureInput(int)>(6);
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int inputInBuffer()>();
if v >= 3 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedEOF(java.lang.String)>(" in entity reference");
goto label;
label:
v = 6;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v[v];
if v != 35 goto label;
return null;
label:
if v != 97 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 109 goto label;
if v < 4 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 112 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v = v[v];
if v != 59 goto label;
return null;
label:
if v != 112 goto label;
if v < 5 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 111 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v = v[v];
if v != 115 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 4;
v = v[v];
if v != 59 goto label;
return null;
label:
if v != 108 goto label;
if v < 3 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 116 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 59 goto label;
return null;
label:
if v != 103 goto label;
if v < 3 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 116 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 59 goto label;
return null;
label:
if v != 113 goto label;
if v < 5 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v = v[v];
if v != 117 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 2;
v = v[v];
if v != 111 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 3;
v = v[v];
if v != 116 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 4;
v = v[v];
if v != 59 goto label;
return null;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseEntityName(char)>(v);
v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String mCurrName> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String,java.lang.Object)>(v, null);
return v;
}
protected int fullyResolveEntity(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.ent.EntityDecl v, v, v;
byte v;
java.lang.StringBuffer v;
int v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextCharFromCurrent(java.lang.String)>(" in entity reference");
if v != 35 goto label;
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>(java.lang.String)>("#");
v = specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int resolveCharEnt(java.lang.StringBuffer)>(v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
v = newarray (char)[v];
v = virtualinvoke v.<java.lang.StringBuffer: int length()>();
virtualinvoke v.<java.lang.StringBuffer: void getChars(int,int,char[],int)>(0, v, v, 0);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl getIntEntity(int,char[])>(v, v);
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity> = v;
return 0;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseEntityName(char)>(v);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = 0;
if v != 97 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("amp");
if v == 0 goto label;
v = 38;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("apos");
if v == 0 goto label;
v = 39;
goto label;
label:
if v != 103 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 2 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(1);
if v != 116 goto label;
v = 62;
goto label;
label:
if v != 108 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 2 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(1);
if v != 116 goto label;
v = 60;
goto label;
label:
if v != 113 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("quot");
if v == 0 goto label;
v = 34;
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = newarray (char)[v];
v = virtualinvoke v.<java.lang.String: int length()>();
virtualinvoke v.<java.lang.String: void getChars(int,int,char[],int)>(0, v, v, 0);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl getIntEntity(int,char[])>(v, v);
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity> = v;
return 0;
label:
return v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl expandEntity(java.lang.String,boolean,java.lang.Object)>(v, v, null);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity> = v;
label:
return 0;
}
protected oadd.com.ctc.wstx.ent.EntityDecl getIntEntity(int, char[])
{
java.lang.StringBuffer v;
java.util.Map v, v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char[] v;
java.lang.Object v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v := @parameter: char[];
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: java.util.Map mCachedEntities>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = (int) 65535;
if v > v goto label;
v = staticinvoke <java.lang.Character: java.lang.String toString(char)>(v);
goto label;
label:
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(2);
v = v - 65536;
v = v >> 10;
v = (int) 55296;
v = v + v;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
v = v & 1023;
v = (int) 56320;
v = v + v;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = staticinvoke <oadd.com.ctc.wstx.ent.IntEntity: oadd.com.ctc.wstx.ent.IntEntity create(java.lang.String,java.lang.String)>(v, v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: java.util.Map mCachedEntities>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
protected oadd.com.ctc.wstx.ent.EntityDecl expandEntity(java.lang.String, boolean, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.ent.EntityDecl v, v;
java.lang.Object v;
java.lang.String v;
boolean v, v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.lang.Object;
v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String mCurrName> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String,java.lang.Object)>(v, v);
if v != null goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgReplaceEntities>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl expandUnresolvedEntity(java.lang.String)>(v);
v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.ent.EntityDecl mCurrEntity> = v;
label:
return null;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
v = v instanceof oadd.com.ctc.wstx.dtd.MinimalDTDReader;
if v == 0 goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void expandEntity(oadd.com.ctc.wstx.ent.EntityDecl,boolean)>(v, v);
label:
return v;
}
private void expandEntity(oadd.com.ctc.wstx.ent.EntityDecl, boolean) throws javax.xml.stream.XMLStreamException
{
long v;
oadd.com.ctc.wstx.ent.EntityDecl v;
int v, v, v;
java.lang.String v, v, v;
javax.xml.stream.XMLResolver v;
boolean v, v, v, v, v;
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v, v, v;
java.io.IOException v;
java.io.FileNotFoundException v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
java.lang.Class v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: oadd.com.ctc.wstx.ent.EntityDecl;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getName()>();
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: boolean isOrIsExpandedFrom(java.lang.String)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwRecursionError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: boolean isParsed()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Illegal reference to unparsed external entity \"{0}\"", v, null);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: boolean isExternal()>();
if v == 0 goto label;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Encountered a reference to external parsed entity \"{0}\" when expanding attribute value: not legal as per XML 1.0/1.1 #3.1", v, null);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean willSupportExternalEntities()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Encountered a reference to external entity \"{0}\", but stream reader has feature \"{1}\" disabled", v, "javax.xml.stream.isSupportingExternalEntities");
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: long getMaxEntityCount()>();
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mEntityExpansionCount>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mEntityExpansionCount> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void verifyLimit(java.lang.String,long,long)>("Maximum entity expansion count", v, v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void saveContext(oadd.com.ctc.wstx.io.WstxInputData)>(v);
v = null;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: javax.xml.stream.XMLResolver mEntityResolver>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mDocXmlVersion>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: oadd.com.ctc.wstx.io.WstxInputSource expand(oadd.com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,oadd.com.ctc.wstx.api.ReaderConfig,int)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.io.FileNotFoundException: java.lang.String getMessage()>();
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("(was {0}) {1}", v, v);
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void initInputSource(oadd.com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)>(v, v, v);
return;
catch java.io.FileNotFoundException from label to label with label;
catch java.io.IOException from label to label with label;
}
private oadd.com.ctc.wstx.ent.EntityDecl expandUnresolvedEntity(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.io.WstxInputLocation v, v;
java.net.URL v;
int v;
java.lang.String v, v;
javax.xml.stream.XMLResolver v;
boolean v, v;
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.sr.StreamScanner v;
oadd.com.ctc.wstx.api.ReaderConfig v, v;
java.io.IOException v;
oadd.com.ctc.wstx.ent.IntEntity v;
char[] v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: javax.xml.stream.XMLResolver getUndeclaredEntityResolver()>();
if v == null goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: boolean isOrIsExpandedFrom(java.lang.String)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwRecursionError(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void saveContext(oadd.com.ctc.wstx.io.WstxInputData)>(v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mDocXmlVersion>;
if v != 0 goto label;
v = 256;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = staticinvoke <oadd.com.ctc.wstx.io.DefaultInputResolver: oadd.com.ctc.wstx.io.WstxInputSource resolveEntityUsing(oadd.com.ctc.wstx.io.WstxInputSource,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,oadd.com.ctc.wstx.api.ReaderConfig,int)>(v, v, null, null, v, v, v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgTreatCharRefsAsEntities>;
if v == 0 goto label;
v = new oadd.com.ctc.wstx.ent.IntEntity;
v = staticinvoke <oadd.com.ctc.wstx.io.WstxInputLocation: oadd.com.ctc.wstx.io.WstxInputLocation getEmptyLocation()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.lang.String getEntityId()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.net.URL getSource()>();
v = newarray (char)[0];
v = staticinvoke <oadd.com.ctc.wstx.io.WstxInputLocation: oadd.com.ctc.wstx.io.WstxInputLocation getEmptyLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.ent.IntEntity: void <init>(javax.xml.stream.Location,java.lang.String,java.net.URL,char[],javax.xml.stream.Location)>(v, v, v, v, v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void initInputSource(oadd.com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)>(v, 1, v);
return null;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void handleUndeclaredEntity(java.lang.String)>(v);
return null;
catch java.io.IOException from label to label with label;
}
protected abstract oadd.com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String, java.lang.Object) throws javax.xml.stream.XMLStreamException;
protected abstract void handleUndeclaredEntity(java.lang.String) throws javax.xml.stream.XMLStreamException;
protected abstract void handleIncompleteEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource) throws javax.xml.stream.XMLStreamException;
protected java.lang.String parseLocalName(char) throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v;
char[] v, v;
oadd.com.ctc.wstx.util.SymbolTable v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
if v != 58 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, " (missing namespace prefix?)");
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, " (expected a name start character)");
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v - 1;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
label:
if v < v goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseLocalName2(int,int)>(v, v);
return v;
label:
v = v[v];
if v < 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameChar(char)>(v);
if v == 0 goto label;
v = v * 31;
v = v + v;
v = v + 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v - v;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
}
protected java.lang.String parseLocalName2(int, int) throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
char[] v, v, v, v;
oadd.com.ctc.wstx.util.SymbolTable v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v - v;
v = v + 8;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] getNameBuffer(int)>(v);
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
label:
v = lengthof v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent()>();
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v[v];
if v < 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameChar(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] expandBy50Pct(char[])>(v);
v = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mNameBuffer> = v;
v = lengthof v;
label:
v = v;
v = v + 1;
v[v] = v;
v = v * 31;
v = v + v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: java.lang.String findSymbol(char[],int,int,int)>(v, 0, v, v);
return v;
}
protected java.lang.String parseFullName() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent()>();
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseFullName(char)>(v);
return v;
}
protected java.lang.String parseFullName(char) throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
boolean v, v, v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v;
char[] v, v, v;
oadd.com.ctc.wstx.util.SymbolTable v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
if v != 58 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgNsEnabled>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseFNameForError()>();
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwNsColonException(java.lang.String)>(v);
goto label;
label:
if v > 32 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, " (missing name?)");
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, " (expected a name start character)");
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v - 1;
label:
if v < v goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseFullName2(int,int)>(v, v);
return v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v[v];
if v != 58 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgNsEnabled>;
if v == 0 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseFNameForError()>();
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");
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwNsColonException(java.lang.String)>(v);
goto label;
label:
if v < 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameChar(char)>(v);
if v == 0 goto label;
label:
v = v * 31;
v = v + v;
v = v + 1;
goto label;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v - v;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: java.lang.String findSymbol(char[],int,int,int)>(v, v, v, v);
return v;
}
protected java.lang.String parseFullName2(int, int) throws javax.xml.stream.XMLStreamException
{
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;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
char[] v, v, v, v;
oadd.com.ctc.wstx.util.SymbolTable v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v - v;
v = v + 8;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] getNameBuffer(int)>(v);
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
label:
v = lengthof v;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent()>();
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v[v];
if v != 58 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mCfgNsEnabled>;
if v == 0 goto label;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseFNameForError()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,char,java.lang.String)>(v, 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\u0001");
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwNsColonException(java.lang.String)>(v);
goto label;
label:
if v < 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameChar(char)>(v);
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] expandBy50Pct(char[])>(v);
v = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mNameBuffer> = v;
v = lengthof v;
label:
v = v;
v = v + 1;
v[v] = v;
v = v * 31;
v = v + v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: oadd.com.ctc.wstx.util.SymbolTable mSymbols>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: java.lang.String findSymbol(char[],int,int,int)>(v, 0, v, v);
return v;
}
protected java.lang.String parseFNameForError() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v;
int v, v, v, v, v, v, v;
char[] v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(100);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int getNext()>();
if v < 0 goto label;
label:
if v == 58 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameChar(char)>(v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: 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 final java.lang.String parseEntityName(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v;
int v, v, v, v;
char[] v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: java.lang.String parseFullName(char)>(v);
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMoreFromCurrent()>();
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Missing semicolon after reference for entity \"{0}\"", v, null);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
if v == 59 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 a semi-colon after the reference for entity \'\u0001\'");
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
return v;
}
protected int skipFullName(char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v;
int v, v, v, v, v, v, v;
char[] v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return 0;
label:
v = 1;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextChar(java.lang.String)>("; expected an identifier");
label:
if v == 58 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean isNameChar(char)>(v);
if v == 0 goto label;
label:
v = v + 1;
goto label;
label:
return v;
}
protected final java.lang.String parseSystemId(char, boolean, java.lang.String) throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v = (int) -1;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] getNameBuffer(int)>(v);
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextChar(java.lang.String)>(v);
label:
v = v;
if v == v goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int peekNext()>();
if v != 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
if v != 0 goto label;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] expandBy50Pct(char[])>(v);
label:
v = v;
v = v + 1;
v[v] = 13;
label:
v = 10;
goto label;
label:
if v == 0 goto label;
v = 10;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] expandBy50Pct(char[])>(v);
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
if v != 0 goto label;
v = "";
goto label;
label:
v = new java.lang.String;
v = v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
label:
return v;
}
protected final java.lang.String parsePublicId(char, java.lang.String) throws javax.xml.stream.XMLStreamException
{
byte[] v;
byte v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char;
v := @parameter: java.lang.String;
v = (int) -1;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] getNameBuffer(int)>(v);
v = 0;
v = 0;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextChar(java.lang.String)>(v);
label:
v = v;
if v == v goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void markLF()>();
v = 1;
goto label;
label:
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: int peekNext()>();
if v != 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
label:
v = 1;
goto label;
label:
if v != 32 goto label;
v = 1;
goto label;
label:
if v >= 128 goto label;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v = v[v];
if v == 1 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, " in public identifier");
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] expandBy50Pct(char[])>(v);
label:
if v == 0 goto label;
if v == 32 goto label;
v = 0;
if v <= 0 goto label;
v = v;
v = v + 1;
v[v] = 32;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] expandBy50Pct(char[])>(v);
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
if v != 0 goto label;
v = "";
goto label;
label:
v = new java.lang.String;
v = v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
label:
return v;
}
protected final void parseUntil(oadd.com.ctc.wstx.util.TextBuffer, char, boolean, java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: oadd.com.ctc.wstx.util.TextBuffer;
v := @parameter: char;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v < v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v != v goto label;
v = v - v;
v = v - 1;
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char[],int,int)>(v, v, v);
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
return;
label:
if v != 10 goto label;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void markLF()>();
goto label;
label:
if v != 13 goto label;
if v != 0 goto label;
if v >= v goto label;
v = v[v];
if v != 10 goto label;
v = v + 1;
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void markLF()>();
goto label;
label:
v = v - v;
v = v - 1;
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char[],int,int)>(v, v, v);
label:
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextChar(java.lang.String)>(v);
if v == 10 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
if v == 0 goto label;
v = 10;
goto label;
label:
v = 13;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(v);
goto label;
label:
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(10);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(13);
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char)>(10);
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v;
v = v;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void markLF()>();
goto label;
label:
v = v - v;
if v <= 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void append(char[],int,int)>(v, v, v);
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean loadMore(java.lang.String)>(v);
goto label;
}
private int resolveCharEnt(java.lang.StringBuffer) throws javax.xml.stream.XMLStreamException
{
java.lang.StringBuffer v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.sr.StreamScanner v;
char v, v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.StringBuffer;
v = 0;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextChar(java.lang.String)>(" in entity reference");
if v == null goto label;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
label:
if v != 120 goto label;
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextCharFromCurrent(java.lang.String)>(" in entity reference");
label:
v = v;
if v == 59 goto label;
if v == null goto label;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
label:
v = v << 4;
if v > 57 goto label;
if v < 48 goto label;
v = v - 48;
v = v + v;
goto label;
label:
if v < 97 goto label;
if v > 102 goto label;
v = v - 97;
v = 10 + v;
v = v + v;
goto label;
label:
if v < 65 goto label;
if v > 70 goto label;
v = v - 65;
v = 10 + v;
v = v + v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, "; expected a hex digit (0-9a-fA-F).");
label:
if v <= 1114111 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportUnicodeOverflow()>();
goto label;
label:
if v == 59 goto label;
if v > 57 goto label;
if v < 48 goto label;
v = v * 10;
v = v - 48;
v = v + v;
if v <= 1114111 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportUnicodeOverflow()>();
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwUnexpectedChar(int,java.lang.String)>(v, "; expected a decimal number.");
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.sr.StreamScanner: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: char getNextCharFromCurrent(java.lang.String)>(" in entity reference");
label:
v = v;
if v == null goto label;
if v == 59 goto label;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(char)>(v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void validateChar(int)>(v);
return v;
}
private final void validateChar(int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v, v, v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v = (int) 55296;
if v < v goto label;
v = (int) 57344;
if v >= v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportIllegalChar(int)>(v);
label:
v = (int) 65535;
if v <= v goto label;
if v <= 1114111 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportUnicodeOverflow()>();
goto label;
label:
v = (int) 65534;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportIllegalChar(int)>(v);
goto label;
label:
if v >= 32 goto label;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String)>("Invalid character reference: null character not allowed in XML content.");
label:
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mXml11>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: boolean mAllowXml11EscapedCharsInXml10>;
if v != 0 goto label;
if v == 9 goto label;
if v == 10 goto label;
if v == 13 goto label;
specialinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void reportIllegalChar(int)>(v);
label:
return;
}
protected final char[] getNameBuffer(int)
{
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v, v, v, v, v;
char[] v, v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mNameBuffer>;
if v != null goto label;
if v <= 48 goto label;
v = v + 16;
goto label;
label:
v = 64;
label:
v = newarray (char)[v];
v = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mNameBuffer> = v;
goto label;
label:
v = lengthof v;
if v < v goto label;
v = lengthof v;
v = v >> 1;
v = v + v;
if v < v goto label;
v = v + 16;
goto label;
label:
v = v;
label:
v = newarray (char)[v];
v = v;
v.<oadd.com.ctc.wstx.sr.StreamScanner: char[] mNameBuffer> = v;
label:
return v;
}
protected final char[] expandBy50Pct(char[])
{
oadd.com.ctc.wstx.sr.StreamScanner v;
int v, v, v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: char[];
v = lengthof v;
v = v >> 1;
v = v + v;
v = newarray (char)[v];
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
return v;
}
private void throwNsColonException(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Illegal name \"{0}\" (PI target, entity/notation name): can not contain a colon (XML Namespaces 1.0#6)", v, null);
return;
}
private void throwRecursionError(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Illegal entity expansion: entity \"{0}\" expands itself recursively.", v, null);
return;
}
private void reportUnicodeOverflow() throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(1114111);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Illegal character entity: value higher than max allowed (0x{0})", v, null);
return;
}
private void reportIllegalChar(int) throws javax.xml.stream.XMLStreamException
{
int v;
java.lang.String v;
oadd.com.ctc.wstx.sr.StreamScanner v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: int;
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>("Illegal character entity: expansion character (code 0x{0}", v, null);
return;
}
protected void verifyLimit(java.lang.String, long, long) throws javax.xml.stream.XMLStreamException
{
byte v;
oadd.com.ctc.wstx.sr.StreamScanner v;
javax.xml.stream.XMLStreamException v;
long v, v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v <= 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.sr.StreamScanner: javax.xml.stream.XMLStreamException constructLimitViolation(java.lang.String,long)>(v, v);
throw v;
label:
return;
}
protected javax.xml.stream.XMLStreamException constructLimitViolation(java.lang.String, long) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.sr.StreamScanner v;
javax.xml.stream.XMLStreamException v;
long v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.sr.StreamScanner;
v := @parameter: java.lang.String;
v := @parameter: long;
v = new javax.xml.stream.XMLStreamException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,long)>(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[])>("\u limit (\u) exceeded");
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>(v);
return v;
}
static void <clinit>()
{
byte[] 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;
int v, v, v, v, v, v, v, v, v;
v = newarray (byte)[256];
<oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity> = v;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[95] = 1;
v = 0;
label:
if v > 25 goto label;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v = 65 + v;
v[v] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v = 97 + v;
v[v] = 1;
v = v + 1;
goto label;
label:
v = 192;
label:
if v >= 246 goto label;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[v] = 1;
v = v + 1;
goto label;
label:
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[215] = 0;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[247] = 0;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[45] = -1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[46] = -1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[183] = -1;
v = 48;
label:
if v > 57 goto label;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sCharValidity>;
v[v] = -1;
v = v + 1;
goto label;
label:
v = newarray (byte)[128];
<oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity> = v;
v = 0;
label:
if v > 25 goto label;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v = 65 + v;
v[v] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v = 97 + v;
v[v] = 1;
v = v + 1;
goto label;
label:
v = 48;
label:
if v > 57 goto label;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[v] = 1;
v = v + 1;
goto label;
label:
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[10] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[13] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[32] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[45] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[39] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[40] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[41] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[43] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[44] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[46] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[47] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[58] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[61] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[63] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[59] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[33] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[42] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[35] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[64] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[36] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[95] = 1;
v = <oadd.com.ctc.wstx.sr.StreamScanner: byte[] sPubidValidity>;
v[37] = 1;
return;
}
}