Package com.github.javaparser
Class SimpleCharStream
- java.lang.Object
-
- com.github.javaparser.AbstractCharStream
-
- com.github.javaparser.SimpleCharStream
-
- All Implemented Interfaces:
CharStream
public class SimpleCharStream extends AbstractCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
-
-
Field Summary
-
Fields inherited from class com.github.javaparser.AbstractCharStream
available, buffer, bufpos, bufsize, DEFAULT_BUF_SIZE, inBuf, maxNextCharInd, tokenBegin
-
-
Constructor Summary
Constructors Constructor Description SimpleCharStream(Provider dstream)Constructor.SimpleCharStream(Provider dstream, int startline, int startcolumn)Constructor.SimpleCharStream(Provider dstream, int startline, int startcolumn, int buffersize)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreInit(Provider dstream)Reinitialise.voidreInit(Provider dstream, int startline, int startcolumn)Reinitialise.voidreInit(Provider dstream, int startline, int startcolumn, int buffersize)Reinitialise.protected voidstreamClose()Close the underlying stream.protected intstreamRead(char[] aBuf, int nOfs, int nLen)Read from the underlying stream.-
Methods inherited from class com.github.javaparser.AbstractCharStream
adjustBeginLineColumn, backup, beginToken, done, expandBuff, fillBuff, getBeginColumn, getBeginLine, getBufSizeAfterExpansion, getColumn, getEndColumn, getEndLine, getImage, getLine, getSuffix, getTabSize, internalAdjustBuffSize, internalSetBufLineColumn, internalUpdateLineColumn, isTrackLineColumn, readChar, reInit, setTabSize, setTrackLineColumn
-
-
-
-
Constructor Detail
-
SimpleCharStream
public SimpleCharStream(Provider dstream, int startline, int startcolumn, int buffersize)
Constructor.
-
SimpleCharStream
public SimpleCharStream(Provider dstream, int startline, int startcolumn)
Constructor.
-
SimpleCharStream
public SimpleCharStream(Provider dstream)
Constructor.
-
-
Method Detail
-
streamRead
protected int streamRead(char[] aBuf, int nOfs, int nLen) throws IOExceptionDescription copied from class:AbstractCharStreamRead from the underlying stream.- Specified by:
streamReadin classAbstractCharStream- Parameters:
aBuf- the buffer to be fillednOfs- The offset into the buffer. 0-basednLen- Number of chars to read.- Returns:
- Number of effective chars read, or -1 on error.
- Throws:
IOException
-
streamClose
protected void streamClose() throws IOExceptionDescription copied from class:AbstractCharStreamClose the underlying stream.- Specified by:
streamClosein classAbstractCharStream- Throws:
IOException- If closing fails.
-
reInit
public void reInit(Provider dstream, int startline, int startcolumn, int buffersize)
Reinitialise.
-
reInit
public void reInit(Provider dstream, int startline, int startcolumn)
Reinitialise.
-
reInit
public void reInit(Provider dstream)
Reinitialise.
-
-