Index

A B C D E G H I L M N O P R S T W X 
All Classes|All Packages

A

AltOP<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Interface in xyz.cofe.text.tparse
Правило алтернативной грамматической конструкции - т.е. соответ вертикальной черте в грамматике BNF GR
AltOPImpl<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Class in xyz.cofe.text.tparse
Реализация функции грамматики - альтернативного выбора
AltOPImpl(Iterable<GR<P, T>>) - Constructor for class xyz.cofe.text.tparse.AltOPImpl
 
AltOPImpl(GR<P, T>...) - Constructor for class xyz.cofe.text.tparse.AltOPImpl
 
another(GR<P, ? extends Tok<P>>) - Method in interface xyz.cofe.text.tparse.GR
Правило альтрентивного выбора - т.е. когда входная последовательность символов может быть распознана текущим правилом или альтернативным
another(GR<PA, TA>) - Method in interface xyz.cofe.text.tparse.AltOP
Указывает дополнительную альтернативу
apply(P) - Method in class xyz.cofe.text.tparse.ProxyGR
 

B

begin() - Method in class xyz.cofe.text.tparse.CToken
Возвращает начало токена
begin() - Method in interface xyz.cofe.text.tparse.Tok
Возвращает начало токена

C

CharPointer - Class in xyz.cofe.text.tparse
Указатель на потом симвлов строки
CharPointer(String) - Constructor for class xyz.cofe.text.tparse.CharPointer
Конструктор указателя
CharPointer(String, int) - Constructor for class xyz.cofe.text.tparse.CharPointer
Конструктор указателя
Chars - Class in xyz.cofe.text.tparse
Предопределенные классы симвлов
Chars() - Constructor for class xyz.cofe.text.tparse.Chars
 
clone() - Method in class xyz.cofe.text.tparse.CToken
Клонирование
clone() - Method in class xyz.cofe.text.tparse.LPointer
Клонирование
clone() - Method in class xyz.cofe.text.tparse.TPointer
Клонирование указателя
compareTo(SELF) - Method in class xyz.cofe.text.tparse.LPointer
 
compareTo(CharPointer) - Method in class xyz.cofe.text.tparse.CharPointer
 
conf(Consumer<ProxyGR<P, T>>) - Method in class xyz.cofe.text.tparse.ProxyGR
 
CToken - Class in xyz.cofe.text.tparse
Токен соответствующий последовательности символов
CToken(List<CToken>) - Constructor for class xyz.cofe.text.tparse.CToken
Конструктор
CToken(CharPointer, CharPointer) - Constructor for class xyz.cofe.text.tparse.CToken
Конструктор
CToken(CToken) - Constructor for class xyz.cofe.text.tparse.CToken
Конструктор копирования
CToken(CToken, CToken) - Constructor for class xyz.cofe.text.tparse.CToken
Конструктор

D

digit - Static variable in class xyz.cofe.text.tparse.Chars
Правило - символ относится к цифре

E

end() - Method in class xyz.cofe.text.tparse.CToken
Возвращает указатель на конец токена
end() - Method in interface xyz.cofe.text.tparse.Tok
Возвращает указатель на конец токена
eof() - Method in class xyz.cofe.text.tparse.CharPointer
Проверка что указаетль находиться за границей списка
eof() - Method in class xyz.cofe.text.tparse.LPointer
 
eof() - Method in interface xyz.cofe.text.tparse.Pointer
Проверка что указаетль находиться за границей списка
expression() - Method in interface xyz.cofe.text.tparse.RptOP
Возвращает правило - шаблон
expression() - Method in class xyz.cofe.text.tparse.RptOPImpl
 
expressions() - Method in interface xyz.cofe.text.tparse.AltOP
Список выражений - алтернатив
expressions() - Method in class xyz.cofe.text.tparse.AltOPImpl
Список выражений - алтернатив

G

getTarget() - Method in class xyz.cofe.text.tparse.ProxyGR
 
