Index

A B C D F G I K L M N O P R S T V W X 
All Classes All Packages

A

AnyChar - Class in xyz.cofe.text.lex
Лексема представляющая любой текстовый символ
AnyChar() - Constructor for class xyz.cofe.text.lex.AnyChar
 
AnyChar(String, String, int, int) - Constructor for class xyz.cofe.text.lex.AnyChar
 
AnyChar(Token) - Constructor for class xyz.cofe.text.lex.AnyChar
 
AnyCharParser - Class in xyz.cofe.text.lex
Парсер лексемы AnyChar - любого текстового символа
AnyCharParser() - Constructor for class xyz.cofe.text.lex.AnyCharParser
 
AnyCharParser(String...) - Constructor for class xyz.cofe.text.lex.AnyCharParser
 
append(Predicate<Character>[], Predicate<Character>...) - Static method in class xyz.cofe.text.lex.LexerUtil
Присоединяет к массиву еще массив предикатов
array(Predicate<Character>...) - Static method in class xyz.cofe.text.lex.LexerUtil
 

B

begin - Variable in class xyz.cofe.text.lex.Token
Указывает на начало (смещение) лексемы в тексте

C

clear() - Method in class xyz.cofe.text.lex.Keywords
 
clone() - Method in class xyz.cofe.text.lex.Keywords
 
clone() - Method in class xyz.cofe.text.lex.Keywords.KeywordDesc
 
clone() - Method in class xyz.cofe.text.lex.NumberConst
 
clone() - Method in class xyz.cofe.text.lex.Token
Создает клон объекта
Comment - Class in xyz.cofe.text.lex
Лексема - коментарий
Comment() - Constructor for class xyz.cofe.text.lex.Comment
 
create(String, int, int, String, String) - Method in class xyz.cofe.text.lex.Keywords.KeywordDesc
 
createNumberConst() - Method in class xyz.cofe.text.lex.NumberConstParser
 
createToken(String, int, int, String, String) - Method in class xyz.cofe.text.lex.TagNameParser
 

D

decodedText - Variable in class xyz.cofe.text.lex.TextConst
 

F

FieldAccess - Class in xyz.cofe.text.lex
Лексема - доступ к полю: identifier { '.' identifier }
FieldAccess(String, String, Token, Token, Token[]) - Constructor for class xyz.cofe.text.lex.FieldAccess
 
FieldAccessParser - Class in xyz.cofe.text.lex
Парсер fieldAccess ::= identifier { '.' identifier }
FieldAccessParser() - Constructor for class xyz.cofe.text.lex.FieldAccessParser
 
filter(List<Token>, Class...) - Static method in class xyz.cofe.text.lex.LexerUtil
Фильтрует токены в списке.
floatPointChars - Variable in class xyz.cofe.text.lex.NumberConstParser
 

G

get(String) - Method in class xyz.cofe.text.lex.Keywords
 
getAccessPath() - Method in class xyz.cofe.text.lex.FieldAccess
 
getBegin() - Method in class xyz.cofe.text.lex.Token
Указывает на начало (смещение) лексемы в тексте
getBeginToken() - Method in class xyz.cofe.text.lex.FieldAccess
 
getDecodedText() - Method in class xyz.cofe.text.lex.TextConst
 
getDigit(char, int) - Static method in class xyz.cofe.text.lex.NumberConstParser
 
getEndToken() - Method in class xyz.cofe.text.lex.FieldAccess
 
getFloatPointChars() - Method in class xyz.cofe.text.lex.NumberConstParser
 
getId() - Method in class xyz.cofe.text.lex.Comment
 
getId() - Method in class xyz.cofe.text.lex.Identifier
 
getId() - Method in class xyz.cofe.text.lex.Keyword
 
getId() - Method in class xyz.cofe.text.lex.NumberConst
 
getId() - Method in class xyz.cofe.text.lex.TagNameParser
 
getId() - Method in class xyz.cofe.text.lex.TextConst
 
getId() - Method in class xyz.cofe.text.lex.Token
Указывает на идентификатор лексемы
getId() - Method in class xyz.cofe.text.lex.WhiteSpace
 
getIdTokens() - Method in class xyz.cofe.text.lex.FieldAccess
 
getKeyword() - Method in class xyz.cofe.text.lex.Keyword
 
getKeywords() - Method in class xyz.cofe.text.lex.Keywords
 
getKeywords() - Method in class xyz.cofe.text.lex.KeywordsParser
Указывает список ключевых слов
getLength() - Method in class xyz.cofe.text.lex.Token
Указывает на длину (в символах) лексемы в тексте
getLocalName() - Method in class xyz.cofe.text.lex.TagName
 
