|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.stimulsoft.base.StiLexer
public class StiLexer
Copyright Stimulsoft
Field Summary | |
---|---|
java.lang.String |
baseText
|
int |
begToken
Start of current token. |
int |
positionInText
Gets or sets current position in text. |
java.util.List<java.lang.Integer> |
positions
Start positions of token. |
Constructor Summary | |
---|---|
StiLexer(java.lang.String textValue)
Creates a new instance of the StiLexer class. |
Method Summary | |
---|---|
static java.util.List<StiToken> |
getAllTokens(java.lang.String str)
|
StiPosition |
getPosition(int positionInText)
Gets position of token in text. |
java.lang.StringBuilder |
getText()
text for analys. |
StiToken |
getToken()
Gets next token. |
static boolean |
identExists(java.lang.String str,
java.lang.String name,
boolean caseSensitive)
|
void |
replaceWithNotEqualPrefix(StiTokenType prefix,
java.lang.String oldValue,
java.lang.String newValue)
Replaces all occurrences of a specified String, with another specified String. |
void |
replaceWithPrefix(java.lang.String prefix,
java.lang.String oldValue,
java.lang.String newValue)
Replaces all occurrences of a specified String, with another specified String. |
static java.lang.String |
replaceWithPrefix(java.lang.String textValue,
java.lang.String prefix,
java.lang.String oldValue,
java.lang.String newValue)
Replaces all occurrences of a specified String, with another specified String. |
void |
reset()
Reset state. |
void |
savePosToken()
Saves position of token in text. |
StiToken |
scanChar()
Scans the symbol. |
StiToken |
scanIdent()
Scans the identifier. |
StiToken |
scanNumber()
Scans the number. |
StiToken |
scanString()
Scans the String. |
void |
setText(java.lang.StringBuilder value)
text for analys. |
void |
skip()
Skips all not control symbols. |
void |
ungetToken()
Returns to previous token. |
boolean |
waitAssign2()
Wait the assign. |
boolean |
waitComma2()
Wait the right bracket. |
boolean |
waitLbrace2()
Wait the left brace. |
boolean |
waitLparen2()
Wait the left paren. |
boolean |
waitRbrace2()
Wait the right brace. |
boolean |
waitRparen2()
Wait the right paren. |
boolean |
waitSemicolon2()
Wait the semicolon. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public java.lang.String baseText
public java.util.List<java.lang.Integer> positions
public int positionInText
public int begToken
Constructor Detail |
---|
public StiLexer(java.lang.String textValue)
textValue
- The text for lexical analysis.Method Detail |
---|
public java.lang.StringBuilder getText()
public void setText(java.lang.StringBuilder value)
text
- the text to setpublic void savePosToken()
public StiPosition getPosition(int positionInText)
positionInText
- Position in text.
public void skip()
public boolean waitLparen2()
public boolean waitComma2()
public boolean waitAssign2()
public boolean waitRparen2()
public boolean waitLbrace2()
public boolean waitSemicolon2()
public boolean waitRbrace2()
public StiToken scanNumber()
public StiToken scanIdent()
public StiToken scanString()
public StiToken scanChar()
public void ungetToken()
public StiToken getToken()
public void reset()
public static java.lang.String replaceWithPrefix(java.lang.String textValue, java.lang.String prefix, java.lang.String oldValue, java.lang.String newValue)
textValue
- text for replace.prefix
- Prefix - token.oldValue
- A String to be replaced.newValue
- A String to replace all occurrences of oldValue.
public void replaceWithPrefix(java.lang.String prefix, java.lang.String oldValue, java.lang.String newValue)
prefix
- Prefix - String.oldValue
- A String to be replaced.newValue
- A String to replace all occurrences of oldValue.public void replaceWithNotEqualPrefix(StiTokenType prefix, java.lang.String oldValue, java.lang.String newValue)
prefix
- Prefix - String.oldValue
- A String to be replaced.newValue
- A String to replace all occurrences of oldValue.public static boolean identExists(java.lang.String str, java.lang.String name, boolean caseSensitive)
public static java.util.List<StiToken> getAllTokens(java.lang.String str)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |