public class Token extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
begin
Указывает на начало (смещение) лексемы в тексте
|
protected String |
id
Указывает на идентификатор лексемы
|
protected int |
length
Указывает на длину (в символах) лексемы в тексте
|
protected String |
source
Указывает на исходный текст
|
| Modifier | Constructor and Description |
|---|---|
|
Token()
Конструктор по умолчанию
|
|
Token(String id,
String source,
int begin,
int len)
Конструктор
|
protected |
Token(Token src)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
Token |
clone()
Создает клон объекта
|
int |
getBegin()
Указывает на начало (смещение) лексемы в тексте
|
String |
getId()
Указывает на идентификатор лексемы
|
int |
getLength()
Указывает на длину (в символах) лексемы в тексте
|
String |
getMatchedText()
Возвращает совпавший текст
|
String |
getSource()
Указывает на исходный текст
|
void |
setBegin(int begin)
Указывает на начало (смещение) лексемы в тексте
|
void |
setId(String id)
Указывает на идентификатор лексемы
|
void |
setLength(int length)
Указывает на длину (в символах) лексемы в тексте
|
void |
setSource(String source)
Указывает на исходный текст
|
protected int begin
protected int length
protected String source
protected String id
public Token()
public Token(String id, String source, int begin, int len)
id - идентификаторsource - Исходный текстbegin - Смещение в текстеlen - Кол-во символовprotected Token(Token src)
src - образчикpublic int getBegin()
public void setBegin(int begin)
begin - начало лексемыpublic int getLength()
public void setLength(int length)
length - Длина лексемыpublic String getSource()
public void setSource(String source)
source - Исходный текстpublic String getMatchedText()
public String getId()
public void setId(String id)
id - Идентификатор лексемыCopyright © 2018. All rights reserved.