public class org.apache.ibatis.ognl.JavaCharStream extends java.lang.Object
{
public static final boolean staticFlag;
public int bufpos;
int bufsize;
int available;
int tokenBegin;
protected int[] bufline;
protected int[] bufcolumn;
protected int column;
protected int line;
protected boolean prevCharIsCR;
protected boolean prevCharIsLF;
protected java.io.Reader inputStream;
protected char[] nextCharBuf;
protected char[] buffer;
protected int maxNextCharInd;
protected int nextCharInd;
protected int inBuf;
protected int tabSize;
protected boolean trackLineColumn;
static final int hexval(char) throws java.io.IOException
{
char v;
java.io.IOException v;
v := @parameter: char;
tableswitch(v)
{
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
case 69: goto label;
case 70: goto label;
case 71: goto label;
case 72: goto label;
case 73: goto label;
case 74: goto label;
case 75: goto label;
case 76: goto label;
case 77: goto label;
case 78: goto label;
case 79: goto label;
case 80: goto label;
case 81: goto label;
case 82: goto label;
case 83: goto label;
case 84: goto label;
case 85: goto label;
case 86: goto label;
case 87: goto label;
case 88: goto label;
case 89: goto label;
case 90: goto label;
case 91: goto label;
case 92: goto label;
case 93: goto label;
case 94: goto label;
case 95: goto label;
case 96: goto label;
case 97: goto label;
case 98: goto label;
case 99: goto label;
case 100: goto label;
case 101: goto label;
case 102: goto label;
default: goto label;
};
label:
return 0;
label:
return 1;
label:
return 2;
label:
return 3;
label:
return 4;
label:
return 5;
label:
return 6;
label:
return 7;
label:
return 8;
label:
return 9;
label:
return 10;
label:
return 11;
label:
return 12;
label:
return 13;
label:
return 14;
label:
return 15;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>()>();
throw v;
}
public void setTabSize(int)
{
int v;
org.apache.ibatis.ognl.JavaCharStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: int;
v.<org.apache.ibatis.ognl.JavaCharStream: int tabSize> = v;
return;
}
public int getTabSize()
{
int v;
org.apache.ibatis.ognl.JavaCharStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tabSize>;
return v;
}
protected void ExpandBuff(boolean)
{
java.lang.Throwable v;
java.lang.Error v;
java.lang.String v;
org.apache.ibatis.ognl.JavaCharStream v;
char[] v, v, v, v;
int[] v, v, v, v, v, v, v, v;
boolean v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: boolean;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v + 2048;
v = newarray (char)[v];
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v + 2048;
v = newarray (int)[v];
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v + 2048;
v = newarray (int)[v];
label:
if v == 0 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v + v;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.Error;
v = virtualinvoke v.<java.lang.Throwable: java.lang.String getMessage()>();
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v + 2048;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int available> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin> = 0;
return;
catch java.lang.Throwable from label to label with label;
}
protected void FillBuff() throws java.io.IOException
{
int[] v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.ognl.JavaCharStream v;
java.io.IOException v, v;
java.io.Reader v, v;
char[] v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd>;
if v != 4096 goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: int nextCharInd> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd> = 0;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: java.io.Reader inputStream>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] nextCharBuf>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd>;
v = 4096 - v;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
v = (int) -1;
if v != v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: java.io.Reader inputStream>;
virtualinvoke v.<java.io.Reader: void close()>();
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>()>();
throw v;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd>;
v = v + v;
v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd> = v;
label:
return;
label:
v := @caughtexception;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
if v == 0 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void backup(int)>(0);
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int line>;
v[v] = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v[v] = v;
label:
throw v;
catch java.io.IOException from label to label with label;
}
protected char ReadByte() throws java.io.IOException
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v, v;
char[] v;
char v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int nextCharInd>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int nextCharInd> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd>;
if v < v goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void FillBuff()>();
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] nextCharBuf>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int nextCharInd>;
v = v[v];
return v;
}
public char BeginToken() throws java.io.IOException
{
org.apache.ibatis.ognl.JavaCharStream v;
char v, v;
int v, v, v, v, v, v, v, v, v;
char[] v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
if v <= 0 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
if v != v goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = 0;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v[v];
return v;
label:
v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin> = 0;
v = (int) -1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char readChar()>();
return v;
}
protected void AdjustBuffSize()
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int available>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
if v != v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
if v <= 2048 goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = 0;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v.<org.apache.ibatis.ognl.JavaCharStream: int available> = v;
goto label;
label:
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ExpandBuff(boolean)>(0);
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int available>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
if v <= v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v.<org.apache.ibatis.ognl.JavaCharStream: int available> = v;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int available>;
v = v - v;
if v >= 2048 goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ExpandBuff(boolean)>(1);
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v.<org.apache.ibatis.ognl.JavaCharStream: int available> = v;
label:
return;
}
protected void UpdateLineColumn(char)
{
int[] v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.apache.ibatis.ognl.JavaCharStream v;
char v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: char;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsLF>;
if v == 0 goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsLF> = 0;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int line>;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = 1;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int line> = v;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsCR>;
if v == 0 goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsCR> = 0;
if v != 10 goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsLF> = 1;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int line>;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = 1;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int line> = v;
label:
tableswitch(v)
{
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
default: goto label;
};
label:
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsCR> = 1;
goto label;
label:
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsLF> = 1;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tabSize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tabSize>;
v = v % v;
v = v - v;
v = v + v;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int line>;
v[v] = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v[v] = v;
return;
}
public char readChar() throws java.io.IOException
{
boolean v, v, v;
java.lang.Error v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.ibatis.ognl.JavaCharStream v;
char v, v, v, v, v, v, v;
java.io.IOException v, v;
char[] v, v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
if v <= 0 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
if v != v goto label;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = 0;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v[v];
return v;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int available>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void AdjustBuffSize()>();
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char ReadByte()>();
v[v] = v;
if v != 92 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: boolean trackLineColumn>;
if v == 0 goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void UpdateLineColumn(char)>(v);
label:
v = 1;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int available>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void AdjustBuffSize()>();
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char ReadByte()>();
v[v] = v;
if v == 92 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: boolean trackLineColumn>;
if v == 0 goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void UpdateLineColumn(char)>(v);
label:
if v != 117 goto label;
v = v & 1;
if v != 1 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
if v >= 0 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
label:
goto label;
label:
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void backup(int)>(v);
label:
return 92;
label:
v := @caughtexception;
if v <= 1 goto label;
v = v - 1;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void backup(int)>(v);
label:
return 92;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: boolean trackLineColumn>;
if v == 0 goto label;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void UpdateLineColumn(char)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char ReadByte()>();
if v != 117 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = v + 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = staticinvoke <org.apache.ibatis.ognl.JavaCharStream: int hexval(char)>(v);
v = v << 12;
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char ReadByte()>();
v = staticinvoke <org.apache.ibatis.ognl.JavaCharStream: int hexval(char)>(v);
v = v << 8;
v = v | v;
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char ReadByte()>();
v = staticinvoke <org.apache.ibatis.ognl.JavaCharStream: int hexval(char)>(v);
v = v << 4;
v = v | v;
v = virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: char ReadByte()>();
v = staticinvoke <org.apache.ibatis.ognl.JavaCharStream: int hexval(char)>(v);
v = v | v;
v[v] = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = v + 4;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.Error;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int line>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int column>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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 escape character at line \u column \u.");
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>(v);
throw v;
label:
if v != 1 goto label;
return v;
label:
v = v - 1;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void backup(int)>(v);
return 92;
label:
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void UpdateLineColumn(char)>(v);
return v;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
}
public int getColumn()
{
int[] v;
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v[v];
return v;
}
public int getLine()
{
int[] v;
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v[v];
return v;
}
public int getEndColumn()
{
int[] v;
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v[v];
return v;
}
public int getEndLine()
{
int[] v;
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v[v];
return v;
}
public int getBeginColumn()
{
int[] v;
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v[v];
return v;
}
public int getBeginLine()
{
int[] v;
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v[v];
return v;
}
public void backup(int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: int;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
v = v + v;
v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - v;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
if v >= 0 goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v + v;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
label:
return;
}
public void <init>(java.io.Reader, int, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
java.io.Reader v;
int[] v, v;
int v, v, v, v, v, v;
char[] v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int line> = 1;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsCR> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsLF> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd> = 0;
v = (int) -1;
v.<org.apache.ibatis.ognl.JavaCharStream: int nextCharInd> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int tabSize> = 1;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean trackLineColumn> = 1;
v.<org.apache.ibatis.ognl.JavaCharStream: java.io.Reader inputStream> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int line> = v;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int available> = v;
v = newarray (char)[v];
v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer> = v;
v = newarray (int)[v];
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline> = v;
v = newarray (int)[v];
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn> = v;
v = newarray (char)[4096];
v.<org.apache.ibatis.ognl.JavaCharStream: char[] nextCharBuf> = v;
return;
}
public void <init>(java.io.Reader, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
java.io.Reader v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.Reader,int,int,int)>(v, v, v, 4096);
return;
}
public void <init>(java.io.Reader)
{
java.io.Reader v;
org.apache.ibatis.ognl.JavaCharStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.Reader;
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.Reader,int,int,int)>(v, 1, 1, 4096);
return;
}
public void ReInit(java.io.Reader, int, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
java.io.Reader v;
int[] v, v;
int v, v, v, v, v, v, v;
char[] v, v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v.<org.apache.ibatis.ognl.JavaCharStream: java.io.Reader inputStream> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int line> = v;
v = v - 1;
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
if v == null goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = lengthof v;
if v == v goto label;
label:
v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize> = v;
v.<org.apache.ibatis.ognl.JavaCharStream: int available> = v;
v = newarray (char)[v];
v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer> = v;
v = newarray (int)[v];
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline> = v;
v = newarray (int)[v];
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn> = v;
v = newarray (char)[4096];
v.<org.apache.ibatis.ognl.JavaCharStream: char[] nextCharBuf> = v;
label:
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsCR> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean prevCharIsLF> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int maxNextCharInd> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf> = 0;
v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin> = 0;
v = (int) -1;
v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos> = v;
v = (int) -1;
v.<org.apache.ibatis.ognl.JavaCharStream: int nextCharInd> = v;
return;
}
public void ReInit(java.io.Reader, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
java.io.Reader v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.Reader,int,int,int)>(v, v, v, 4096);
return;
}
public void ReInit(java.io.Reader)
{
java.io.Reader v;
org.apache.ibatis.ognl.JavaCharStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.Reader;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.Reader,int,int,int)>(v, 1, 1, 4096);
return;
}
public void <init>(java.io.InputStream, java.lang.String, int, int, int) throws java.io.UnsupportedEncodingException
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v;
java.lang.String v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
goto label;
label:
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, v);
label:
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void <init>(java.io.InputStream, int, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void <init>(java.io.InputStream, java.lang.String, int, int) throws java.io.UnsupportedEncodingException
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.InputStream,java.lang.String,int,int,int)>(v, v, v, v, 4096);
return;
}
public void <init>(java.io.InputStream, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.InputStream,int,int,int)>(v, v, v, 4096);
return;
}
public void <init>(java.io.InputStream, java.lang.String) throws java.io.UnsupportedEncodingException
{
java.lang.String v;
org.apache.ibatis.ognl.JavaCharStream v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.InputStream,java.lang.String,int,int,int)>(v, v, 1, 1, 4096);
return;
}
public void <init>(java.io.InputStream)
{
org.apache.ibatis.ognl.JavaCharStream v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
specialinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void <init>(java.io.InputStream,int,int,int)>(v, 1, 1, 4096);
return;
}
public void ReInit(java.io.InputStream, java.lang.String, int, int, int) throws java.io.UnsupportedEncodingException
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v;
java.lang.String v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v != null goto label;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
goto label;
label:
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, v);
label:
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void ReInit(java.io.InputStream, int, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v, v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = new java.io.InputStreamReader;
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream)>(v);
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void ReInit(java.io.InputStream, java.lang.String, int, int) throws java.io.UnsupportedEncodingException
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.InputStream,java.lang.String,int,int,int)>(v, v, v, v, 4096);
return;
}
public void ReInit(java.io.InputStream, int, int)
{
org.apache.ibatis.ognl.JavaCharStream v;
int v, v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.InputStream,int,int,int)>(v, v, v, 4096);
return;
}
public void ReInit(java.io.InputStream, java.lang.String) throws java.io.UnsupportedEncodingException
{
java.lang.String v;
org.apache.ibatis.ognl.JavaCharStream v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.InputStream,java.lang.String,int,int,int)>(v, v, 1, 1, 4096);
return;
}
public void ReInit(java.io.InputStream)
{
org.apache.ibatis.ognl.JavaCharStream v;
java.io.InputStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: java.io.InputStream;
virtualinvoke v.<org.apache.ibatis.ognl.JavaCharStream: void ReInit(java.io.InputStream,int,int,int)>(v, 1, 1, 4096);
return;
}
public java.lang.String GetImage()
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.apache.ibatis.ognl.JavaCharStream v;
char[] v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
if v < v goto label;
v = new java.lang.String;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v + 1;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
return v;
label:
v = new java.lang.String;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
v = new java.lang.String;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, 0, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
}
public char[] GetSuffix(int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.ognl.JavaCharStream v;
char[] v, v, v, v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: int;
v = newarray (char)[v];
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
if v < v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - v;
v = v + 1;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - v;
v = v - 1;
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - v;
v = v - 1;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, 0, v);
v = v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v - v;
v = v - 1;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + 1;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
label:
return v;
}
public void Done()
{
org.apache.ibatis.ognl.JavaCharStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v.<org.apache.ibatis.ognl.JavaCharStream: char[] nextCharBuf> = null;
v.<org.apache.ibatis.ognl.JavaCharStream: char[] buffer> = null;
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline> = null;
v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn> = null;
return;
}
public void adjustBeginLineColumn(int, int)
{
int[] v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.ognl.JavaCharStream v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
if v < v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufpos>;
v = v + v;
v = v + 1;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int inBuf>;
v = v + v;
label:
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v % v;
v = v;
v = v[v];
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v + 1;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v % v;
v = v[v];
if v != v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v[v] = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v[v];
v = v + v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v[v];
v = v - v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v + v;
v[v] = v;
v = v;
v = v + 1;
goto label;
label:
if v >= v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v + 1;
v[v] = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v + v;
v[v] = v;
label:
v = v;
v = v + 1;
if v >= v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v % v;
v = v;
v = v[v];
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v + 1;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int bufsize>;
v = v % v;
v = v[v];
if v == v goto label;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v[v] = v;
goto label;
label:
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufline>;
v = v[v];
v.<org.apache.ibatis.ognl.JavaCharStream: int line> = v;
v = v.<org.apache.ibatis.ognl.JavaCharStream: int[] bufcolumn>;
v = v[v];
v.<org.apache.ibatis.ognl.JavaCharStream: int column> = v;
return;
}
boolean getTrackLineColumn()
{
org.apache.ibatis.ognl.JavaCharStream v;
boolean v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v = v.<org.apache.ibatis.ognl.JavaCharStream: boolean trackLineColumn>;
return v;
}
void setTrackLineColumn(boolean)
{
org.apache.ibatis.ognl.JavaCharStream v;
boolean v;
v := @this: org.apache.ibatis.ognl.JavaCharStream;
v := @parameter: boolean;
v.<org.apache.ibatis.ognl.JavaCharStream: boolean trackLineColumn> = v;
return;
}
}