GR<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Interface in xyz.cofe.text.tparse
Граматическое правило - это токое правло согласно которому входная последовтельность символов либо принадлежит (совпадает) с данным правилом , либо нет.
greedly() - Method in interface xyz.cofe.text.tparse.RptOP
Возвращает тип захвата входной последовательности
greedly() - Method in class xyz.cofe.text.tparse.RptOPImpl
 
greedly(boolean) - Method in interface xyz.cofe.text.tparse.RptOP
Указывает тип захвата входной последовательности
greedly(boolean) - Method in class xyz.cofe.text.tparse.RptOPImpl
 
GRNameImpl - Class in xyz.cofe.text.tparse
Хранение ссылки на "имя" правила
GRNameImpl() - Constructor for class xyz.cofe.text.tparse.GRNameImpl
 

H

hasNext() - Method in class xyz.cofe.text.tparse.TokensIterator
Проверка наличия следующего токена

I

ImplementError - Error in xyz.cofe.text.tparse
Ошибка реализации парсера, т.е. когда нарушается api между xparse бибилотекой и клиентской стороной
ImplementError() - Constructor for error xyz.cofe.text.tparse.ImplementError
Конструктор
ImplementError(String) - Constructor for error xyz.cofe.text.tparse.ImplementError
Конструктор
ImplementError(String, Throwable) - Constructor for error xyz.cofe.text.tparse.ImplementError
Конструктор
ImplementError(String, Throwable, boolean, boolean) - Constructor for error xyz.cofe.text.tparse.ImplementError
 
ImplementError(Throwable) - Constructor for error xyz.cofe.text.tparse.ImplementError
Конструктор
iterator() - Method in class xyz.cofe.text.tparse.Tokenizer
Возвращает итератор по токенам

L

letter - Static variable in class xyz.cofe.text.tparse.Chars
Правило - символ относится к букве
letterOrDigit - Static variable in class xyz.cofe.text.tparse.Chars
Правило - символ относится к цифре или букве
lexer(String, int, Iterable<GR<CharPointer, ? extends CToken>>) - Static method in class xyz.cofe.text.tparse.Tokenizer
Создает лексический анализатор
lexer(String, int, GR<CharPointer, ? extends CToken>...) - Static method in class xyz.cofe.text.tparse.Tokenizer
Создает лексический анализатор
lexer(String, Iterable<GR<CharPointer, ? extends CToken>>) - Static method in class xyz.cofe.text.tparse.Tokenizer
Создает лексический анализатор
lexer(String, GR<CharPointer, ? extends CToken>...) - Static method in class xyz.cofe.text.tparse.Tokenizer
Создает лексический анализатор
location(CharPointer, CharPointer) - Method in class xyz.cofe.text.tparse.CToken
Клонирует токен с указанием нового начала/конца токена
lookup(Integer) - Method in class xyz.cofe.text.tparse.CharPointer
Предпросмотр n-ой лексемы относительно текущего указателя
lookup(Integer) - Method in class xyz.cofe.text.tparse.LPointer
Предпросмотр n-ой лексемы относительно текущего указателя
lookup(POS) - Method in interface xyz.cofe.text.tparse.Pointer
Предпросмотр n-ой лексемы относительно текущего указателя
LPointer<T,​SELF extends LPointer<T,​SELF>> - Class in xyz.cofe.text.tparse
Указатель на список токенов/лексем
LPointer(List<? extends T>) - Constructor for class xyz.cofe.text.tparse.LPointer
Конструктор
LPointer(List<? extends T>, int) - Constructor for class xyz.cofe.text.tparse.LPointer
Конструктор
LPointer(LPointer<T, SELF>) - Constructor for class xyz.cofe.text.tparse.LPointer
Конструктор копирования

M