getMatchedText() - Method in class xyz.cofe.text.lex.Token
Возвращает совпавший текст
getMatchedTextConvertor() - Method in class xyz.cofe.text.lex.KeywordsParser
Указывает функц. конвертирования совпавших слов, возможно null
getNumber() - Method in class xyz.cofe.text.lex.NumberConst
 
getParsers() - Method in class xyz.cofe.text.lex.ListLexer
Возвращает список разпознователей (TokenParser)
getPrefix() - Method in class xyz.cofe.text.lex.TagName
 
getSource() - Method in class xyz.cofe.text.lex.Token
Указывает на исходный текст
getSuffix() - Method in class xyz.cofe.text.lex.TagName
 
getVariants() - Method in class xyz.cofe.text.lex.OrParser
 

I

id - Variable in class xyz.cofe.text.lex.IdentifierParser
 
id - Variable in class xyz.cofe.text.lex.Keywords.KeywordDesc
 
id - Variable in class xyz.cofe.text.lex.KeywordsParser
 
id - Variable in class xyz.cofe.text.lex.NumberConstParser
 
id - Variable in class xyz.cofe.text.lex.SLCommentParser
 
id - Variable in class xyz.cofe.text.lex.TagNameParser
 
id - Variable in class xyz.cofe.text.lex.TextConstParser
 
id - Variable in class xyz.cofe.text.lex.Token
Указывает на идентификатор лексемы
id - Variable in class xyz.cofe.text.lex.WhiteSpaceParser
 
Identifier - Class in xyz.cofe.text.lex
Лексема - идентификатор
Identifier() - Constructor for class xyz.cofe.text.lex.Identifier
 
IdentifierParser - Class in xyz.cofe.text.lex
Анализатор для лексемы идентификатора.
Идентификатор состоит из двух частей, первого символа обязательного и последующих не обязательных:
IdentifierParser() - Constructor for class xyz.cofe.text.lex.IdentifierParser
 
IdentifierParser(String) - Constructor for class xyz.cofe.text.lex.IdentifierParser
 
isDigit - Static variable in class xyz.cofe.text.lex.LexerUtil
Предикат - это цифра
isFloat - Variable in class xyz.cofe.text.lex.NumberConst
 
isFloat - Variable in class xyz.cofe.text.lex.NumberConstParser
 
isIgnoreCase() - Method in class xyz.cofe.text.lex.Keywords
 
isInList(char...) - Static method in class xyz.cofe.text.lex.LexerUtil
Создает предикат, символ находится в указанном списке
isInList(String) - Static method in class xyz.cofe.text.lex.LexerUtil
Создает предикат, символ находится в указанном списке
isIsFloat() - Method in class xyz.cofe.text.lex.NumberConst
 
isLetter - Static variable in class xyz.cofe.text.lex.LexerUtil
Предикат - это буква
isRepeat(String, int, Predicate<Character>) - Static method in class xyz.cofe.text.lex.LexerUtil
Возвращает кол-во символов которые совпадают с предикатаом

K

keyword - Variable in class xyz.cofe.text.lex.Keyword
 
Keyword - Class in xyz.cofe.text.lex
Лексема - ключевое слово
Keyword() - Constructor for class xyz.cofe.text.lex.Keyword
 
KeywordDesc() - Constructor for class xyz.cofe.text.lex.Keywords.KeywordDesc
 
KeywordDesc(String, Class) - Constructor for class xyz.cofe.text.lex.Keywords.KeywordDesc
 
KeywordDesc(Keywords.KeywordDesc) - Constructor for class xyz.cofe.text.lex.Keywords.KeywordDesc
 
Keywords - Class in xyz.cofe.text.lex
Набор ключевых слов (лексем)
Keywords() - Constructor for class xyz.cofe.text.lex.Keywords
 
Keywords(boolean) - Constructor for class xyz.cofe.text.lex.Keywords
 
Keywords(Keywords) - Constructor for class xyz.cofe.text.lex.Keywords
 
Keywords.KeywordDesc - Class in xyz.cofe.text.lex
 
KeywordsParser - Class in xyz.cofe.text.lex
Парсер ключевых слов.
KeywordsParser() - Constructor for class xyz.cofe.text.lex.KeywordsParser
Конструктор
KeywordsParser(boolean, String...) - Constructor for class xyz.cofe.text.lex.KeywordsParser
Конструктор
KeywordsParser(String) - Constructor for class xyz.cofe.text.lex.KeywordsParser
Конструктор
KeywordsParser(String[], boolean, Function<String, String>) - Constructor for class xyz.cofe.text.lex.KeywordsParser
Конструктор
KeywordsParser(Keywords) - Constructor for class xyz.cofe.text.lex.KeywordsParser
Конструктор

L

length - Variable in class xyz.cofe.text.lex.Token
Указывает на длину (в символах) лексемы в тексте
Lexer - Interface in xyz.cofe.text.lex
Интерфес лексического анализатора
LexerUtil - Class in xyz.cofe.text.lex
Лексер исползующий список анализоров тект. лексем
LexerUtil() - Constructor for class xyz.cofe.text.lex.LexerUtil
 
ListLexer - Class in xyz.cofe.text.lex
Реализация Lexer как контейнера распознователей (TokenParser)
ListLexer() - Constructor for class xyz.cofe.text.lex.ListLexer
Конструктор по умолчанию
lookup(String, int, char) - Static method in class xyz.cofe.text.lex.LexerUtil
Возвращает символ в указанной позиции текста

M

match(String, int, boolean, String) - Static method in class xyz.cofe.text.lex.LexerUtil
Проверяет текст на совпадение
match(String, int, Predicate<Character>...) - Static method in class xyz.cofe.text.lex.LexerUtil
Проверяет последовательность символов в соответ с предикатами.
Пример:
Последовательность предикатов: letter, letter, digit
Последовательность символов: AB123CD, проверит три символаи и в данном случаи вернте true.
Последовательность символов: 1B123CD, проверит три символаи и в данном случаи вернте false.
matchedTextConvertor - Variable in class xyz.cofe.text.lex.KeywordsParser
Функц. конвертирования совпавших слов

N

not(Predicate<Character>) - Static method in class xyz.cofe.text.lex.LexerUtil
 
number - Variable in class xyz.cofe.text.lex.NumberConst
 
NumberConst - Class in xyz.cofe.text.lex
Лексема - число
NumberConst() - Constructor for class xyz.cofe.text.lex.NumberConst
 
NumberConst(NumberConst) - Constructor for class xyz.cofe.text.lex.NumberConst
 
NumberConstParser - Class in xyz.cofe.text.lex
Парсер числа
NumberConstParser() - Constructor for class xyz.cofe.text.lex.NumberConstParser
Конструктор, по умолчанию используется 10-чася система счисления, целые числа
NumberConstParser(int, boolean) - Constructor for class xyz.cofe.text.lex.NumberConstParser
Конструктор
NumberConstParser(String, int, boolean) - Constructor for class xyz.cofe.text.lex.NumberConstParser
 

O

or(Predicate<Character>...) - Static method in class xyz.cofe.text.lex.LexerUtil
Создает предикат ИЛИ
OrParser - Class in xyz.cofe.text.lex
Парсер - комбинатор из нескольких парсеров
OrParser() - Constructor for class xyz.cofe.text.lex.OrParser
 
OrParser(TokenParser...) - Constructor for class xyz.cofe.text.lex.OrParser
 

P

parse(String) - Method in class xyz.cofe.text.lex.ListLexer
Разпознает цепочку символов последовательно перебирая из списка разпознователей
parse(String, int) - Method in class xyz.cofe.text.lex.AnyCharParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.FieldAccessParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.IdentifierParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.KeywordsParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.NumberConstParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.OrParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.SLCommentParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.TagNameParser
 
parse(String, int) - Method in class xyz.cofe.text.lex.TextConstParser
 
parse(String, int) - Method in interface xyz.cofe.text.lex.TokenParser
Возвращает токен если ему соответ цепочка сиволов в указаной точке
parse(String, int) - Method in class xyz.cofe.text.lex.WhiteSpaceParser
 
parse(String, Consumer<String>) - Method in interface xyz.cofe.text.lex.Lexer
Анализ входной цепочки символов
parse(String, Consumer<String>) - Method in class xyz.cofe.text.lex.ListLexer
Разпознает цепочку символов последовательно перебирая из списка разпознователей
parseLevelCall - Variable in class xyz.cofe.text.lex.OrParser
 
parsers - Variable in class xyz.cofe.text.lex.ListLexer
Разпознователи (TokenParser)
prefix - Variable in class xyz.cofe.text.lex.TagName
 
put(String) - Method in class xyz.cofe.text.lex.Keywords
 
put(String, Class) - Method in class xyz.cofe.text.lex.Keywords
 
put(String, String) - Method in class xyz.cofe.text.lex.Keywords
 
put(String, String, Class) - Method in class xyz.cofe.text.lex.Keywords
 
put(String, Keywords.KeywordDesc) - Method in class xyz.cofe.text.lex.Keywords
 
putAll(Iterable<String>) - Method in class xyz.cofe.text.lex.Keywords
 
putAll(String...) - Method in class xyz.cofe.text.lex.Keywords
 

R

radix - Variable in class xyz.cofe.text.lex.NumberConstParser
 
remove(String) - Method in class xyz.cofe.text.lex.Keywords
 

S

