Class AbstractLexicalAnalyzer
java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractLexicalAnalyzer
- All Implemented Interfaces:
Cloneable,LexicalAnalyzer,org.gvsig.tools.lang.Cloneable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected classstatic classNested classes/interfaces inherited from interface org.gvsig.expressionevaluator.LexicalAnalyzer
LexicalAnalyzer.Token -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AbstractLexicalAnalyzer.Bufferprotected static final charprotected LexicalAnalyzer.Tokenprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()protected LexicalAnalyzer.Tokenvoidprotected chargetch()intintgetLine()intintintintprotected abstract LexicalAnalyzer.TokengetToken()booleanbooleanisEOF()look()protected charlookch()next()protected voidprotected voidprotected voidvoidvoidvoidvoidsetUseBracketsForIdentifiers(boolean useBracketsForIdentifiers) protected voidprotected voidungetch()
-
Field Details
-
EOF
protected static final char EOF- See Also:
-
buffer
-
token
-
tokens
-
useBracketsForIdentifiers
protected boolean useBracketsForIdentifiers
-
-
Constructor Details
-
AbstractLexicalAnalyzer
-
AbstractLexicalAnalyzer
public AbstractLexicalAnalyzer()
-
-
Method Details
-
createToken
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Specified by:
clonein interfaceLexicalAnalyzer- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
setSource
- Specified by:
setSourcein interfaceLexicalAnalyzer
-
getSource
- Specified by:
getSourcein interfaceLexicalAnalyzer
-
next
- Specified by:
nextin interfaceLexicalAnalyzer
-
look
- Specified by:
lookin interfaceLexicalAnalyzer
-
getToken
-
save_state
public void save_state()- Specified by:
save_statein interfaceLexicalAnalyzer
-
restore_state
public void restore_state()- Specified by:
restore_statein interfaceLexicalAnalyzer
-
drop_state
public void drop_state()- Specified by:
drop_statein interfaceLexicalAnalyzer
-
getPosition
public int getPosition()- Specified by:
getPositionin interfaceLexicalAnalyzer
-
getMaxPosition
public int getMaxPosition()- Specified by:
getMaxPositionin interfaceLexicalAnalyzer
-
getLine
public int getLine()- Specified by:
getLinein interfaceLexicalAnalyzer
-
getMaxLine
public int getMaxLine()- Specified by:
getMaxLinein interfaceLexicalAnalyzer
-
getColumn
public int getColumn()- Specified by:
getColumnin interfaceLexicalAnalyzer
-
getMaxColumn
public int getMaxColumn()- Specified by:
getMaxColumnin interfaceLexicalAnalyzer
-
isEOF
public boolean isEOF()- Specified by:
isEOFin interfaceLexicalAnalyzer
-
skipblanks
protected void skipblanks() -
lookch
protected char lookch() -
getch
protected char getch() -
ungetch
protected void ungetch() -
parseString
protected void parseString() -
parseDMSNumber
protected void parseDMSNumber() -
parseNumber
protected void parseNumber() -
setUseBracketsForIdentifiers
public void setUseBracketsForIdentifiers(boolean useBracketsForIdentifiers) - Specified by:
setUseBracketsForIdentifiersin interfaceLexicalAnalyzer
-
getUseBracketsForIdentifiers
public boolean getUseBracketsForIdentifiers()- Specified by:
getUseBracketsForIdentifiersin interfaceLexicalAnalyzer
-
getSourceContext
- Specified by:
getSourceContextin interfaceLexicalAnalyzer
-