public class org.apache.activemq.selector.SimpleCharStream extends java.lang.Object
{
public static final boolean staticFlag;
int bufsize;
int available;
int tokenBegin;
public int bufpos;
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[] buffer;
protected int maxNextCharInd;
protected int inBuf;
protected int tabSize;
protected void setTabSize(int)
{
int v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: int;
v.<org.apache.activemq.selector.SimpleCharStream: int tabSize> = v;
return;
}
protected int getTabSize(int)
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: int;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tabSize>;
return v;
}
protected void ExpandBuff(boolean)
{
java.lang.Throwable v;
java.lang.Error v;
java.lang.String 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;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: boolean;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v + 2048;
v = newarray (char)[v];
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v + 2048;
v = newarray (int)[v];
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v + 2048;
v = newarray (int)[v];
label:
if v == 0 goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufline> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufcolumn> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v = v + v;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = v;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufline> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufcolumn> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = 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.activemq.selector.SimpleCharStream: int bufsize>;
v = v + 2048;
v.<org.apache.activemq.selector.SimpleCharStream: int bufsize> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v.<org.apache.activemq.selector.SimpleCharStream: int available> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin> = 0;
return;
catch java.lang.Throwable from label to label with label;
}
protected void FillBuff() throws java.io.IOException
{
java.io.Reader 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;
java.io.IOException v, v;
org.apache.activemq.selector.SimpleCharStream v;
char[] v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int available>;
if v != v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int available>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
if v != v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
if v <= 2048 goto label;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = 0;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v.<org.apache.activemq.selector.SimpleCharStream: int available> = v;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
if v >= 0 goto label;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = 0;
goto label;
label:
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void ExpandBuff(boolean)>(0);
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int available>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
if v <= v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v.<org.apache.activemq.selector.SimpleCharStream: int available> = v;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int available>;
v = v - v;
if v >= 2048 goto label;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void ExpandBuff(boolean)>(1);
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v.<org.apache.activemq.selector.SimpleCharStream: int available> = v;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: java.io.Reader inputStream>;
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int available>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd>;
v = v - 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.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int maxNextCharInd>;
v = v + v;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = v;
label:
return;
label:
v := @caughtexception;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v - 1;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void backup(int)>(0);
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = (int) -1;
if v != v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin> = v;
label:
throw v;
catch java.io.IOException from label to label with label;
}
public char BeginToken() throws java.io.IOException
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
char v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = (int) -1;
v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin> = v;
v = virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: char readChar()>();
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin> = v;
return v;
}
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;
char v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: char;
v = v.<org.apache.activemq.selector.SimpleCharStream: int column>;
v = v + 1;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsLF>;
if v == 0 goto label;
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsLF> = 0;
v = v.<org.apache.activemq.selector.SimpleCharStream: int line>;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = 1;
v = v + 1;
v.<org.apache.activemq.selector.SimpleCharStream: int line> = v;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsCR>;
if v == 0 goto label;
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsCR> = 0;
if v != 10 goto label;
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsLF> = 1;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int line>;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = 1;
v = v + 1;
v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: boolean prevCharIsCR> = 1;
goto label;
label:
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsLF> = 1;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int column>;
v = v - 1;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int column>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tabSize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int column>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tabSize>;
v = v % v;
v = v - v;
v = v + v;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = v;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int line>;
v[v] = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int column>;
v[v] = v;
return;
}
public char readChar() throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v;
char v, v;
org.apache.activemq.selector.SimpleCharStream v;
char[] v, v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int inBuf>;
if v <= 0 goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int inBuf>;
v = v - 1;
v.<org.apache.activemq.selector.SimpleCharStream: int inBuf> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v + 1;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
if v != v goto label;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = 0;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v[v];
return v;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v + 1;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd>;
if v < v goto label;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void FillBuff()>();
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v[v];
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void UpdateLineColumn(char)>(v);
return v;
}
public int getColumn()
{
int[] v;
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v[v];
return v;
}
public int getLine()
{
int[] v;
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v[v];
return v;
}
public int getEndColumn()
{
int[] v;
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v[v];
return v;
}
public int getEndLine()
{
int[] v;
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v[v];
return v;
}
public int getBeginColumn()
{
int[] v;
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v[v];
return v;
}
public int getBeginLine()
{
int[] v;
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v[v];
return v;
}
public void backup(int)
{
int v, v, v, v, v, v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: int;
v = v.<org.apache.activemq.selector.SimpleCharStream: int inBuf>;
v = v + v;
v.<org.apache.activemq.selector.SimpleCharStream: int inBuf> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v - v;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
if v >= 0 goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v + v;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
label:
return;
}
public void <init>(java.io.Reader, int, int, int)
{
java.io.Reader v;
int[] v, v;
int v, v, v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
char[] v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
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.activemq.selector.SimpleCharStream: int bufpos> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int line> = 1;
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsCR> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsLF> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int inBuf> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int tabSize> = 8;
v.<org.apache.activemq.selector.SimpleCharStream: java.io.Reader inputStream> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int line> = v;
v = v - 1;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int bufsize> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int available> = v;
v = newarray (char)[v];
v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer> = v;
v = newarray (int)[v];
v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline> = v;
v = newarray (int)[v];
v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn> = v;
return;
}
public void <init>(java.io.Reader, int, int)
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.io.Reader v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.activemq.selector.SimpleCharStream: void <init>(java.io.Reader,int,int,int)>(v, v, v, 4096);
return;
}
public void <init>(java.io.Reader)
{
org.apache.activemq.selector.SimpleCharStream v;
java.io.Reader v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.Reader;
specialinvoke v.<org.apache.activemq.selector.SimpleCharStream: void <init>(java.io.Reader,int,int,int)>(v, 1, 1, 4096);
return;
}
public void ReInit(java.io.Reader, int, int, int)
{
java.io.Reader v;
int[] v, v;
int v, v, v, v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
char[] v, v, v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v.<org.apache.activemq.selector.SimpleCharStream: java.io.Reader inputStream> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int line> = v;
v = v - 1;
v.<org.apache.activemq.selector.SimpleCharStream: int column> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
if v == null goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = lengthof v;
if v == v goto label;
label:
v.<org.apache.activemq.selector.SimpleCharStream: int bufsize> = v;
v.<org.apache.activemq.selector.SimpleCharStream: int available> = v;
v = newarray (char)[v];
v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer> = v;
v = newarray (int)[v];
v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline> = v;
v = newarray (int)[v];
v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn> = v;
label:
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsCR> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: boolean prevCharIsLF> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int maxNextCharInd> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int inBuf> = 0;
v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin> = 0;
v = (int) -1;
v.<org.apache.activemq.selector.SimpleCharStream: int bufpos> = v;
return;
}
public void ReInit(java.io.Reader, int, int)
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.io.Reader v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.Reader;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void ReInit(java.io.Reader,int,int,int)>(v, v, v, 4096);
return;
}
public void ReInit(java.io.Reader)
{
org.apache.activemq.selector.SimpleCharStream v;
java.io.Reader v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.Reader;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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
{
int v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.lang.String v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
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.activemq.selector.SimpleCharStream: void <init>(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void <init>(java.io.InputStream, int, int, int)
{
int v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
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.activemq.selector.SimpleCharStream: 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
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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)
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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
{
org.apache.activemq.selector.SimpleCharStream v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
specialinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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
{
int v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.lang.String v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
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.activemq.selector.SimpleCharStream: void ReInit(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void ReInit(java.io.InputStream, int, int, int)
{
int v, v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
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.activemq.selector.SimpleCharStream: void ReInit(java.io.Reader,int,int,int)>(v, v, v, v);
return;
}
public void ReInit(java.io.InputStream, java.lang.String) throws java.io.UnsupportedEncodingException
{
org.apache.activemq.selector.SimpleCharStream v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void ReInit(java.io.InputStream,int,int,int)>(v, 1, 1, 4096);
return;
}
public void ReInit(java.io.InputStream, java.lang.String, int, int) throws java.io.UnsupportedEncodingException
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: 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)
{
int v, v;
org.apache.activemq.selector.SimpleCharStream v;
java.io.InputStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.activemq.selector.SimpleCharStream: void ReInit(java.io.InputStream,int,int,int)>(v, v, v, 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.activemq.selector.SimpleCharStream v;
char[] v, v, v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
if v < v goto label;
v = new java.lang.String;
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream v;
char[] v, v, v, v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: int;
v = newarray (char)[v];
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v + 1;
if v < v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v - v;
v = v - 1;
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: char[] buffer>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v - v;
v = v - 1;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v.<org.apache.activemq.selector.SimpleCharStream: char[] buffer> = null;
v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline> = null;
v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream v;
v := @this: org.apache.activemq.selector.SimpleCharStream;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
if v < v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int inBuf>;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int tokenBegin>;
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufpos>;
v = v + v;
v = v + 1;
v = v.<org.apache.activemq.selector.SimpleCharStream: int inBuf>;
v = v + v;
label:
v = 0;
v = 0;
v = 0;
label:
if v >= v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v % v;
v = v;
v = v[v];
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v + 1;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v % v;
v = v[v];
if v != v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v[v] = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v[v];
v = v + v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v[v];
v = v - v;
v = v.<org.apache.activemq.selector.SimpleCharStream: 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.activemq.selector.SimpleCharStream: int[] bufline>;
v = v + 1;
v[v] = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v + v;
v[v] = v;
label:
v = v;
v = v + 1;
if v >= v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v % v;
v = v;
v = v[v];
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v + 1;
v = v.<org.apache.activemq.selector.SimpleCharStream: int bufsize>;
v = v % v;
v = v[v];
if v == v goto label;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v[v] = v;
goto label;
label:
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufline>;
v = v[v];
v.<org.apache.activemq.selector.SimpleCharStream: int line> = v;
v = v.<org.apache.activemq.selector.SimpleCharStream: int[] bufcolumn>;
v = v[v];
v.<org.apache.activemq.selector.SimpleCharStream: int column> = v;
return;
}
}