Index
A B C D F G I K L M N O P R S T V W X
All Classes All Packages
All Classes All Packages
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
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
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
All Classes All Packages