map() - Method in interface xyz.cofe.text.tparse.AltOP
Создает функцию грамматики
map(Function<List<T>, U>) - Method in interface xyz.cofe.text.tparse.RptOP
Отображение захваеченной последовательности токенов на результируещий токен
map(Function<List<T>, U>) - Method in class xyz.cofe.text.tparse.RptOPImpl
 
map(Function<T, U>) - Method in interface xyz.cofe.text.tparse.AltOP
Указывает как отобразить распознаною последовательность на указанный токен
map(Function<T, U>) - Method in class xyz.cofe.text.tparse.AltOPImpl
Указывает как отобразить распознаною последовательность на указанный токен
map(Fn2<T1, T2, U>) - Method in interface xyz.cofe.text.tparse.Sq2OP
Отображения реузльтата совпадения на токен
map(Fn2<T1, T2, U>) - Method in class xyz.cofe.text.tparse.Sq2OPImpl
 
map(Fn3<T1, T2, T3, U>) - Method in interface xyz.cofe.text.tparse.Sq3OP
Отображения реузльтата совпадения на токен
map(Fn3<T1, T2, T3, U>) - Method in class xyz.cofe.text.tparse.Sq3OPImpl
 
map(Fn4<T1, T2, T3, T4, U>) - Method in interface xyz.cofe.text.tparse.Sq4OP
Отображения реузльтата совпадения на токен
map(Fn4<T1, T2, T3, T4, U>) - Method in class xyz.cofe.text.tparse.Sq4OPImpl
 
map(Fn5<T1, T2, T3, T4, T5, U>) - Method in interface xyz.cofe.text.tparse.Sq5OP
Отображения реузльтата совпадения на токен
map(Fn5<T1, T2, T3, T4, T5, U>) - Method in class xyz.cofe.text.tparse.Sq5OPImpl
 
MapResultError - Error in xyz.cofe.text.tparse
Внешная API Функция вернула неожиданный результат
MapResultError() - Constructor for error xyz.cofe.text.tparse.MapResultError
Конструктор
MapResultError(String) - Constructor for error xyz.cofe.text.tparse.MapResultError
Конструктор
MapResultError(String, Throwable) - Constructor for error xyz.cofe.text.tparse.MapResultError
Конструктор
MapResultError(String, Throwable, boolean, boolean) - Constructor for error xyz.cofe.text.tparse.MapResultError
 
MapResultError(Throwable) - Constructor for error xyz.cofe.text.tparse.MapResultError
Конструктор
match(P) - Method in class xyz.cofe.text.tparse.SqNOPImpl
 
max() - Method in interface xyz.cofe.text.tparse.RptOP
Возвращает кол-во максимальных повторов
max() - Method in class xyz.cofe.text.tparse.RptOPImpl
 
max(int) - Method in interface xyz.cofe.text.tparse.RptOP
Указывает кол-во максимальных повторов
max(int) - Method in class xyz.cofe.text.tparse.RptOPImpl
 
max(SELF...) - Static method in interface xyz.cofe.text.tparse.Pointer
Выбор максимальный указателя
min() - Method in interface xyz.cofe.text.tparse.RptOP
Возвращает количество минимальных повторов
min() - Method in class xyz.cofe.text.tparse.RptOPImpl
 
min(int) - Method in interface xyz.cofe.text.tparse.RptOP
Указывает кол-во минимальных повторов
min(int) - Method in class xyz.cofe.text.tparse.RptOPImpl
 
min(SELF...) - Static method in interface xyz.cofe.text.tparse.Pointer
Выбор минимального указателя
move(Integer) - Method in class xyz.cofe.text.tparse.CharPointer
Перемещение указателя n позиций вперед/назад
move(Integer) - Method in class xyz.cofe.text.tparse.LPointer
Перемещение указателя n позиций вперед/назад
move(POS) - Method in interface xyz.cofe.text.tparse.Pointer
Перемещение указателя n позиций вперед/назад

N

name() - Method in interface xyz.cofe.text.tparse.GR
Возвращает имя правила.
name() - Method in class xyz.cofe.text.tparse.ProxyGR
 
name() - Method in class xyz.cofe.text.tparse.SqNOPImpl
 
name(Object) - Static method in class xyz.cofe.text.tparse.GRNameImpl
 
name(Object, String) - Static method in class xyz.cofe.text.tparse.GRNameImpl
 
name(String) - Method in interface xyz.cofe.text.tparse.GR
Указывает имя правила.
name(String) - Method in class xyz.cofe.text.tparse.ProxyGR
 
name(String) - Method in class xyz.cofe.text.tparse.SqNOPImpl
 
next() - Method in class xyz.cofe.text.tparse.TokensIterator
Получение очередного токена и перемещение указателя
next(GR<P, U>) - Method in interface xyz.cofe.text.tparse.GR
Создает новое правило - последовательность правил: текущего и последущего правила для анализа цепочкивходых символов.
next(GR<P, U>) - Method in interface xyz.cofe.text.tparse.Sq2OP
Создание последовательности правил
next(GR<P, U>) - Method in class xyz.cofe.text.tparse.Sq2OPImpl
 
next(GR<P, U>) - Method in interface xyz.cofe.text.tparse.Sq3OP
Создание последовательности правил
next(GR<P, U>) - Method in class xyz.cofe.text.tparse.Sq3OPImpl
 
next(GR<P, U>) - Method in interface xyz.cofe.text.tparse.Sq4OP
Создание последовательности правил
next(GR<P, U>) - Method in class xyz.cofe.text.tparse.Sq4OPImpl
 

O

objName - Static variable in class xyz.cofe.text.tparse.GRNameImpl
 

P

pointer() - Method in class xyz.cofe.text.tparse.TokensIterator
Получение текущего указателя
Pointer<TOK,​POS,​SELF extends Pointer<TOK,​POS,​SELF>> - Interface in xyz.cofe.text.tparse
Указатель на список символов/лексем
position - Variable in class xyz.cofe.text.tparse.LPointer
 
position() - Method in class xyz.cofe.text.tparse.CharPointer
Получение значения текущего указателя
position() - Method in class xyz.cofe.text.tparse.LPointer
Получение значения текущего указателя
position() - Method in interface xyz.cofe.text.tparse.Pointer
Получение значения текущего указателя
ProxyGR<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Class in xyz.cofe.text.tparse
 
ProxyGR(GR<P, T>) - Constructor for class xyz.cofe.text.tparse.ProxyGR
 

R

repeat() - Method in interface xyz.cofe.text.tparse.GR
Создает правило из текущего - которое говорит о повторе 1 и более раз
RptOP<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Interface in xyz.cofe.text.tparse
Правило повтора конструкции - т.е. соответ фигурным скобкам черте в грамматике BNF GR
RptOPImpl<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Class in xyz.cofe.text.tparse
Правило повтора конструкции - т.е. соответ фигурным скобкам черте в грамматике BNF GR
RptOPImpl(GR<P, T>, int, int, boolean) - Constructor for class xyz.cofe.text.tparse.RptOPImpl
Конструктор

S

setTarget(GR<P, ? extends T>) - Method in class xyz.cofe.text.tparse.ProxyGR
 
source() - Method in class xyz.cofe.text.tparse.CharPointer
Возвращает исходный текст
Sq2OP<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>> - Interface in xyz.cofe.text.tparse
Конструктор грамматического правила - последовательности
Sq2OPImpl<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>> - Class in xyz.cofe.text.tparse
 
Sq2OPImpl(GR<P, T1>, GR<P, T2>) - Constructor for class xyz.cofe.text.tparse.Sq2OPImpl
 
Sq3OP<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>> - Interface in xyz.cofe.text.tparse
Конструктор грамматического правила - последовательности
Sq3OPImpl<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>> - Class in xyz.cofe.text.tparse
 
Sq3OPImpl(GR<P, T1>, GR<P, T2>, GR<P, T3>) - Constructor for class xyz.cofe.text.tparse.Sq3OPImpl
 
Sq4OP<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>> - Interface in xyz.cofe.text.tparse
Конструктор грамматического правила - последовательности
Sq4OPImpl<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>> - Class in xyz.cofe.text.tparse
 
Sq4OPImpl(GR<P, T1>, GR<P, T2>, GR<P, T3>, GR<P, T4>) - Constructor for class xyz.cofe.text.tparse.Sq4OPImpl
 
Sq5OP<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>,​T5 extends Tok<P>> - Interface in xyz.cofe.text.tparse
Конструктор грамматического правила - последовательности
Sq5OPImpl<P extends Pointer<?,​?,​P>,​T1 extends Tok<P>,​T2 extends Tok<P>,​T3 extends Tok<P>,​T4 extends Tok<P>,​T5 extends Tok<P>> - Class in xyz.cofe.text.tparse
 
Sq5OPImpl(GR<P, T1>, GR<P, T2>, GR<P, T3>, GR<P, T4>, GR<P, T5>) - Constructor for class xyz.cofe.text.tparse.Sq5OPImpl
 
SqNOPImpl<P extends Pointer<?,​?,​P>> - Class in xyz.cofe.text.tparse
 
SqNOPImpl(GR<P, ? extends Tok<P>>...) - Constructor for class xyz.cofe.text.tparse.SqNOPImpl
 

T

test(Predicate<Character>) - Static method in class xyz.cofe.text.tparse.Chars
Создает грамматическое правило из предиката
test(Predicate<Character>, Function<CharPointer, U>) - Static method in class xyz.cofe.text.tparse.Chars
Создает грамматическое правило из предиката
text() - Method in class xyz.cofe.text.tparse.CToken
Возвращает текст размещенный между начальным и конечный указателями
Tok<P extends Pointer<?,​?,​P>> - Interface in xyz.cofe.text.tparse
Токен/Лексема - результат разбора последовательности входящих сиволов
Tokenizer<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Class in xyz.cofe.text.tparse
Итератор - преобразователь входной цепочки символов в токены
Tokenizer(P, Iterable<GR<P, T>>) - Constructor for class xyz.cofe.text.tparse.Tokenizer
Конструктор
tokens - Variable in class xyz.cofe.text.tparse.LPointer
 
tokens() - Method in class xyz.cofe.text.tparse.LPointer
Возвращает список токенов
TokensIterator<P extends Pointer<?,​?,​P>,​T extends Tok<P>> - Class in xyz.cofe.text.tparse
Итератор по распарсеным токенам
TokensIterator(P, List<GR<P, T>>) - Constructor for class xyz.cofe.text.tparse.TokensIterator
Конструктор
toString() - Method in class xyz.cofe.text.tparse.CharPointer
 
toString() - Method in class xyz.cofe.text.tparse.CToken
 
toString() - Method in class xyz.cofe.text.tparse.LPointer
 
toString() - Method in class xyz.cofe.text.tparse.ProxyGR
 
toString() - Method in class xyz.cofe.text.tparse.SqNOPImpl
 
toString() - Method in class xyz.cofe.text.tparse.TPointer
 
TPointer - Class in xyz.cofe.text.tparse
Указаетль на лексемы
TPointer(List<? extends CToken>) - Constructor for class xyz.cofe.text.tparse.TPointer
Конструктор
TPointer(List<? extends CToken>, int) - Constructor for class xyz.cofe.text.tparse.TPointer
Конструктор
TPointer(LPointer<CToken, TPointer>) - Constructor for class xyz.cofe.text.tparse.TPointer
Конструктор копирования

W

whitespace - Static variable in class xyz.cofe.text.tparse.Chars
Правило - символ относится к пробельному

X

xyz.cofe.text.tparse - package xyz.cofe.text.tparse
Библиотека для построения парсеров на подобие формальной грамматики
A B C D E G H I L M N O P R S T W X 
All Classes|All Packages