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