public class oadd.com.ctc.wstx.dtd.FullDTDReader extends oadd.com.ctc.wstx.dtd.MinimalDTDReader
{
static final boolean INTERN_SHARED_NAMES;
static final java.lang.Boolean ENTITY_EXP_GE;
static final java.lang.Boolean ENTITY_EXP_PE;
final int mConfigFlags;
final boolean mCfgSupportDTDPP;
final boolean mCfgFullyValidating;
java.util.HashMap mParamEntities;
final java.util.HashMap mPredefdPEs;
java.util.Set mRefdPEs;
java.util.HashMap mGeneralEntities;
final java.util.HashMap mPredefdGEs;
java.util.Set mRefdGEs;
boolean mUsesPredefdEntities;
java.util.HashMap mNotations;
final java.util.HashMap mPredefdNotations;
boolean mUsesPredefdNotations;
java.util.HashMap mNotationForwardRefs;
java.util.HashMap mSharedNames;
java.util.LinkedHashMap mElements;
java.util.HashMap mSharedEnumValues;
oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault;
boolean mExpandingPE;
oadd.com.ctc.wstx.util.TextBuffer mValueBuffer;
int mIncludeCount;
boolean mCheckForbiddenPEs;
java.lang.String mCurrDeclaration;
boolean mAnyDTDppFeatures;
java.lang.String mDefaultNsURI;
java.util.HashMap mNamespaces;
oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter;
final oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener;
transient oadd.com.ctc.wstx.util.TextBuffer mTextBuffer;
final oadd.com.ctc.wstx.util.PrefixedName mAccessKey;
private void <init>(oadd.com.ctc.wstx.io.WstxInputSource, oadd.com.ctc.wstx.api.ReaderConfig, boolean, int)
{
oadd.com.ctc.wstx.api.ReaderConfig v;
int v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: boolean;
v := @parameter: int;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,boolean,oadd.com.ctc.wstx.dtd.DTDSubset,boolean,int)>(v, v, 0, null, v, v);
return;
}
private void <init>(oadd.com.ctc.wstx.io.WstxInputSource, oadd.com.ctc.wstx.api.ReaderConfig, oadd.com.ctc.wstx.dtd.DTDSubset, boolean, int)
{
oadd.com.ctc.wstx.api.ReaderConfig v;
int v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDSubset v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDSubset;
v := @parameter: boolean;
v := @parameter: int;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,boolean,oadd.com.ctc.wstx.dtd.DTDSubset,boolean,int)>(v, v, 1, v, v, v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrDepth>;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: void initInputLocation(oadd.com.ctc.wstx.io.WstxInputData,int,int)>(v, v, 0);
return;
}
private void <init>(oadd.com.ctc.wstx.io.WstxInputSource, oadd.com.ctc.wstx.api.ReaderConfig, boolean, oadd.com.ctc.wstx.dtd.DTDSubset, boolean, int)
{
java.util.HashMap v, v, v;
int v, v, v;
boolean v, v, v, v, v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDEventListener v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.util.PrefixedName v;
oadd.com.ctc.wstx.dtd.DTDSubset v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: boolean;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDSubset;
v := @parameter: boolean;
v := @parameter: int;
specialinvoke v.<oadd.com.ctc.wstx.dtd.MinimalDTDReader: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,boolean)>(v, v, v);
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdNotations> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedNames> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedEnumValues> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mExpandingPE> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mValueBuffer> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCheckForbiddenPEs> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mAnyDTDppFeatures> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mDefaultNsURI> = "";
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNamespaces> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer> = null;
v = new oadd.com.ctc.wstx.util.PrefixedName;
specialinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: void <init>(java.lang.String,java.lang.String)>(null, null);
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName mAccessKey> = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mDocXmlVersion> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean isXml11()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mXml11> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: int getConfigFlags()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mConfigFlags> = v;
v = v & 524288;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgSupportDTDPP> = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating> = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mParamEntities> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdPEs> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdGEs> = null;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities> = null;
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDSubset: java.util.HashMap getParameterEntityMap()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.util.HashMap: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdPEs> = null;
goto label;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdPEs> = v;
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDSubset: java.util.HashMap getGeneralEntityMap()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.util.HashMap: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdGEs> = null;
goto label;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdGEs> = v;
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDSubset: java.util.HashMap getNotationMap()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.util.HashMap: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdNotations> = null;
goto label;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdNotations> = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: oadd.com.ctc.wstx.dtd.DTDEventListener getDTDEventListener()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener> = v;
return;
}
public static oadd.com.ctc.wstx.dtd.DTDSubset readInternalSubset(oadd.com.ctc.wstx.io.WstxInputData, oadd.com.ctc.wstx.io.WstxInputSource, oadd.com.ctc.wstx.api.ReaderConfig, boolean, int) throws javax.xml.stream.XMLStreamException
{
java.lang.Throwable v;
oadd.com.ctc.wstx.api.ReaderConfig v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.io.WstxInputData v;
oadd.com.ctc.wstx.dtd.DTDSubset v;
boolean v;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputData;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: boolean;
v := @parameter: int;
v = new oadd.com.ctc.wstx.dtd.FullDTDReader;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,boolean,int)>(v, v, v, v);
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void copyBufferStateFrom(oadd.com.ctc.wstx.io.WstxInputData)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDSubset parseDTD()>();
label:
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputData: void copyBufferStateFrom(oadd.com.ctc.wstx.io.WstxInputData)>(v);
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputData: void copyBufferStateFrom(oadd.com.ctc.wstx.io.WstxInputData)>(v);
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public static oadd.com.ctc.wstx.dtd.DTDSubset readExternalSubset(oadd.com.ctc.wstx.io.WstxInputSource, oadd.com.ctc.wstx.api.ReaderConfig, oadd.com.ctc.wstx.dtd.DTDSubset, boolean, int) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.api.ReaderConfig v;
int v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDSubset v, v;
boolean v;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: oadd.com.ctc.wstx.api.ReaderConfig;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDSubset;
v := @parameter: boolean;
v := @parameter: int;
v = new oadd.com.ctc.wstx.dtd.FullDTDReader;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,oadd.com.ctc.wstx.dtd.DTDSubset,boolean,int)>(v, v, v, v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDSubset parseDTD()>();
return v;
}
public static oadd.com.ctc.wstx.dtd.DTDSubset flattenExternalSubset(oadd.com.ctc.wstx.io.WstxInputSource, java.io.Writer, boolean, boolean, boolean) throws java.io.IOException, javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.api.ReaderConfig v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.io.Writer v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.dtd.DTDSubset v;
boolean v, v, v;
oadd.com.ctc.wstx.util.SymbolTable v;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: java.io.Writer;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = staticinvoke <oadd.com.ctc.wstx.api.ReaderConfig: oadd.com.ctc.wstx.api.ReaderConfig createFullDefaults()>();
v = new oadd.com.ctc.wstx.util.SymbolTable;
specialinvoke v.<oadd.com.ctc.wstx.util.SymbolTable: void <init>()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: oadd.com.ctc.wstx.api.ReaderConfig createNonShared(oadd.com.ctc.wstx.util.SymbolTable)>(v);
v = new oadd.com.ctc.wstx.dtd.FullDTDReader;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void <init>(oadd.com.ctc.wstx.io.WstxInputSource,oadd.com.ctc.wstx.api.ReaderConfig,oadd.com.ctc.wstx.dtd.DTDSubset,boolean,int)>(v, v, null, 1, 0);
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void setFlattenWriter(java.io.Writer,boolean,boolean,boolean)>(v, v, v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDSubset parseDTD()>();
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void flushFlattenWriter()>();
virtualinvoke v.<java.io.Writer: void flush()>();
return v;
}
private oadd.com.ctc.wstx.util.TextBuffer getTextBuffer()
{
oadd.com.ctc.wstx.util.TextBuffer v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
if v != null goto label;
v = staticinvoke <oadd.com.ctc.wstx.util.TextBuffer: oadd.com.ctc.wstx.util.TextBuffer createTemporaryBuffer()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetInitialized()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetWithEmpty()>();
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mTextBuffer>;
return v;
}
public void setFlattenWriter(java.io.Writer, boolean, boolean, boolean)
{
java.io.Writer v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDWriter v;
boolean v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.io.Writer;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new oadd.com.ctc.wstx.dtd.DTDWriter;
specialinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void <init>(java.io.Writer,boolean,boolean,boolean)>(v, v, v, v);
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter> = v;
return;
}
private void flushFlattenWriter() throws javax.xml.stream.XMLStreamException
{
int v;
char[] v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDWriter v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
return;
}
public oadd.com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String)
{
java.lang.Object v, v;
java.util.HashMap v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdGEs>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdGEs>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
protected oadd.com.ctc.wstx.dtd.DTDSubset parseDTD() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.DTDSubsetImpl v;
java.util.Set v, v;
java.lang.Throwable v;
long v, v;
java.util.LinkedHashMap v, v;
java.lang.String v, v, v;
char[] v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.util.HashMap v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v;
oadd.com.ctc.wstx.io.WstxInputSource v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCheckForbiddenPEs> = 0;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int getNextAfterWS()>();
if v >= 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwUnexpectedEOF(java.lang.String)>(" in internal DTD subset");
label:
if v != 37 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void expandPE()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: long mTokenInputTotal> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrInputRow>;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mTokenInputRow> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrInputRowStart>;
v = v - v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mTokenInputCol> = v;
if v != 60 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mRootInput>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCheckForbiddenPEs> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v != null goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void parseDirective()>();
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void parseDirectiveFlattened()>();
goto label;
label:
if v != 93 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v == 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: boolean includeConditionals()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void disableOutput()>();
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 93 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 62 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount> = v;
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \']]>\' to close conditional include section");
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v := @caughtexception;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
label:
throw v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a \'<\' to start a directive");
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a \'<\' to start a directive, or \"]>\" to end internal subset");
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
if v != 1 goto label;
v = "an INCLUDE block";
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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 INCLUDE blocks");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
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[])>("\u; expected closing marker for \u0001");
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwUnexpectedEOF(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
v = virtualinvoke v.<java.util.HashMap: int size()>();
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportUndefinedNotationRefs()>();
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdNotations>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdGEs>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdPEs>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotations>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.LinkedHashMap mElements>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DTDSubsetImpl: oadd.com.ctc.wstx.dtd.DTDSubsetImpl constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)>(v, v, v, null, v, v, v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mParamEntities>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotations>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.LinkedHashMap mElements>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DTDSubsetImpl: oadd.com.ctc.wstx.dtd.DTDSubsetImpl constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)>(0, v, null, v, null, v, v, v);
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void parseDirective() throws javax.xml.stream.XMLStreamException
{
char v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDEventListener v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 63 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void readPI()>();
return;
label:
if v == 33 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'!\' to start a directive");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v == 45 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'-\' for a comment");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
v = interfaceinvoke v.<oadd.com.ctc.wstx.dtd.DTDEventListener: boolean dtdReportComments()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void readComment(oadd.com.ctc.wstx.dtd.DTDEventListener)>(v);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void skipComment()>();
goto label;
label:
if v != 91 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void checkInclusion()>();
goto label;
label:
if v < 65 goto label;
if v > 90 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleDeclaration(char)>(v);
goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_MAINLEVEL_KEYWORD>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, v);
label:
return;
}
protected void parseDirectiveFlattened() throws javax.xml.stream.XMLStreamException
{
boolean v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.lang.Throwable v, v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
char v, v, v;
char[] v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void disableOutput()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 63 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(java.lang.String)>("<?");
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void readPI()>();
return;
label:
if v == 33 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_MAINLEVEL_KEYWORD>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v == 45 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'-\' for a comment");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: boolean includeComments()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(java.lang.String)>("<!--");
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void skipComment()>();
label:
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v := @caughtexception;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
label:
throw v;
label:
if v != 91 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: boolean includeConditionals()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(java.lang.String)>("<![");
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void checkInclusion()>();
label:
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v := @caughtexception;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
label:
throw v;
label:
if v != 69 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: boolean includeParamEntities()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleSuppressedDeclaration()>();
goto label;
label:
if v < 65 goto label;
if v > 90 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(java.lang.String)>("<!");
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(char)>(v);
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleDeclaration(char)>(v);
goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_MAINLEVEL_KEYWORD>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void initInputSource(oadd.com.ctc.wstx.io.WstxInputSource, boolean, java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.Throwable v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v;
char[] v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void disableOutput()>();
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.MinimalDTDReader: void initInputSource(oadd.com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)>(v, v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v := @caughtexception;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
throw v;
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.MinimalDTDReader: void initInputSource(oadd.com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)>(v, v, v);
label:
return;
catch java.lang.Throwable from label to label with label;
}
protected boolean loadMore() throws javax.xml.stream.XMLStreamException
{
long v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
oadd.com.ctc.wstx.exc.WstxException v;
java.io.IOException v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
char[] v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
v = v + v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: long mCurrInputProcessed> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrInputRowStart>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
v = v - v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void setFlattenStart(int)>(v);
label:
return 1;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.exc.WstxException constructFromIOE(java.io.IOException)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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.dtd.FullDTDReader: void throwNullParent(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrDepth>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getScopeId()>();
if v == v goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleIncompleteEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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 = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void setFlattenStart(int)>(v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getScopeId()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputTopDepth> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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.dtd.FullDTDReader: boolean mNormalizeLFs> = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
return 1;
catch java.io.IOException from label to label with label;
}
protected boolean loadMoreFromCurrent() throws javax.xml.stream.XMLStreamException
{
long v, v;
int v, v, v, v, v, v, v;
java.io.IOException v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
char[] v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: long mCurrInputProcessed>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
v = v + v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: long mCurrInputProcessed> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrInputRowStart>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
v = v - v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrInputRowStart> = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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 = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void setFlattenStart(int)>(v);
label:
return 1;
label:
v := @caughtexception;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwFromIOE(java.io.IOException)>(v);
label:
return 0;
catch java.io.IOException from label to label with label;
}
protected boolean ensureInput(int) throws javax.xml.stream.XMLStreamException
{
java.io.IOException v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v;
char[] v;
oadd.com.ctc.wstx.io.WstxInputSource v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: int;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - v;
if v < v goto label;
return 1;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void setFlattenStart(int)>(v);
label:
return 1;
label:
v := @caughtexception;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwFromIOE(java.io.IOException)>(v);
label:
return 0;
catch java.io.IOException from label to label with label;
}
private void loadMoreScoped(oadd.com.ctc.wstx.io.WstxInputSource, java.lang.String, javax.xml.stream.Location) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.FullDTDReader v;
javax.xml.stream.Location v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: java.lang.String;
v := @parameter: javax.xml.stream.Location;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean loadMore(java.lang.String)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,javax.xml.stream.Location)>(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[])>("Unterminated entity value for entity \'\u0001\' (definition started at \u)");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
label:
return;
}
private char dtdNextIfAvailable() throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v, v, v;
char[] v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int peekNext()>();
if v >= 0 goto label;
return 0;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
label:
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwNullChar()>();
label:
return v;
}
private char getNextExpanded() throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
label:
if v == 37 goto label;
return v;
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void expandPE()>();
goto label;
}
private char skipDtdWs(boolean) throws javax.xml.stream.XMLStreamException
{
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v;
char[] v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: boolean;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
label:
v = v;
if v <= 32 goto label;
if v != 37 goto label;
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void expandPE()>();
goto label;
label:
return v;
label:
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
goto label;
}
private char skipObligatoryDtdWs() throws javax.xml.stream.XMLStreamException
{
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int peekNext()>();
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
if v <= 32 goto label;
if v == 37 goto label;
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
if v <= 32 goto label;
if v == 37 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a separating white space");
label:
if v != 37 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void expandPE()>();
goto label;
label:
if v > 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
label:
v = v;
goto label;
label:
return v;
}
private void expandPE() throws javax.xml.stream.XMLStreamException
{
boolean v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.lang.Throwable v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v;
java.lang.String v;
char v, v, v, v, v;
char[] v, v, v, v, v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCheckForbiddenPEs>;
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwForbiddenPE()>();
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void flush(char[],int)>(v, v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void disableOutput()>();
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v := @caughtexception;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
label:
if v == 59 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \';\' to end parameter entity name");
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mExpandingPE> = 1;
v = <oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.Boolean ENTITY_EXP_PE>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.ent.EntityDecl expandEntity(java.lang.String,boolean,java.lang.Object)>(v, 1, v);
return;
catch java.lang.Throwable from label to label with label;
}
protected java.lang.String checkDTDKeyword(java.lang.String) throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
char v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
char[] v;
java.lang.StringBuilder v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 32;
label:
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
v = v + 1;
goto label;
label:
if v != v goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
return null;
label:
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
if v == 58 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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 java.lang.String readDTDKeyword(java.lang.String) throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v, v;
char[] v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
if v == 58 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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;
}
private boolean checkPublicSystemKeyword(char) throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
if v != 80 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("UBLIC");
if v != null goto label;
return 1;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("P\u0001");
goto label;
label:
if v != 83 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("YSTEM");
if v != null goto label;
return 0;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("S\u0001");
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'PUBLIC\' or \'SYSTEM\' keyword");
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>(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[])>("Unrecognized keyword \'\u0001\'; expected \'PUBLIC\' or \'SYSTEM\'");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
return 0;
}
private java.lang.String readDTDName(char) throws javax.xml.stream.XMLStreamException
{
char v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected an identifier");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseFullName(char)>(v);
return v;
}
private java.lang.String readDTDLocalName(char, boolean) throws javax.xml.stream.XMLStreamException
{
char v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v := @parameter: boolean;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected an identifier");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseLocalName(char)>(v);
return v;
}
private java.lang.String readDTDNmtoken(char) throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v, v, v, v, v;
char[] v, v;
java.lang.String v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] getNameBuffer(int)>(64);
v = lengthof v;
v = 0;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
if v == 58 goto label;
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a NMTOKEN character to start a NMTOKEN");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
goto label;
label:
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] expandBy50Pct(char[])>(v);
v = lengthof v;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v != 0 goto label;
label:
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
private oadd.com.ctc.wstx.util.PrefixedName readDTDQName(char) throws javax.xml.stream.XMLStreamException
{
char v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.util.PrefixedName v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
if v != 0 goto label;
v = null;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseFullName(char)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseLocalName(char)>(v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v != 0 goto label;
v = null;
goto label;
label:
if v != 58 goto label;
v = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseLocalName(char)>(v);
goto label;
label:
v = null;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName findSharedName(java.lang.String,java.lang.String)>(v, v);
return v;
}
private char readArity() throws javax.xml.stream.XMLStreamException
{
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
label:
v = v;
if v == 63 goto label;
if v == 42 goto label;
if v != 43 goto label;
label:
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
return 32;
}
private char[] parseEntityValue(java.lang.String, javax.xml.stream.Location, char) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
boolean v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v;
javax.xml.stream.Location v;
char[] v, v, v, v;
oadd.com.ctc.wstx.io.WstxInputSource v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v := @parameter: javax.xml.stream.Location;
v := @parameter: char;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mValueBuffer>;
if v != null goto label;
v = staticinvoke <oadd.com.ctc.wstx.util.TextBuffer: oadd.com.ctc.wstx.util.TextBuffer createTemporaryBuffer()>();
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetInitialized()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: int getCurrentSegmentSize()>();
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void loadMoreScoped(oadd.com.ctc.wstx.io.WstxInputSource,java.lang.String,javax.xml.stream.Location)>(v, v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
if v >= 63 goto label;
if v != v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v != v goto label;
goto label;
label:
if v != 38 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int resolveCharOnlyEntity(boolean)>(0);
if v == 0 goto label;
v = (int) 65535;
if v <= v goto label;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v - 65536;
v = v;
v = v + 1;
v = v >> 10;
v = (int) 55296;
v = v + v;
v[v] = v;
goto label;
label:
v = 1;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v < v goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void loadMoreScoped(oadd.com.ctc.wstx.io.WstxInputSource,java.lang.String,javax.xml.stream.Location)>(v, v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
if v == 59 goto label;
if v == 0 goto label;
v = 0;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v == 0 goto label;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameChar(char)>(v);
if v != 0 goto label;
label:
if v != 58 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
if v == 0 goto label;
label:
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected entity name after \'&\'");
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected semi-colon after entity name");
goto label;
label:
if v != 37 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void expandPE()>();
goto label;
label:
if v >= 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mNormalizeLFs>;
if v != 0 goto label;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
label:
v = 10;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mNormalizeLFs>;
if v == 0 goto label;
v = 10;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected closing \'>\' after ENTITY declaration");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] contentsAsArray()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mValueBuffer> = v;
return v;
}
private void parseAttrDefaultValue(oadd.com.ctc.wstx.dtd.DefaultAttrValue, char, oadd.com.ctc.wstx.util.PrefixedName, javax.xml.stream.Location, boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
boolean v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.util.PrefixedName v;
java.lang.Throwable v;
oadd.com.ctc.wstx.dtd.DefaultAttrValue v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v;
char v, v, v, v;
javax.xml.stream.Location v;
char[] v, v;
oadd.com.ctc.wstx.io.WstxInputSource v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.dtd.DefaultAttrValue;
v := @parameter: char;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v := @parameter: javax.xml.stream.Location;
v := @parameter: boolean;
if v == 34 goto label;
if v == 39 goto label;
v = "; expected a single or double quote to enclose the default value";
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>("; expected a single or double quote to enclose the default value") <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, or one of keywords (#REQUIRED, #IMPLIED, #FIXED)");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.com.ctc.wstx.util.PrefixedName)>(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 (for attribute \'\u0001\')");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mValueBuffer>;
if v != null goto label;
v = staticinvoke <oadd.com.ctc.wstx.util.TextBuffer: oadd.com.ctc.wstx.util.TextBuffer createTemporaryBuffer()>();
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void resetInitialized()>();
v = 0;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = lengthof v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v < v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean loadMore(java.lang.String)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)>(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[])>("Unterminated attribute default value for attribute \'\u0001\' (definition started at \u)");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
if v >= 63 goto label;
if v > 32 goto label;
if v != 10 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void markLF()>();
goto label;
label:
if v != 13 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(" in attribute default value");
if v == 10 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void markLF()>();
goto label;
label:
if v == 32 goto label;
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
if v != v goto label;
goto label;
label:
if v != 38 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int inputInBuffer()>();
if v < 3 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int resolveSimpleEntity(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int resolveCharOnlyEntity(boolean)>(1);
label:
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(" in entity reference");
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseEntityName(char)>(v);
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault> = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mExpandingPE> = 0;
v = <oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.Boolean ENTITY_EXP_GE>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.ent.EntityDecl expandEntity(java.lang.String,boolean,java.lang.Object)>(v, 0, v);
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault> = null;
goto label;
label:
v := @caughtexception;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault> = null;
throw v;
label:
v = (int) 65535;
if v <= v goto label;
v = (int) 65535;
if v <= v goto label;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v - 65536;
v = v;
v = v + 1;
v = v >> 10;
v = (int) 55296;
v = v + v;
v[v] = v;
goto label;
label:
if v != 60 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, " in attribute default value");
label:
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
v = lengthof v;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DefaultAttrValue: void setValue(java.lang.String)>(v);
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer mValueBuffer> = v;
return;
catch java.lang.Throwable from label to label with label;
}
protected void readPI() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
boolean v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader 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;
java.lang.String v, v, v, v, v;
char v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.DTDEventListener v, v, v, v;
char[] v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseFullName()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_PI_MISSING_TARGET>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("xml");
if v == 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_PI_XML_TARGET>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
v = staticinvoke <oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isSpaceChar(char)>(v);
if v != 0 goto label;
if v != 63 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v == 62 goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_WF_PI_XML_MISSING_SPACE>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
interfaceinvoke v.<oadd.com.ctc.wstx.dtd.DTDEventListener: void dtdProcessingInstruction(java.lang.String,java.lang.String)>(v, "");
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
if v != null goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
if v != 63 goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
if v == 63 goto label;
if v == 62 goto label;
label:
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v > 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 9 goto label;
if v == 32 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer getTextBuffer()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = 0;
label:
if v != 63 goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
if v != 63 goto label;
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
if v == 62 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = 63;
goto label;
label:
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
v = 10;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: java.lang.String contentsAsString()>();
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
interfaceinvoke v.<oadd.com.ctc.wstx.dtd.DTDEventListener: void dtdProcessingInstruction(java.lang.String,java.lang.String)>(v, v);
label:
return;
}
protected void readComment(oadd.com.ctc.wstx.dtd.DTDEventListener) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.TextBuffer v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDEventListener v;
char[] v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDEventListener;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.TextBuffer getTextBuffer()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] getCurrentSegment()>();
v = 0;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
label:
v = v;
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
v = 10;
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 45 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v == 62 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_HYPHENS_IN_COMMENT>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwParseError(java.lang.String)>(v);
goto label;
label:
v = 45;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
label:
v = lengthof v;
if v < v goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: char[] finishCurrentSegment()>();
v = 0;
label:
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void setCurrentLength(int)>(v);
virtualinvoke v.<oadd.com.ctc.wstx.util.TextBuffer: void fireDtdCommentEvent(oadd.com.ctc.wstx.dtd.DTDEventListener)>(v);
return;
}
private void checkInclusion() throws javax.xml.stream.XMLStreamException
{
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v;
oadd.com.ctc.wstx.io.WstxInputSource v, v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mRootInput>;
if v != v goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>("Internal DTD subset can not use (INCLUDE/IGNORE) directives (except via external entities)");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 73 goto label;
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 71 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("NORE");
if v != null goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleIgnored()>();
return;
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[])>("IG\u0001");
goto label;
label:
if v != 78 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("CLUDE");
if v != null goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleIncluded()>();
return;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("IN\u0001");
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>("I");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unrecognized directive \'\u0001\'; expected either \'IGNORE\' or \'INCLUDE\'");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
return;
}
private void handleIncluded() throws javax.xml.stream.XMLStreamException
{
int v, v;
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(0);
if v == 91 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'[\' to follow \'INCLUDE\' directive");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mIncludeCount> = v;
return;
}
private void handleIgnored() throws javax.xml.stream.XMLStreamException
{
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
char[] v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(0);
v = 1;
if v == 91 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'[\' to follow \'IGNORE\' directive");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
label:
v = v;
if v >= 32 goto label;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
goto label;
label:
if v == 9 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwInvalidSpace(int)>(v);
goto label;
label:
if v != 93 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
if v != 93 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
if v != 62 goto label;
v = v - 1;
if v >= 1 goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
goto label;
label:
if v != 60 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
if v != 33 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
if v != 91 goto label;
v = v + 1;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
goto label;
}
private void _reportUndefinedNotationRefs() throws javax.xml.stream.XMLStreamException
{
java.util.Iterator v;
java.util.Set v;
java.util.HashMap v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v;
java.lang.Object v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
v = virtualinvoke v.<java.util.HashMap: int size()>();
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
v = virtualinvoke v.<java.util.HashMap: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != 1 goto label;
v = "";
goto label;
label:
v = "s";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String,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[])>("\u referenced notation\u undefined: first one \'\u0001\'");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportVCViolation(java.lang.String)>(v);
return;
}
private void _reportBadDirective(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unrecognized DTD directive \'<!\u >\'; expected ATTLIST, ELEMENT, ENTITY or NOTATION");
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgSupportDTDPP>;
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 (or, for DTD++, TARGETNS)");
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
return;
}
private void _reportVCViolation(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void reportValidationProblem(java.lang.String,int)>(v, 2);
goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void reportValidationProblem(java.lang.String,int)>(v, 1);
label:
return;
}
private void _reportWFCViolation(java.lang.String) throws javax.xml.stream.XMLStreamException
{
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwParseError(java.lang.String)>(v);
return;
}
private void _reportWFCViolation(java.lang.String, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
java.lang.Object v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwParseError(java.lang.String,java.lang.Object,java.lang.Object)>(v, v, null);
return;
}
private void throwDTDElemError(java.lang.String, java.lang.Object) throws javax.xml.stream.XMLStreamException
{
java.lang.Object v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String elemDesc(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001: \u0001");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
return;
}
private void throwDTDAttrError(java.lang.String, oadd.com.ctc.wstx.dtd.DTDElement, oadd.com.ctc.wstx.util.PrefixedName) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.DTDElement v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDElement;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String attrDesc(java.lang.Object,oadd.com.ctc.wstx.util.PrefixedName)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001: \u0001");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
return;
}
private void throwDTDUnexpectedChar(int, java.lang.String) throws javax.xml.stream.XMLStreamException
{
int v;
java.lang.String v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: int;
v := @parameter: java.lang.String;
if v != null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
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");
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwUnexpectedChar(int,java.lang.String)>(v, v);
return;
}
private void throwForbiddenPE() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>("Can not have parameter entities in the internal subset, except for defining complete declarations (XML 1.0, #2.8, WFC \'PEs In Internal Subset\')");
return;
}
private java.lang.String elemDesc(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.Object;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Element <\u0001>)");
return v;
}
private java.lang.String attrDesc(java.lang.Object, oadd.com.ctc.wstx.util.PrefixedName)
{
java.lang.Object v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName,java.lang.Object)>(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[])>("Attribute \'\u0001\' (of element <\u0001>)");
return v;
}
private java.lang.String entityDesc(oadd.com.ctc.wstx.io.WstxInputSource)
{
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.lang.String getEntityId()>();
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[])>("Entity &\u;");
return v;
}
private void handleDeclaration(char) throws javax.xml.stream.XMLStreamException
{
java.lang.Throwable v;
int v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.io.WstxInputSource v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrDepth> = 1;
label:
if v != 65 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("TTLIST");
if v != null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = "ATTLIST";
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleAttlistDecl()>();
goto label;
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[])>("A\u0001");
goto label;
label:
if v != 69 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 78 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("TITY");
if v != null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = "ENTITY";
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleEntityDecl(boolean)>(0);
goto label;
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[])>("EN\u0001");
goto label;
label:
if v != 76 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("EMENT");
if v != null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = "ELEMENT";
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleElementDecl()>();
goto label;
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[])>("EL\u0001");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(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[])>("E\u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>(v);
goto label;
label:
if v != 78 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("OTATION");
if v != null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = "NOTATION";
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleNotationDecl()>();
goto label;
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[])>("N\u0001");
goto label;
label:
if v != 84 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgSupportDTDPP>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("ARGETNS");
if v != null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = "TARGETNS";
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleTargetNsDecl()>();
goto label;
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[])>("T\u0001");
goto label;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>(v);
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportBadDirective(java.lang.String)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getScopeId()>();
if v <= 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleGreedyEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource)>(v);
label:
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrDepth> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = null;
goto label;
label:
v := @caughtexception;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mCurrDepth> = 0;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mCurrDeclaration> = null;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void handleSuppressedDeclaration() throws javax.xml.stream.XMLStreamException
{
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
if v != 78 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("TITY");
if v != null goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleEntityDecl(boolean)>(1);
return;
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[])>("EN\u0001");
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(java.lang.String)>("<!E");
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(char)>(v);
if v != 76 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("EMENT");
if v != null goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleElementDecl()>();
return;
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[])>("EL\u0001");
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>("E");
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportBadDirective(java.lang.String)>(v);
return;
}
private void handleAttlistDecl() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.util.LinkedHashMap v;
int v, v, v;
java.lang.Object v;
oadd.com.ctc.wstx.util.PrefixedName v;
oadd.org.codehaus.stax.XMLStreamLocation v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName readDTDQName(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.LinkedHashMap getElementMap()>();
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DTDElement: oadd.com.ctc.wstx.dtd.DTDElement createPlaceholder(oadd.com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,oadd.com.ctc.wstx.util.PrefixedName)>(v, v, v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = 0;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextExpanded()>();
v = staticinvoke <oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isSpaceChar(char)>(v);
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
label:
if v == 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void handleAttrDecl(oadd.com.ctc.wstx.dtd.DTDElement,char,int,javax.xml.stream.Location)>(v, v, v, v);
v = v + 1;
goto label;
label:
return;
}
private void handleElementDecl() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.ContentSpec v;
byte v;
boolean v, v, v, v, v;
oadd.com.ctc.wstx.dtd.DFAState v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DFAValidator v;
oadd.com.ctc.wstx.util.PrefixedName v;
oadd.com.ctc.wstx.dtd.DTDElement v;
java.util.LinkedHashMap v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
oadd.com.ctc.wstx.api.ReaderConfig v;
oadd.com.ctc.wstx.dtd.StructValidator v;
char v, v, v, v;
java.lang.Object v;
oadd.org.codehaus.stax.XMLStreamLocation v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName readDTDQName(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = null;
v = 4;
if v != 40 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v != 35 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.StructValidator readMixedSpec(oadd.com.ctc.wstx.util.PrefixedName,boolean)>(v, v);
v = 4;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.ContentSpec readContentSpec(oadd.com.ctc.wstx.util.PrefixedName,boolean,boolean)>(v, 1, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.ContentSpec: oadd.com.ctc.wstx.dtd.StructValidator getSimpleValidator()>();
if v != null goto label;
v = new oadd.com.ctc.wstx.dtd.DFAValidator;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DFAState: oadd.com.ctc.wstx.dtd.DFAState constructDFA(oadd.com.ctc.wstx.dtd.ContentSpec)>(v);
specialinvoke v.<oadd.com.ctc.wstx.dtd.DFAValidator: void <init>(oadd.com.ctc.wstx.dtd.DFAState)>(v);
v = v;
label:
v = 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v == 0 goto label;
if v != 65 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("NY");
if v != null goto label;
v = 4;
goto label;
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[])>("A\u0001");
goto label;
label:
if v != 69 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("MPTY");
if v != null goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.EmptyValidator: oadd.com.ctc.wstx.dtd.EmptyValidator getPcdataInstance()>();
v = 0;
goto label;
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[])>("E\u0001");
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDKeyword(java.lang.String)>(v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.com.ctc.wstx.util.PrefixedName)>(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[])>("Unrecognized DTD content spec keyword \'\u0001\' (for element <\u0001>); expected ANY or EMPTY");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName)>(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[])>(": excepted \'(\' to start content specification for element <\u0001>");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 62 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName)>(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 \'>\' to finish the element declaration for <\u0001>");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.LinkedHashMap getElementMap()>();
v = virtualinvoke v.<java.util.LinkedHashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDElement: boolean isDefined()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
staticinvoke <oadd.com.ctc.wstx.dtd.DTDSubsetImpl: void throwElementException(oadd.com.ctc.wstx.dtd.DTDElement,javax.xml.stream.Location)>(v, v);
goto label;
label:
return;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDElement: oadd.com.ctc.wstx.dtd.DTDElement define(javax.xml.stream.Location,oadd.com.ctc.wstx.dtd.StructValidator,int)>(v, v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DTDElement: oadd.com.ctc.wstx.dtd.DTDElement createDefined(oadd.com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,oadd.com.ctc.wstx.util.PrefixedName,oadd.com.ctc.wstx.dtd.StructValidator,int)>(v, v, v, v, v);
label:
virtualinvoke v.<java.util.LinkedHashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void handleEntityDecl(boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
java.net.URL v, v;
oadd.com.ctc.wstx.ent.EntityDecl v;
oadd.com.ctc.wstx.exc.WstxIOException v, v;
boolean v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.ent.IntEntity v;
java.lang.Throwable v;
java.util.HashMap v, v;
java.util.LinkedHashMap v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
javax.xml.stream.XMLReporter v;
oadd.com.ctc.wstx.api.ReaderConfig v;
char v, v, v;
java.io.IOException v, v;
oadd.com.ctc.wstx.dtd.DTDEventListener v, v;
javax.xml.stream.Location v;
char[] v;
oadd.com.ctc.wstx.io.WstxInputSource v, v;
java.lang.Object v;
oadd.com.ctc.wstx.dtd.DTDWriter v, v, v, v, v;
oadd.org.codehaus.stax.XMLStreamLocation v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
v = 0;
v = 0;
label:
if v != 37 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextIfAvailable()>();
if v == 0 goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isSpaceChar(char)>(v);
if v == 0 goto label;
label:
v = 1;
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean skipCRLF(char)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a space (for PE declaration) or PE reference name");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = 1;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void expandPE()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextChar()>();
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isSpaceChar(char)>(v);
if v == 0 goto label;
v = 1;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
goto label;
label:
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a space separating ENTITY keyword and entity name");
label:
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
label:
if v == 0 goto label;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(java.lang.String)>("<!ENTITY ");
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void output(char)>(v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()>();
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
if v == 39 goto label;
if v != 34 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char dtdNextFromCurr()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] parseEntityValue(java.lang.String,javax.xml.stream.Location,char)>(v, v, v);
label:
v = new oadd.com.ctc.wstx.ent.IntEntity;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.net.URL getSource()>();
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);
v = v;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected either quoted value, or keyword \'PUBLIC\' or \'SYSTEM\'");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.ent.EntityDecl handleExternalEntityDecl(oadd.com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)>(v, v, v, v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mIsExternal>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: void markAsExternallyDeclared()>();
label:
if v == 0 goto label;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
goto label;
label:
v := @caughtexception;
if v == 0 goto label;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDWriter mFlattenWriter>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDWriter: void enableOutput(int)>(v);
label:
throw v;
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mParamEntities>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mParamEntities> = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities>;
if v != null goto label;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities> = v;
label:
v = virtualinvoke v.<java.util.HashMap: int size()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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 = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: javax.xml.stream.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,javax.xml.stream.Location)>(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[])>(" entity \'\u0001\' defined more than once: first declaration at \u0001");
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[])>("Parameter\u0001");
goto label;
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[])>("General\u0001");
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String WT_ENT_DECL>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)>(v, v, v, v);
goto label;
label:
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: boolean isParsed()>();
if v != 0 goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.net.URL getSource()>();
label:
goto label;
label:
v := @caughtexception;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getPublicId()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getSystemId()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.ent.EntityDecl: java.lang.String getNotationName()>();
interfaceinvoke v.<oadd.com.ctc.wstx.dtd.DTDEventListener: void dtdUnparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)>(v, v, v, v, v);
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void handleNotationDecl() throws javax.xml.stream.XMLStreamException
{
java.net.URL v;
java.util.HashMap v, v, v, v, v;
oadd.com.ctc.wstx.exc.WstxIOException v;
java.util.LinkedHashMap v;
java.lang.String v, v, v, v, v;
boolean v, v;
oadd.com.ctc.wstx.evt.WNotationDeclaration v;
char v, v, v;
java.io.IOException v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDEventListener v, v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.Object v, v;
oadd.org.codehaus.stax.XMLStreamLocation v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean checkPublicSystemKeyword(char)>(v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
if v == 0 goto label;
if v == 34 goto label;
if v == 39 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a quote to start the public identifier");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parsePublicId(char,java.lang.String)>(v, v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
v = null;
label:
if v == 34 goto label;
if v != 39 goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mNormalizeLFs>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseSystemId(char,boolean,java.lang.String)>(v, v, v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a quote to start the system identifier");
label:
v = null;
label:
if v == 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected closing \'>\' after NOTATION declaration");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputSource mInput>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.net.URL getSource()>();
label:
goto label;
label:
v := @caughtexception;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
interfaceinvoke v.<oadd.com.ctc.wstx.dtd.DTDEventListener: void dtdNotationDecl(java.lang.String,java.lang.String,java.lang.String,java.net.URL)>(v, v, v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.org.codehaus.stax.XMLStreamLocation getStartLocation()>();
v = new oadd.com.ctc.wstx.evt.WNotationDeclaration;
specialinvoke v.<oadd.com.ctc.wstx.evt.WNotationDeclaration: void <init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String,java.net.URL)>(v, v, v, v, v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdNotations>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdNotations>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
staticinvoke <oadd.com.ctc.wstx.dtd.DTDSubsetImpl: void throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotations>;
if v != null goto label;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotations> = v;
goto label;
label:
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
staticinvoke <oadd.com.ctc.wstx.dtd.DTDSubsetImpl: void throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
virtualinvoke v.<java.util.HashMap: java.lang.Object remove(java.lang.Object)>(v);
label:
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
catch java.io.IOException from label to label with label;
}
private void handleTargetNsDecl() throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.util.InternCache v;
char v, v;
java.util.HashMap v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mAnyDTDppFeatures> = 1;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDLocalName(char,boolean)>(v, 0);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
goto label;
label:
v = null;
label:
if v == 34 goto label;
if v == 39 goto label;
if v != 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>("Missing namespace URI for TARGETNS directive");
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a single or double quote to enclose the namespace URI");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseSystemId(char,boolean,java.lang.String)>(v, 0, "in namespace URI");
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mConfigFlags>;
v = v & 2048;
if v == 0 goto label;
v = staticinvoke <oadd.com.ctc.wstx.util.InternCache: oadd.com.ctc.wstx.util.InternCache getInstance()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.util.InternCache: java.lang.String intern(java.lang.String)>(v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected \'>\' to end TARGETNS directive");
label:
if v != null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String mDefaultNsURI> = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNamespaces>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNamespaces> = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNamespaces>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
private void handleAttrDecl(oadd.com.ctc.wstx.dtd.DTDElement, char, int, javax.xml.stream.Location) throws javax.xml.stream.XMLStreamException
{
byte v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDAttribute v;
oadd.com.ctc.wstx.util.PrefixedName v;
java.lang.Object[] v;
oadd.com.ctc.wstx.dtd.DTDElement v;
oadd.com.ctc.wstx.dtd.DefaultAttrValue v;
oadd.com.ctc.wstx.util.WordResolver v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v;
javax.xml.stream.XMLReporter v;
oadd.com.ctc.wstx.api.ReaderConfig v, v;
char v, v, v, v, v, v, v;
javax.xml.stream.Location v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDElement;
v := @parameter: char;
v := @parameter: int;
v := @parameter: javax.xml.stream.Location;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName readDTDQName(char)>(v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = 0;
v = null;
if v != 40 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.WordResolver parseEnumerated(oadd.com.ctc.wstx.dtd.DTDElement,oadd.com.ctc.wstx.util.PrefixedName,boolean)>(v, v, 0);
v = 1;
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
lookupswitch(v)
{
case 67: goto label;
case 69: goto label;
case 73: goto label;
case 78: goto label;
default: goto label;
};
label:
if v != "CDATA" goto label;
v = 0;
goto label;
label:
if v != "ID" goto label;
v = 2;
goto label;
label:
if v != "IDREF" goto label;
v = 3;
goto label;
label:
if v != "IDREFS" goto label;
v = 4;
goto label;
label:
if v != "ENTITY" goto label;
v = 5;
goto label;
label:
if v != "ENTITIES" goto label;
v = 6;
goto label;
label:
if v != "NOTATION" goto label;
v = 7;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
if v == 40 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "Excepted \'(\' to start the list of NOTATION ids");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.WordResolver parseEnumerated(oadd.com.ctc.wstx.dtd.DTDElement,oadd.com.ctc.wstx.util.PrefixedName,boolean)>(v, v, 1);
goto label;
label:
if v != "NMTOKEN" goto label;
v = 8;
goto label;
label:
if v != "NMTOKENS" goto label;
v = 9;
goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_ATTR_TYPE>;
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[])>("Unrecognized attribute type \'\u0001\'\u0001");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDAttrError(java.lang.String,oadd.com.ctc.wstx.dtd.DTDElement,oadd.com.ctc.wstx.util.PrefixedName)>(v, v, v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
if v != 35 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextExpanded()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
if v != "REQUIRED" goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DefaultAttrValue: oadd.com.ctc.wstx.dtd.DefaultAttrValue constructRequired()>();
goto label;
label:
if v != "IMPLIED" goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DefaultAttrValue: oadd.com.ctc.wstx.dtd.DefaultAttrValue constructImplied()>();
goto label;
label:
if v != "FIXED" goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DefaultAttrValue: oadd.com.ctc.wstx.dtd.DefaultAttrValue constructFixed()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void parseAttrDefaultValue(oadd.com.ctc.wstx.dtd.DefaultAttrValue,char,oadd.com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location,boolean)>(v, v, v, v, 1);
goto label;
label:
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_DEFAULT_TYPE>;
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[])>("Unrecognized attribute default value directive #\u0001\u0001");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDAttrError(java.lang.String,oadd.com.ctc.wstx.dtd.DTDElement,oadd.com.ctc.wstx.util.PrefixedName)>(v, v, v);
v = null;
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.dtd.DefaultAttrValue: oadd.com.ctc.wstx.dtd.DefaultAttrValue constructOptional()>();
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void parseAttrDefaultValue(oadd.com.ctc.wstx.dtd.DefaultAttrValue,char,oadd.com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location,boolean)>(v, v, v, v, 0);
label:
if v != 2 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DefaultAttrValue: boolean hasDefaultValue()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDAttrError(java.lang.String,oadd.com.ctc.wstx.dtd.DTDElement,oadd.com.ctc.wstx.util.PrefixedName)>("has type ID; can not have a default (or #FIXED) value (XML 1.0/#3.3.1)", v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.api.ReaderConfig mConfig>;
v = virtualinvoke v.<oadd.com.ctc.wstx.api.ReaderConfig: boolean willDoXmlIdTyping()>();
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: boolean isXmlReservedAttr(boolean,java.lang.String)>(v, "id");
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void checkXmlIdAttr(int)>(v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: boolean isXmlReservedAttr(boolean,java.lang.String)>(v, "space");
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void checkXmlSpaceAttr(int,oadd.com.ctc.wstx.util.WordResolver)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: boolean isaNsDeclaration()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DefaultAttrValue: boolean hasDefaultValue()>();
if v != 0 goto label;
return;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDElement: oadd.com.ctc.wstx.dtd.DTDAttribute addNsDefault(oadd.com.ctc.wstx.sr.InputProblemReporter,oadd.com.ctc.wstx.util.PrefixedName,int,oadd.com.ctc.wstx.dtd.DefaultAttrValue,boolean)>(v, v, v, v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDElement: oadd.com.ctc.wstx.dtd.DTDAttribute addAttribute(oadd.com.ctc.wstx.sr.InputProblemReporter,oadd.com.ctc.wstx.util.PrefixedName,int,oadd.com.ctc.wstx.dtd.DefaultAttrValue,oadd.com.ctc.wstx.util.WordResolver,boolean)>(v, v, v, v, v, v);
label:
if v != null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: 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 = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String W_DTD_ATTR_REDECL>;
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);
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String WT_ATTR_DECL>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DefaultAttrValue: boolean hasDefaultValue()>();
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDAttribute: void normalizeDefault()>();
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDAttribute: void validateDefault(oadd.com.ctc.wstx.sr.InputProblemReporter,boolean)>(v, 1);
label:
return;
}
private oadd.com.ctc.wstx.util.WordResolver parseEnumerated(oadd.com.ctc.wstx.dtd.DTDElement, oadd.com.ctc.wstx.util.PrefixedName, boolean) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.DTDElement v;
java.util.HashMap v, v;
oadd.com.ctc.wstx.util.WordResolver v;
java.util.TreeSet v;
java.lang.String v, v, v;
boolean v, v, v;
char v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
javax.xml.stream.Location v, v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.dtd.DTDElement;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v := @parameter: boolean;
v = new java.util.TreeSet;
specialinvoke v.<java.util.TreeSet: void <init>()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v != 41 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, " (empty list; missing identifier(s))?");
label:
if v == 0 goto label;
v = null;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedEnumValues>;
if v != null goto label;
if v != 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedEnumValues> = v;
label:
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDElement: javax.xml.stream.Location getLocation()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readNotationEntry(char,oadd.com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readEnumEntry(char,java.util.HashMap)>(v, v);
label:
virtualinvoke v.<java.util.TreeSet: boolean add(java.lang.Object)>(v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 41 goto label;
if v == 124 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; missing \'|\' separator?");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.DTDElement: javax.xml.stream.Location getLocation()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readNotationEntry(char,oadd.com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readEnumEntry(char,java.util.HashMap)>(v, v);
label:
v = virtualinvoke v.<java.util.TreeSet: boolean add(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
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[])>("Duplicate enumeration value \'\u0001\'");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDAttrError(java.lang.String,oadd.com.ctc.wstx.dtd.DTDElement,oadd.com.ctc.wstx.util.PrefixedName)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.util.WordResolver: oadd.com.ctc.wstx.util.WordResolver constructInstance(java.util.TreeSet)>(v);
return v;
}
private java.lang.String readNotationEntry(char, oadd.com.ctc.wstx.util.PrefixedName, javax.xml.stream.Location) throws javax.xml.stream.XMLStreamException
{
java.util.HashMap v, v, v, v, v, v;
java.util.LinkedHashMap v;
java.lang.String v, v, v;
boolean v;
char v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
javax.xml.stream.Location v;
java.lang.Object v, v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v := @parameter: javax.xml.stream.Location;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDName(char)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdNotations>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdNotations>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdNotations> = 1;
v = interfaceinvoke v.<javax.xml.stream.events.NotationDeclaration: java.lang.String getName()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotations>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotations>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
label:
if v != null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
if v != null goto label;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs> = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mNotationForwardRefs>;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
label:
v = interfaceinvoke v.<javax.xml.stream.events.NotationDeclaration: java.lang.String getName()>();
return v;
}
private java.lang.String readEnumEntry(char, java.util.HashMap) throws javax.xml.stream.XMLStreamException
{
char v;
java.lang.Object v;
java.util.HashMap v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: char;
v := @parameter: java.util.HashMap;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readDTDNmtoken(char)>(v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v;
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
private oadd.com.ctc.wstx.dtd.StructValidator readMixedSpec(oadd.com.ctc.wstx.util.PrefixedName, boolean) throws javax.xml.stream.XMLStreamException
{
java.util.LinkedHashMap v;
int v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.TokenContentSpec v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
java.util.Collection v;
oadd.com.ctc.wstx.dtd.StructValidator v;
oadd.com.ctc.wstx.dtd.ChoiceContentSpec v;
oadd.com.ctc.wstx.dtd.DFAState v;
char v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
char[] v;
java.lang.Object v;
oadd.com.ctc.wstx.dtd.DFAValidator v;
oadd.com.ctc.wstx.util.PrefixedName v, v;
oadd.com.ctc.wstx.dtd.EmptyValidator v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("PCDATA");
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unrecognized directive #\u0001\'; expected #PCDATA (or element name)");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
label:
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v == 41 goto label;
if v != 124 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
if v != 44 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, " (sequences not allowed within mixed content)");
goto label;
label:
if v != 40 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, " (sub-content specs not allowed within mixed content)");
goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected either \'|\' to separate elements, or \')\' to close the list");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName readDTDQName(char)>(v);
v = staticinvoke <oadd.com.ctc.wstx.dtd.TokenContentSpec: oadd.com.ctc.wstx.dtd.TokenContentSpec construct(char,oadd.com.ctc.wstx.util.PrefixedName)>(32, v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("duplicate child element <\u0001> in mixed content model");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDElemError(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputEnd>;
if v >= v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char[] mInputBuffer>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = v[v];
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextChar(java.lang.String)>(v);
label:
if v == 42 goto label;
v = virtualinvoke v.<java.util.HashMap: int size()>();
if v <= 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>("Missing trailing \'*\' after a non-empty mixed content specification");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
label:
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<java.util.HashMap: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.EmptyValidator: oadd.com.ctc.wstx.dtd.EmptyValidator getPcdataInstance()>();
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
v = virtualinvoke v.<java.util.HashMap: java.util.Collection values()>();
v = staticinvoke <oadd.com.ctc.wstx.dtd.ChoiceContentSpec: oadd.com.ctc.wstx.dtd.ChoiceContentSpec constructMixed(boolean,java.util.Collection)>(v, v);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.ContentSpec: oadd.com.ctc.wstx.dtd.StructValidator getSimpleValidator()>();
if v != null goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.DFAState: oadd.com.ctc.wstx.dtd.DFAState constructDFA(oadd.com.ctc.wstx.dtd.ContentSpec)>(v);
v = new oadd.com.ctc.wstx.dtd.DFAValidator;
specialinvoke v.<oadd.com.ctc.wstx.dtd.DFAValidator: void <init>(oadd.com.ctc.wstx.dtd.DFAState)>(v);
v = v;
label:
return v;
}
private oadd.com.ctc.wstx.dtd.ContentSpec readContentSpec(oadd.com.ctc.wstx.util.PrefixedName, boolean, boolean) throws javax.xml.stream.XMLStreamException
{
java.util.ArrayList v;
oadd.com.ctc.wstx.dtd.ContentSpec v;
int v;
oadd.com.ctc.wstx.dtd.TokenContentSpec v, v;
java.lang.String v;
boolean v, v, v, v, v, v, v, v, v;
oadd.com.ctc.wstx.dtd.ChoiceContentSpec v;
char v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.lang.Object v;
oadd.com.ctc.wstx.util.PrefixedName v, v;
oadd.com.ctc.wstx.dtd.SeqContentSpec v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v := @parameter: boolean;
v := @parameter: boolean;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
v = 0;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
if v != 41 goto label;
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName)>(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[])>("Empty content specification for \'\u0001\' (need at least one entry)");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
goto label;
label:
if v == 124 goto label;
if v != 44 goto label;
label:
if v != 124 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v != 0 goto label;
v = v;
v = 1;
goto label;
label:
if v == v goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>("Can not mix content spec separators (\'|\' and \',\'); need to use parenthesis groups");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<java.util.ArrayList: boolean isEmpty()>();
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, " (missing separator \'|\' or \',\'?)");
label:
if v != 40 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.ContentSpec readContentSpec(oadd.com.ctc.wstx.util.PrefixedName,boolean,boolean)>(v, 0, v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
if v == 124 goto label;
if v != 44 goto label;
label:
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, " (missing element name?)");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName readDTDQName(char)>(v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char readArity()>();
if v == 0 goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.TokenContentSpec: oadd.com.ctc.wstx.dtd.TokenContentSpec construct(char,oadd.com.ctc.wstx.util.PrefixedName)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.ctc.wstx.dtd.TokenContentSpec: oadd.com.ctc.wstx.dtd.TokenContentSpec getDummySpec()>();
label:
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char readArity()>();
if v != 0 goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.TokenContentSpec: oadd.com.ctc.wstx.dtd.TokenContentSpec getDummySpec()>();
return v;
label:
v = virtualinvoke v.<java.util.ArrayList: int size()>();
if v != 1 goto label;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(0);
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.ContentSpec: char getArity()>();
if v == v goto label;
v = staticinvoke <oadd.com.ctc.wstx.dtd.FullDTDReader: char combineArities(char,char)>(v, v);
virtualinvoke v.<oadd.com.ctc.wstx.dtd.ContentSpec: void setArity(char)>(v);
label:
return v;
label:
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
v = staticinvoke <oadd.com.ctc.wstx.dtd.ChoiceContentSpec: oadd.com.ctc.wstx.dtd.ChoiceContentSpec constructChoice(boolean,char,java.util.Collection)>(v, v, v);
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgNsEnabled>;
v = staticinvoke <oadd.com.ctc.wstx.dtd.SeqContentSpec: oadd.com.ctc.wstx.dtd.SeqContentSpec construct(boolean,char,java.util.Collection)>(v, v, v);
return v;
}
private static char combineArities(char, char)
{
char v, v;
v := @parameter: char;
v := @parameter: char;
if v != v goto label;
return v;
label:
if v != 32 goto label;
return v;
label:
if v != 32 goto label;
return v;
label:
if v == 42 goto label;
if v != 42 goto label;
label:
return 42;
label:
return 42;
}
private oadd.com.ctc.wstx.ent.EntityDecl handleExternalEntityDecl(oadd.com.ctc.wstx.io.WstxInputSource, boolean, java.lang.String, char, javax.xml.stream.Location) throws javax.xml.stream.XMLStreamException
{
java.net.URL v;
oadd.com.ctc.wstx.exc.WstxIOException v;
boolean v, v, v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.ent.UnparsedExtEntity v;
oadd.com.ctc.wstx.ent.ParsedExtEntity v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
char v, v, v, v, v, v;
java.io.IOException v;
javax.xml.stream.Location v;
oadd.com.ctc.wstx.io.WstxInputSource v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: javax.xml.stream.Location;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean checkPublicSystemKeyword(char)>(v);
v = null;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
if v == 34 goto label;
if v == 39 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a quote to start the public identifier");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parsePublicId(char,java.lang.String)>(v, v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextExpanded()>();
if v > 32 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
if v == 62 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v - 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
label:
if v != 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>("Unexpected end of ENTITY declaration (expected a system id after public id): trying to use an SGML DTD instead of XML one?");
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
label:
if v == 34 goto label;
if v == 39 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a quote to start the system identifier");
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mNormalizeLFs>;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String getErrorMsg()>();
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String parseSystemId(char,boolean,java.lang.String)>(v, v, v);
v = null;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int peekNext()>();
if v != 62 goto label;
v = 62;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
goto label;
label:
if v >= 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
goto label;
label:
if v != 37 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char getNextExpanded()>();
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: int mInputPtr> = v;
v = staticinvoke <oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isSpaceChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected a separating space or closing \'>\'");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
label:
if v == 62 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean isNameStartChar(char)>(v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected either NDATA keyword, or closing \'>\'");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String checkDTDKeyword(java.lang.String)>("DATA");
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unrecognized keyword \'\u0001\'; expected NOTATION (or closing \'>\')");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
label:
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipObligatoryDtdWs()>();
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String readNotationEntry(char,oadd.com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)>(v, null, v);
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: char skipDtdWs(boolean)>(1);
label:
if v == 62 goto label;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void throwDTDUnexpectedChar(int,java.lang.String)>(v, "; expected closing \'>\'");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: java.net.URL getSource()>();
label:
goto label;
label:
v := @caughtexception;
v = new oadd.com.ctc.wstx.exc.WstxIOException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxIOException: void <init>(java.io.IOException)>(v);
throw v;
label:
if v != null goto label;
v = new oadd.com.ctc.wstx.ent.ParsedExtEntity;
specialinvoke v.<oadd.com.ctc.wstx.ent.ParsedExtEntity: void <init>(javax.xml.stream.Location,java.lang.String,java.net.URL,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
label:
v = new oadd.com.ctc.wstx.ent.UnparsedExtEntity;
specialinvoke v.<oadd.com.ctc.wstx.ent.UnparsedExtEntity: void <init>(javax.xml.stream.Location,java.lang.String,java.net.URL,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v);
return v;
catch java.io.IOException from label to label with label;
}
private java.util.LinkedHashMap getElementMap()
{
java.util.LinkedHashMap v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.LinkedHashMap mElements>;
if v != null goto label;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.LinkedHashMap mElements> = v;
label:
return v;
}
private oadd.com.ctc.wstx.util.PrefixedName findSharedName(java.lang.String, java.lang.String)
{
java.util.HashMap v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.lang.Object v;
java.lang.String v, v;
oadd.com.ctc.wstx.util.PrefixedName v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedNames>;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedNames>;
if v != null goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mSharedNames> = v;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.util.PrefixedName mAccessKey>;
virtualinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: oadd.com.ctc.wstx.util.PrefixedName reset(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
return v;
label:
v = new oadd.com.ctc.wstx.util.PrefixedName;
specialinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
protected oadd.com.ctc.wstx.ent.EntityDecl findEntity(java.lang.String, java.lang.Object)
{
java.lang.IllegalStateException v;
java.util.HashMap v, v, v, v, v, v, v, v;
java.util.HashSet v, v;
java.lang.Boolean v, v;
java.lang.String v, v;
boolean v, v;
java.util.Set v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
java.lang.Object v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = <oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.Boolean ENTITY_EXP_PE>;
if v != v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdPEs>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdPEs>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
label:
if v == null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities> = 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdPEs> = null;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mParamEntities>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mParamEntities>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdPEs>;
if v != null goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdPEs> = v;
label:
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
return v;
label:
v = <oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.Boolean ENTITY_EXP_GE>;
if v != v goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdGEs>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mPredefdGEs>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
label:
if v == null goto label;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities> = 1;
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdGEs> = null;
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.HashMap mGeneralEntities>;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mUsesPredefdEntities>;
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdGEs>;
if v != null goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdGEs> = v;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.util.Set mRefdGEs>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
return v;
label:
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 void handleUndeclaredEntity(java.lang.String) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.io.WstxInputLocation v;
oadd.com.ctc.wstx.dtd.DefaultAttrValue v, v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.dtd.DTDEventListener v, v;
java.lang.String v, v, v;
boolean v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: java.lang.String;
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[])>("Undeclared parameter entity \'\u0001\'.");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportVCViolation(java.lang.String)>(v);
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault>;
if v == null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.io.WstxInputLocation getLastCharLocation()>();
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mExpandingPE>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DefaultAttrValue: void addUndeclaredPE(java.lang.String,javax.xml.stream.Location)>(v, v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DefaultAttrValue mCurrAttrDefault>;
virtualinvoke v.<oadd.com.ctc.wstx.dtd.DefaultAttrValue: void addUndeclaredGE(java.lang.String,javax.xml.stream.Location)>(v, v);
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
if v == null goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mExpandingPE>;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: oadd.com.ctc.wstx.dtd.DTDEventListener mEventListener>;
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[])>("%\u0001");
interfaceinvoke v.<oadd.com.ctc.wstx.dtd.DTDEventListener: void dtdSkippedEntity(java.lang.String)>(v);
label:
return;
}
protected void handleIncompleteEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.FullDTDReader v;
int v;
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.WstxInputSource: int getScopeId()>();
if v != 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String entityDesc(oadd.com.ctc.wstx.io.WstxInputSource)>(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[])>("\u0001: Incomplete PE: has to fully contain a declaration (as per xml 1.0.3, section 2.8, WFC \'PE Between Declarations\')");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String entityDesc(oadd.com.ctc.wstx.io.WstxInputSource)>(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[])>("\u0001: Incomplete PE: has to be fully contained in a declaration (as per xml 1.0.3, section 2.8, VC \'Proper Declaration/PE Nesting\')");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportVCViolation(java.lang.String)>(v);
label:
return;
}
protected void handleGreedyEntityProblem(oadd.com.ctc.wstx.io.WstxInputSource) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.io.WstxInputSource v;
java.lang.String v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: oadd.com.ctc.wstx.io.WstxInputSource;
v = v.<oadd.com.ctc.wstx.dtd.FullDTDReader: boolean mCfgFullyValidating>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.String entityDesc(oadd.com.ctc.wstx.io.WstxInputSource)>(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[])>("\u0001: Unbalanced PE: has to be fully contained in a declaration (as per xml 1.0.3, section 2.8, VC \'Proper Declaration/PE Nesting\')");
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportWFCViolation(java.lang.String)>(v);
label:
return;
}
protected void checkXmlSpaceAttr(int, oadd.com.ctc.wstx.util.WordResolver) throws javax.xml.stream.XMLStreamException
{
oadd.com.ctc.wstx.dtd.FullDTDReader v;
oadd.com.ctc.wstx.util.WordResolver v;
int v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: int;
v := @parameter: oadd.com.ctc.wstx.util.WordResolver;
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.WordResolver: int size()>();
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.WordResolver: java.lang.String find(java.lang.String)>("preserve");
if v != null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.WordResolver: java.lang.String find(java.lang.String)>("default");
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.util.WordResolver: java.lang.String find(java.lang.String)>("preserve");
if v == null goto label;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.WordResolver: java.lang.String find(java.lang.String)>("default");
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
v = 0;
label:
if v != 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_XML_SPACE>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportVCViolation(java.lang.String)>(v);
label:
return;
}
protected void checkXmlIdAttr(int) throws javax.xml.stream.XMLStreamException
{
int v;
java.lang.String v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
v := @parameter: int;
if v == 2 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_DTD_XML_ID>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.FullDTDReader: void _reportVCViolation(java.lang.String)>(v);
label:
return;
}
private void _reportWarning(javax.xml.stream.XMLReporter, java.lang.String, java.lang.String, javax.xml.stream.Location) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.Location v;
oadd.org.codehaus.stax.validation.XMLValidationProblem v;
java.lang.String v, v;
oadd.com.ctc.wstx.dtd.FullDTDReader v;
javax.xml.stream.XMLReporter v;
v := @this: oadd.com.ctc.wstx.dtd.FullDTDReader;
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 = 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, 1, v);
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;
}
static void <clinit>()
{
java.lang.Boolean v, v;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.Boolean ENTITY_EXP_GE> = v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
<oadd.com.ctc.wstx.dtd.FullDTDReader: java.lang.Boolean ENTITY_EXP_PE> = v;
return;
}
}