Package xyz.cofe.text.parse
Interface CommonPointer<SELF extends CommonPointer<SELF,Item,Pos>,Item,Pos>
- Type Parameters:
SELF- Возвращаемый типItem- Тип элементаPos- Тип позиции
- All Known Subinterfaces:
CharPointer,TokenPointer
- All Known Implementing Classes:
BasicCharPointer,BasicTokenPointer
public interface CommonPointer<SELF extends CommonPointer<SELF,Item,Pos>,Item,Pos> extends Pointer
Указатель на некую последовательность токенов/лексем
-
Method Summary
Modifier and Type Method Description Itemlookup()Просмотр одного символа относительно указателяdefault Itemlookup(int offset)Просмотр одного символа с указанным смещением, относительно указателяdefault <T> Tlookup(int offset, java.util.function.Function<Item,T> map)default <T> Tlookup(java.util.function.Function<Item,T> map)SELFmove(int offset)Перемещение указателя на заданное кол-во символов впередPospointer()Возвращает текущий указатель в тексте
-
Method Details
-
pointer
Pos pointer()Возвращает текущий указатель в тексте- Returns:
- указатель
-
lookup
Item lookup()Просмотр одного символа относительно указателя- Returns:
- символ
-
lookup
-
lookup
Просмотр одного символа с указанным смещением, относительно указателя- Parameters:
offset- смещение относительно которого происходит просомтр- Returns:
- символ
-
lookup
-
move
Перемещение указателя на заданное кол-во символов вперед- Parameters:
offset- смещение указателя- Returns:
- новый указатель
-