setBegin(int) - Method in class xyz.cofe.text.lex.Token
Указывает на начало (смещение) лексемы в тексте
setDecodedText(String) - Method in class xyz.cofe.text.lex.TextConst
 
setFloatPointChars(char[]) - Method in class xyz.cofe.text.lex.NumberConstParser
 
setId(String) - Method in class xyz.cofe.text.lex.TagNameParser
 
setId(String) - Method in class xyz.cofe.text.lex.Token
Указывает на идентификатор лексемы
setIsFloat(boolean) - Method in class xyz.cofe.text.lex.NumberConst
 
setKeyword(String) - Method in class xyz.cofe.text.lex.Keyword
 
setKeywords(Keywords) - Method in class xyz.cofe.text.lex.KeywordsParser
Указывает список ключевых слов
setLength(int) - Method in class xyz.cofe.text.lex.Token
Указывает на длину (в символах) лексемы в тексте
setMatchedTextConvertor(Function<String, String>) - Method in class xyz.cofe.text.lex.KeywordsParser
Указывает функц. конвертирования совпавших слов, возможно null
setNumber(Number) - Method in class xyz.cofe.text.lex.NumberConst
 
setSource(String) - Method in class xyz.cofe.text.lex.Token
Указывает на исходный текст
SLCommentParser - Class in xyz.cofe.text.lex
Лексема - однострочный комментарий в стиле языка C.
Пример:
// и до конца строки
SLCommentParser() - Constructor for class xyz.cofe.text.lex.SLCommentParser
 
SLCommentParser(String) - Constructor for class xyz.cofe.text.lex.SLCommentParser
 
source - Variable in class xyz.cofe.text.lex.Token
Указывает на исходный текст
stopList - Variable in class xyz.cofe.text.lex.AnyCharParser
 
suffix - Variable in class xyz.cofe.text.lex.TagName
 

T

TagName - Class in xyz.cofe.text.lex
Лексема имени XML тэга
TagName() - Constructor for class xyz.cofe.text.lex.TagName
 
TagName(String, String, int, int) - Constructor for class xyz.cofe.text.lex.TagName
 
TagName(String, String, int, int, String, String) - Constructor for class xyz.cofe.text.lex.TagName
 
TagNameParser - Class in xyz.cofe.text.lex
Парсер "Тег"
TagNameParser() - Constructor for class xyz.cofe.text.lex.TagNameParser
 
TagNameParser(String) - Constructor for class xyz.cofe.text.lex.TagNameParser
 
TextConst - Class in xyz.cofe.text.lex
Текстовая константа "lalala \escape"
TextConst() - Constructor for class xyz.cofe.text.lex.TextConst
 
TextConstParser - Class in xyz.cofe.text.lex
Парсер текстовой константы
TextConstParser() - Constructor for class xyz.cofe.text.lex.TextConstParser
 
TextConstParser(String) - Constructor for class xyz.cofe.text.lex.TextConstParser
 
Token - Class in xyz.cofe.text.lex
Лексема (Токен)
Token() - Constructor for class xyz.cofe.text.lex.Token
Конструктор по умолчанию
Token(String, String, int, int) - Constructor for class xyz.cofe.text.lex.Token
Конструктор
Token(Token) - Constructor for class xyz.cofe.text.lex.Token
Конструктор копирования
TokenParser - Interface in xyz.cofe.text.lex
Разпознователь токена из цепочки символов
toString() - Method in class xyz.cofe.text.lex.AnyChar
 
toString() - Method in class xyz.cofe.text.lex.FieldAccess
 
toString() - Method in class xyz.cofe.text.lex.Identifier
 
toString() - Method in class xyz.cofe.text.lex.Keyword
 
toString() - Method in class xyz.cofe.text.lex.NumberConst
 
toString() - Method in class xyz.cofe.text.lex.TextConst
 
type - Variable in class xyz.cofe.text.lex.Keywords.KeywordDesc
 

V

variants - Variable in class xyz.cofe.text.lex.OrParser
 

W

WhiteSpace - Class in xyz.cofe.text.lex
Лексема - пробельный символ
WhiteSpace() - Constructor for class xyz.cofe.text.lex.WhiteSpace
 
WhiteSpaceParser - Class in xyz.cofe.text.lex
Лексемма - пробелный символ.
Пробелами считаются символы: '\r' '\n' '\t' ' '(пробел)
WhiteSpaceParser() - Constructor for class xyz.cofe.text.lex.WhiteSpaceParser
 
WhiteSpaceParser(String) - Constructor for class xyz.cofe.text.lex.WhiteSpaceParser
 

X

xyz.cofe.text.lex - package xyz.cofe.text.lex
 
A B C D F G I K L M N O P R S T V W X 
All Classes All Packages