Package com.adbs.ast
Class BaseScanner
- java.lang.Object
-
- com.adbs.ast.BaseScanner
-
public abstract class BaseScanner extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
allowComments
protected boolean
allowSpaces
protected Buffer
buffer
protected int
ch
protected java.util.BitSet
ignore
protected int
line
protected int
lineStart
protected int
oldEols
protected int
pos
protected StartTable
start
protected char
valCh
-
Constructor Summary
Constructors Constructor Description BaseScanner()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
checkLiteral(Token t)
boolean
getAllowComments()
boolean
getAllowSpaces()
int
getCount()
Token
getToken(int i)
void
init(java.lang.String s)
abstract void
initInternal()
protected void
nextCh()
abstract Token
nextToken()
void
setAllowComments(boolean value)
void
setAllowSpaces(boolean value)
-
-
-
Field Detail
-
buffer
protected Buffer buffer
-
ch
protected int ch
-
valCh
protected char valCh
-
pos
protected int pos
-
line
protected int line
-
lineStart
protected int lineStart
-
oldEols
protected int oldEols
-
ignore
protected java.util.BitSet ignore
-
allowComments
protected boolean allowComments
-
allowSpaces
protected boolean allowSpaces
-
start
protected StartTable start
-
-
Method Detail
-
getCount
public int getCount()
-
getAllowComments
public boolean getAllowComments()
-
setAllowComments
public void setAllowComments(boolean value)
-
getAllowSpaces
public boolean getAllowSpaces()
-
setAllowSpaces
public void setAllowSpaces(boolean value)
-
init
public void init(java.lang.String s)
-
getToken
public Token getToken(int i)
-
nextCh
protected void nextCh()
-
checkLiteral
public abstract void checkLiteral(Token t)
-
nextToken
public abstract Token nextToken()
-
initInternal
public abstract void initInternal()
-
-