|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.owasp.orizon.mirage.java.parser.JavaCharStream
public class JavaCharStream
A CharStream that handles unicode escape sequences as in java source files
Field Summary | |
---|---|
protected int[] |
bufcolumn
|
protected char[] |
buffer
|
protected int[] |
bufline
|
protected int |
column
|
protected int |
inBuf
|
protected int |
line
|
protected int |
maxNextCharInd
|
protected char[] |
nextCharBuf
|
protected int |
nextCharInd
|
protected boolean |
prevCharIsCR
|
protected boolean |
prevCharIsLF
|
protected int |
tabSize
|
Constructor Summary | |
---|---|
JavaCharStream(java.io.Reader dstream)
Constructor. |
|
JavaCharStream(java.io.Reader dstream,
int startline,
int startcolumn)
Constructor. |
|
JavaCharStream(java.io.Reader dstream,
int startline,
int startcolumn,
int buffersize)
Constructor. |
Method Summary | |
---|---|
void |
adjustBeginLineColumn(int newLine,
int newCol)
Method to adjust line and column numbers for the start of a token. |
protected void |
AdjustBuffSize()
|
void |
backup(int amount)
Backup a number of characters. |
char |
BeginToken()
|
void |
Done()
Reset buffer when finished. |
protected void |
ExpandBuff(boolean wrapAround)
|
protected void |
FillBuff()
|
int |
getBeginColumn()
Get token beginning column number. |
int |
getBeginLine()
Get token beginning line number. |
int |
getColumn()
Deprecated. |
int |
getEndColumn()
Get token end column number. |
int |
getEndLine()
Get token end line number. |
java.lang.String |
GetImage()
Get token literal value. |
int |
getLine()
Deprecated. |
char[] |
GetSuffix(int len)
Get the suffix. |
int |
getTabSize()
returns the size of a tab for location reporting purposes, default value is 8. |
protected char |
ReadByte()
|
char |
readChar()
Read a character. |
void |
setTabSize(int i)
sets the size of a tab for location reporting purposes, default value is 8. |
protected void |
UpdateLineColumn(char c)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int[] bufline
protected int[] bufcolumn
protected int column
protected int line
protected boolean prevCharIsCR
protected boolean prevCharIsLF
protected char[] buffer
protected int maxNextCharInd
protected int inBuf
protected int tabSize
protected char[] nextCharBuf
protected int nextCharInd
Constructor Detail |
---|
public JavaCharStream(java.io.Reader dstream, int startline, int startcolumn, int buffersize)
public JavaCharStream(java.io.Reader dstream, int startline, int startcolumn)
public JavaCharStream(java.io.Reader dstream)
Method Detail |
---|
public void setTabSize(int i)
public int getTabSize()
protected void ExpandBuff(boolean wrapAround)
protected void UpdateLineColumn(char c)
public char readChar() throws java.io.IOException
java.io.IOException
public int getColumn()
getEndColumn()
public int getLine()
getEndLine()
public int getEndColumn()
public int getEndLine()
public int getBeginColumn()
public int getBeginLine()
public void backup(int amount)
public java.lang.String GetImage()
public char[] GetSuffix(int len)
public void Done()
public void adjustBeginLineColumn(int newLine, int newCol)
protected void AdjustBuffSize()
protected char ReadByte() throws java.io.IOException
java.io.IOException
protected void FillBuff() throws java.io.IOException
java.io.IOException
public char BeginToken() throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |