public abstract class oadd.com.ctc.wstx.io.InputBootstrapper extends java.lang.Object
{
protected static final java.lang.String ERR_XMLDECL_KW_VERSION;
protected static final java.lang.String ERR_XMLDECL_KW_ENCODING;
protected static final java.lang.String ERR_XMLDECL_KW_STANDALONE;
protected static final java.lang.String ERR_XMLDECL_END_MARKER;
protected static final java.lang.String ERR_XMLDECL_EXP_SPACE;
protected static final java.lang.String ERR_XMLDECL_EXP_EQ;
protected static final java.lang.String ERR_XMLDECL_EXP_ATTRVAL;
public static final char CHAR_NULL;
public static final char CHAR_SPACE;
public static final char CHAR_NEL;
public static final byte CHAR_CR;
public static final byte CHAR_LF;
public static final byte BYTE_NULL;
public static final byte BYTE_CR;
public static final byte BYTE_LF;
protected final java.lang.String mPublicId;
protected final oadd.com.ctc.wstx.io.SystemId mSystemId;
protected int mInputProcessed;
protected int mInputRow;
protected int mInputRowStart;
int mDeclaredXmlVersion;
java.lang.String mFoundEncoding;
java.lang.String mStandalone;
boolean mXml11Handling;
final char[] mKeyword;
protected void <init>(java.lang.String, oadd.com.ctc.wstx.io.SystemId)
{
char[] v;
oadd.com.ctc.wstx.io.SystemId v;
java.lang.String v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: java.lang.String;
v := @parameter: oadd.com.ctc.wstx.io.SystemId;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputProcessed> = 0;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRow> = 1;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRowStart> = 0;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion> = 0;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: boolean mXml11Handling> = 0;
v = newarray (char)[60];
v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword> = v;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mPublicId> = v;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: oadd.com.ctc.wstx.io.SystemId mSystemId> = v;
return;
}
protected void initFrom(oadd.com.ctc.wstx.io.InputBootstrapper)
{
oadd.com.ctc.wstx.io.InputBootstrapper v, v;
int v, v, v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputProcessed>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputProcessed> = v;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRow>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRow> = v;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRowStart>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRowStart> = v;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion> = v;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mFoundEncoding>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mFoundEncoding> = v;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mStandalone>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mStandalone> = v;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: boolean mXml11Handling>;
v.<oadd.com.ctc.wstx.io.InputBootstrapper: boolean mXml11Handling> = v;
return;
}
public abstract java.io.Reader bootstrapInput(oadd.com.ctc.wstx.api.ReaderConfig, boolean, int) throws java.io.IOException, javax.xml.stream.XMLStreamException;
public java.lang.String getPublicId()
{
java.lang.String v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mPublicId>;
return v;
}
public oadd.com.ctc.wstx.io.SystemId getSystemId()
{
oadd.com.ctc.wstx.io.SystemId v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: oadd.com.ctc.wstx.io.SystemId mSystemId>;
return v;
}
public int getDeclaredVersion()
{
int v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion>;
return v;
}
public boolean declaredXml11()
{
int v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
boolean v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion>;
if v != 272 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String getStandalone()
{
java.lang.String v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mStandalone>;
return v;
}
public java.lang.String getDeclaredEncoding()
{
java.lang.String v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mFoundEncoding>;
return v;
}
public abstract int getInputTotal();
public int getInputRow()
{
int v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mInputRow>;
return v;
}
public abstract int getInputColumn();
public abstract java.lang.String getInputEncoding();
protected void readXmlDecl(boolean, int) throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.InputBootstrapper v;
int v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: boolean;
v := @parameter: int;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getNextAfterWs(boolean)>(0);
if v == 118 goto label;
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "; expected keyword \'version\'");
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int readXmlVersion()>();
v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getWsOrChar(int)>(63);
label:
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: int mDeclaredXmlVersion>;
if v != 272 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
if 272 != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.ctc.wstx.io.InputBootstrapper: boolean mXml11Handling> = v;
if v == 0 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: boolean mXml11Handling>;
if v != 0 goto label;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_XML_10_VS_11>;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportXmlProblem(java.lang.String)>(v);
goto label;
label:
v.<oadd.com.ctc.wstx.io.InputBootstrapper: boolean mXml11Handling> = v;
label:
if v == 101 goto label;
if v != 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "; expected keyword \'encoding\'");
goto label;
label:
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String readXmlEncoding()>();
v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mFoundEncoding> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getWsOrChar(int)>(63);
label:
if v == 0 goto label;
if v != 115 goto label;
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String readXmlStandalone()>();
v.<oadd.com.ctc.wstx.io.InputBootstrapper: java.lang.String mStandalone> = v;
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getWsOrChar(int)>(63);
label:
if v == 63 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "; expected \"?>\" end marker");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getNext()>();
if v == 62 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "; expected \"?>\" end marker");
label:
return;
}
private final int readXmlVersion() throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException
{
int v, v, v;
java.lang.String v, v, v;
char v, v, v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
char[] v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int checkKeyword(java.lang.String)>("version");
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "version");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int handleEq(java.lang.String)>("version");
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int readQuotedValue(char[],int)>(v, v);
if v != 3 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[0];
if v != 49 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[1];
if v != 46 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[2];
if v != 48 goto label;
return 256;
label:
if v != 49 goto label;
return 272;
label:
if v >= 0 goto label;
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\'\u[..]\'");
goto label;
label:
if v != 0 goto label;
v = "<empty>";
goto label;
label:
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, 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\'");
label:
specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>("version", v, "1.0", "1.1");
return 0;
}
private final java.lang.String readXmlEncoding() throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.InputBootstrapper v;
int v, v, v;
char[] v, v, v;
java.lang.String v, v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int checkKeyword(java.lang.String)>("encoding");
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "encoding");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int handleEq(java.lang.String)>("encoding");
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int readQuotedValue(char[],int)>(v, v);
if v != 0 goto label;
specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>("encoding", null, null, null);
label:
if v >= 0 goto label;
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
return v;
label:
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
return v;
}
private final java.lang.String readXmlStandalone() throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException
{
int v, v, v;
java.lang.String v, v, v;
char v, v, v, v, v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
char[] v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int checkKeyword(java.lang.String)>("standalone");
if v == 0 goto label;
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, "standalone");
label:
v = specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int handleEq(java.lang.String)>("standalone");
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int readQuotedValue(char[],int)>(v, v);
if v != 2 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[0];
if v != 110 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[1];
if v != 111 goto label;
return "no";
label:
if v != 3 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[0];
if v != 121 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[1];
if v != 101 goto label;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
v = v[2];
if v != 115 goto label;
return "yes";
label:
if v >= 0 goto label;
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\'\u[..]\'");
goto label;
label:
if v != 0 goto label;
v = "<empty>";
goto label;
label:
v = new java.lang.String;
v = v.<oadd.com.ctc.wstx.io.InputBootstrapper: char[] mKeyword>;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, 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\'");
label:
specialinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>("standalone", v, "yes", "no");
return v;
}
private final int handleEq(java.lang.String) throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException
{
int v, v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getNextAfterWs(boolean)>(0);
if v == 61 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("; expected \'=\' after \'\u0001\'");
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, v);
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getNextAfterWs(boolean)>(0);
if v == 34 goto label;
if v == 39 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("; expected a quote character enclosing value for \'\u0001\'");
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, v);
label:
return v;
}
private final int getWsOrChar(int) throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException
{
int v, v, v;
java.lang.String v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: int;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getNext()>();
if v != v goto label;
return v;
label:
if v <= 32 goto label;
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[])>("; expected either \'\u0001\' or white space");
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void reportUnexpectedChar(int,java.lang.String)>(v, v);
label:
if v == 10 goto label;
if v != 13 goto label;
label:
virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: void pushback()>();
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: int getNextAfterWs(boolean)>(0);
return v;
}
protected abstract void pushback();
protected abstract int getNext() throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException;
protected abstract int getNextAfterWs(boolean) throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException;
protected abstract int checkKeyword(java.lang.String) throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException;
protected abstract int readQuotedValue(char[], int) throws java.io.IOException, oadd.com.ctc.wstx.exc.WstxException;
protected abstract javax.xml.stream.Location getLocation();
protected void reportNull() throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.exc.WstxException v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
javax.xml.stream.Location v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v = new oadd.com.ctc.wstx.exc.WstxException;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: javax.xml.stream.Location getLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxException: void <init>(java.lang.String,javax.xml.stream.Location)>("Illegal null byte in input stream", v);
throw v;
}
protected void reportXmlProblem(java.lang.String) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.exc.WstxParsingException v;
javax.xml.stream.Location v;
java.lang.String v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: java.lang.String;
v = new oadd.com.ctc.wstx.exc.WstxParsingException;
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: javax.xml.stream.Location getLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxParsingException: void <init>(java.lang.String,javax.xml.stream.Location)>(v, v);
throw v;
}
protected void reportUnexpectedChar(int, java.lang.String) throws oadd.com.ctc.wstx.exc.WstxException
{
javax.xml.stream.Location v;
int v;
java.lang.String v, v;
oadd.com.ctc.wstx.io.InputBootstrapper v;
boolean v;
oadd.com.ctc.wstx.exc.WstxUnexpectedCharException v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Character: boolean isISOControl(char)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected character (CTRL-CHAR, code \u)\u0001");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char,int,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[])>("Unexpected character \'\u0001\' (code \u)\u0001");
label:
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: javax.xml.stream.Location getLocation()>();
v = new oadd.com.ctc.wstx.exc.WstxUnexpectedCharException;
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxUnexpectedCharException: void <init>(java.lang.String,javax.xml.stream.Location,char)>(v, v, v);
throw v;
}
private final void reportPseudoAttrProblem(java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws oadd.com.ctc.wstx.exc.WstxException
{
oadd.com.ctc.wstx.io.InputBootstrapper v;
oadd.com.ctc.wstx.exc.WstxParsingException v, v;
javax.xml.stream.Location v, v;
int v;
java.lang.String v, v, v, v, v, v, v, v;
v := @this: oadd.com.ctc.wstx.io.InputBootstrapper;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("; expected \"\u0001\" or \"\u0001\"");
label:
v = v;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
label:
v = new oadd.com.ctc.wstx.exc.WstxParsingException;
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[])>("Missing XML pseudo-attribute \'\u0001\' value\u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: javax.xml.stream.Location getLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxParsingException: void <init>(java.lang.String,javax.xml.stream.Location)>(v, v);
throw v;
label:
v = new oadd.com.ctc.wstx.exc.WstxParsingException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,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[])>("Invalid XML pseudo-attribute \'\u0001\' value \u0001\u0001");
v = virtualinvoke v.<oadd.com.ctc.wstx.io.InputBootstrapper: javax.xml.stream.Location getLocation()>();
specialinvoke v.<oadd.com.ctc.wstx.exc.WstxParsingException: void <init>(java.lang.String,javax.xml.stream.Location)>(v, v);
throw v;
}
}