Package com.github.javaparser
Class SimpleCharStream
java.lang.Object
com.github.javaparser.SimpleCharStream
An implementation of interface CharStream, where the stream is assumed to
contain only ASCII characters (without unicode processing).
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) intprotected int[]protected char[]protected int[]intPosition in buffer.(package private) intprotected intprotected intprotected Providerprotected intprotected intprotected booleanprotected booleanstatic final booleanWhether parser is static.protected int(package private) intprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionSimpleCharStream(Provider dstream) Constructor.SimpleCharStream(Provider dstream, int startline, int startcolumn) Constructor.SimpleCharStream(Provider dstream, int startline, int startcolumn, int buffersize) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidadjustBeginLineColumn(int newLine, int newCol) Method to adjust line and column numbers for the start of a token.voidbackup(int amount) Backup a number of characters.charStart.voidDone()Reset buffer when finished.protected voidExpandBuff(boolean wrapAround) protected voidFillBuff()intGet token beginning column number.intGet token beginning line number.intDeprecated.intGet token end column number.intGet token end line number.GetImage()Get token literal value.intgetLine()Deprecated.char[]GetSuffix(int len) Get the suffix.int(package private) booleancharreadChar()Read a character.voidReinitialise.voidReinitialise.voidReinitialise.voidsetTabSize(int i) (package private) voidsetTrackLineColumn(boolean tlc) protected voidUpdateLineColumn(char c)
-
Field Details
-
staticFlag
public static final boolean staticFlagWhether parser is static.- See Also:
-
bufsize
int bufsize -
available
int available -
tokenBegin
int tokenBegin -
bufpos
public int bufposPosition in buffer. -
bufline
protected int[] bufline -
bufcolumn
protected int[] bufcolumn -
column
protected int column -
line
protected int line -
prevCharIsCR
protected boolean prevCharIsCR -
prevCharIsLF
protected boolean prevCharIsLF -
inputStream
-
buffer
protected char[] buffer -
maxNextCharInd
protected int maxNextCharInd -
inBuf
protected int inBuf -
tabSize
protected int tabSize -
trackLineColumn
protected boolean trackLineColumn
-
-
Constructor Details
-
SimpleCharStream
Constructor. -
SimpleCharStream
Constructor. -
SimpleCharStream
Constructor.
-
-
Method Details
-
setTabSize
public void setTabSize(int i) -
getTabSize
public int getTabSize() -
ExpandBuff
protected void ExpandBuff(boolean wrapAround) -
FillBuff
- Throws:
IOException
-
BeginToken
Start.- Throws:
IOException
-
UpdateLineColumn
protected void UpdateLineColumn(char c) -
readChar
Read a character.- Throws:
IOException
-
getColumn
Deprecated.- See Also:
-
getLine
Deprecated.- See Also:
-
getEndColumn
public int getEndColumn()Get token end column number. -
getEndLine
public int getEndLine()Get token end line number. -
getBeginColumn
public int getBeginColumn()Get token beginning column number. -
getBeginLine
public int getBeginLine()Get token beginning line number. -
backup
public void backup(int amount) Backup a number of characters. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
ReInit
Reinitialise. -
GetImage
Get token literal value. -
GetSuffix
public char[] GetSuffix(int len) Get the suffix. -
Done
public void Done()Reset buffer when finished. -
adjustBeginLineColumn
public void adjustBeginLineColumn(int newLine, int newCol) Method to adjust line and column numbers for the start of a token. -
getTrackLineColumn
boolean getTrackLineColumn() -
setTrackLineColumn
void setTrackLineColumn(boolean tlc)
-