Groovy Documentation

org.codehaus.groovy.grails.web.json.parser
[Java] Class SimpleCharStream

java.lang.Object
  org.codehaus.groovy.grails.web.json.parser.SimpleCharStream

public class SimpleCharStream

An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).


Field Summary
protected int[] bufcolumn

protected char[] buffer

protected int[] bufline

int bufpos

Position in buffer.

protected int column

protected int inBuf

protected java.lang.Object inputStream

protected int line

protected int maxNextCharInd

protected boolean prevCharIsCR

protected boolean prevCharIsLF

static boolean staticFlag

Whether parser is static.

protected int tabSize

 
Constructor Summary
SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn, int buffersize)

Constructor.

SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn)

Constructor.

SimpleCharStream(java.lang.Object dstream)

Constructor.

SimpleCharStream(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize)

Constructor.

SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn, int buffersize)

Constructor.

SimpleCharStream(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn)

Constructor.

SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn)

Constructor.

SimpleCharStream(java.lang.Object dstream, java.lang.String encoding)

Constructor.

SimpleCharStream(java.lang.Object dstream)

Constructor.

 
Method Summary
char BeginToken()

Start.

void Done()

Reset buffer when finished.

protected void ExpandBuff(boolean wrapAround)

protected void FillBuff()

java.lang.String GetImage()

Get token literal value.

char[] GetSuffix(int len)

Get the suffix.

void ReInit(java.lang.Object dstream, int startline, int startcolumn, int buffersize)

Reinitialise.

void ReInit(java.lang.Object dstream, int startline, int startcolumn)

Reinitialise.

void ReInit(java.lang.Object dstream)

Reinitialise.

void ReInit(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize)

Reinitialise.

void ReInit(java.lang.Object dstream, int startline, int startcolumn, int buffersize)

Reinitialise.

void ReInit(java.lang.Object dstream, java.lang.String encoding)

Reinitialise.

void ReInit(java.lang.Object dstream)

Reinitialise.

void ReInit(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn)

Reinitialise.

void ReInit(java.lang.Object dstream, int startline, int startcolumn)

Reinitialise.

protected void UpdateLineColumn(char c)

void adjustBeginLineColumn(int newLine, int newCol)

Method to adjust line and column numbers for the start of a token.

void backup(int amount)

Backup a number of characters.

int getBeginColumn()

Get token beginning column number.

int getBeginLine()

Get token beginning line number.

int getColumn()

@deprecated

See Also:
getEndColumn

int getEndColumn()

Get token end column number.

int getEndLine()

Get token end line number.

int getLine()

@deprecated

See Also:
getEndLine

protected int getTabSize(int i)

char readChar()

Read a character.

protected void setTabSize(int i)

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

bufcolumn

protected int[] bufcolumn


buffer

protected char[] buffer


bufline

protected int[] bufline


bufpos

public int bufpos
Position in buffer.


column

protected int column


inBuf

protected int inBuf


inputStream

protected java.lang.Object inputStream


line

protected int line


maxNextCharInd

protected int maxNextCharInd


prevCharIsCR

protected boolean prevCharIsCR


prevCharIsLF

protected boolean prevCharIsLF


staticFlag

public static final boolean staticFlag
Whether parser is static.


tabSize

protected int tabSize


 
Constructor Detail

SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn, int buffersize)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn, int buffersize)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, int startline, int startcolumn)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream, java.lang.String encoding)
Constructor.


SimpleCharStream

public SimpleCharStream(java.lang.Object dstream)
Constructor.


 
Method Detail

BeginToken

public char BeginToken()
Start.


Done

public void Done()
Reset buffer when finished.


ExpandBuff

protected void ExpandBuff(boolean wrapAround)


FillBuff

protected void FillBuff()


GetImage

public java.lang.String GetImage()
Get token literal value.


GetSuffix

public char[] GetSuffix(int len)
Get the suffix.


ReInit

public void ReInit(java.lang.Object dstream, int startline, int startcolumn, int buffersize)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream, int startline, int startcolumn)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream, int startline, int startcolumn, int buffersize)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream, java.lang.String encoding)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream, java.lang.String encoding, int startline, int startcolumn)
Reinitialise.


ReInit

public void ReInit(java.lang.Object dstream, int startline, int startcolumn)
Reinitialise.


UpdateLineColumn

protected void UpdateLineColumn(char c)


adjustBeginLineColumn

public void adjustBeginLineColumn(int newLine, int newCol)
Method to adjust line and column numbers for the start of a token.


backup

public void backup(int amount)
Backup a number of characters.


getBeginColumn

public int getBeginColumn()
Get token beginning column number.


getBeginLine

public int getBeginLine()
Get token beginning line number.


getColumn

@Deprecated
public int getColumn()
deprecated:
See Also:
getEndColumn


getEndColumn

public int getEndColumn()
Get token end column number.


getEndLine

public int getEndLine()
Get token end line number.


getLine

@Deprecated
public int getLine()
deprecated:
See Also:
getEndLine


getTabSize

protected int getTabSize(@SuppressWarnings("unused") int i)


readChar

public char readChar()
Read a character.


setTabSize

protected void setTabSize(int i)


 

Groovy Documentation